Разработка (5.3)

Поставка (5.2)

Приобретение (5.1)

Основные процессы жизненного цикла (5)

Процесс приобретения (как его называют в ГОСТ – “заказа”) определяет работы и задачи заказчика, приобретающего программное обеспечение или услуги, связанные с ПО, на основе контрактных отношений. Процесс приобретения состоит из следующих работ (названия ГОСТ 12207 даны в скобках, если предлагают другой перевод названий работ оригинального стандарта):

  • Inititation – инициирование (подготовка)
  • Request-for-proposal preparation – подготовка запроса на предложение (подготовка заявки на подряд)
  • Contract preparation and update –подготовка и корректировка договора
  • Supplier monitoring – мониторинг поставщика (надзор за поставщиком)
  • Acceptance and completion – приемка и завершение (приемка и закрытие договора)

Все работы проводятся в рамках проектного подхода.

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

  • Inititation – инициирование (подготовка)
  • Preparation of response – подготовка предложения (подготовка ответа)
  • Contract – разработка контракта (подготовка договора)
  • Planning - планирование
  • Execution and control – выполнение и контроль
  • Review and evaluation –проверка и оценка
  • Delivery and completion – поставка и завершение (поставка и закрытие договора)

Процесс разработки определяет работы и задачи разработчика. Процесс состоит из следующих работ:

  • Process implementation – определение процесса (подготовка процесса)
  • System requirements analysis – анализ системных требований (анализ требований к системе)
  • System design – проектирование системы (проектирование системной архитектуры)
  • Software requirements analysis – анализ программных требований (анализ требований к программным средствам)
  • Software architectural design – проектирование программной архитектуры
  • Software detailed design – детальное проектирование программной системы (техническое проектирование программных средств)
  • Software coding and testing – кодирование и тестирование (программирование и тестирование программных средств)
  • Software integration – интеграция программной системы (сборка программных средств)
  • Software qualification testing – квалификационные испытания программных средств
  • System integration – интеграция системы в целом (сборка системы)
  • System qualification testing – квалификационные испытания системы
  • Software installation – установка (ввод в действие)
  • Software acceptance support – обеспечение приемки программных средств

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