Argussoft International — российская компания, специализирующаяся на разработке прикладного программного обеспечения. На рынке информационных технологий с 1991 года.

Главная > Технология > Процесс разработки ПО

Процесс разработки ПО

Развертывание и сопровождение

Развертывание версии ПО осуществляется на основе применения средств управления конфигурацией. Эталонная версия ПО хранится в архиве проекта.

Формируется БД развертывания, предназначенная для управления работами по развертыванию версии. В нее заносятся формализованные задания для всех организаций, где выполняется развертывание данной версии. В этих выполняются предусмотренные стандартные процедуры инсталляции. После получения версии и после завершения инсталляции в задание на развертывание вносятся соответствующие отметки.

Контроль за выполнением работ по развертыванию осуществляется по информации в БД развертывания. По хранимой в ней информации можно определить:

  • какая версия ПО развернута в любой из организаций;
  • в каком состоянии находится процесс развертывания очередной версии.

Применение средств управления конфигурацией гарантирует:

  • развертывание версии ПО во всех организациях, для которых она предназначена;
  • тождество развертываемой версии той, что прошла приемо-сдаточные испытания.

Сопровождение. Этапу передачи версии программного продукта на сопровождение предшествует принятие решения об исполнителе программы сопровождения разработанного ПО. Принципиально возможны два варианта: сопровождение группой заказчика и сопровождение силами разработчика. В любом случае информация о ходе сопровождения продукта должна быть задокументирована и сохранена. Для выполнения этой задачи перед передачей продукта на сопровождение формируется инфраструктура системы сопровождения и развертываются необходимые инструментальные средства.

Факт передачи версии на сопровождение должен быть наблюдаемым, то есть зафиксированным в системе управления конфигурацией.

Качественное сопровождение играет существенную роль в обеспечении удовлетворения пользователя и требует организации отдельного контура управления и создания группы сопровождения. Запрос на поддержку возникает в результате обращения клиента (по телефону, факсу или email). Принципы, положенные в основу организации работ на этой стадии:

  • исключение потерь поступающих запросов на поддержку.
  • ранжирование и категоризация запросов.
  • удовлетворение запросов в соответствии с определяемым приоритетом.
  • своевременное информирование заказчика о ходе работ по удовлетворению его запроса.

Запросы клиентов заносятся в базу данных сопровождения с автоматическим присвоением кода (номера) запроса, который сообщается клиенту немедленно.

Группа сопровождения выполняет классификацию и ранжирование запросов. В тех случаях, когда в ходе работы над запросом выясняется необходимость внесения изменений в ПО, принимается решение о повторном открытии проекта. Клиент во всех случаях получает уведомление, в котором либо содержится ответ на поставленный вопрос, либо он уведомляется о том, что его замечания будут учтены в следующем релизе (версии), либо будет обоснован отказ на его запрос. Клиент может автоматически оповещаться об изменении в статусе его запроса с помощью средств нотификации входящих в систему управления конфигурацией.

Возможно предоставление заказчикам автоматизированных средств ограниченного непосредственного доступа к БД сопровождения для отслеживания статуса и прогресса по их обращениям.

Применение управления конфигурацией на данной стадии позволяет:

  • наблюдать, планировать и контролировать наличие ресурсов и ход удовлетворения запросов заказчиков за счет применения средств управления конфигурацией, обеспечивающих составление и контроль выполнения заданий.
  • автоматизировать ввод запросов в БД сопровождения, в том числе, через интернет, уведомлять клиентов о ходе работ по удовлетворению их запросов за счет использования средств управления конфигурацией и интегрированного с ними ПО.
  • накапливать и анализировать опыт за счет документирования и сохранения в соответствующих архивах всех результатов работ.