ГОСТ Р ИСО/МЭК 12.207:2000
В этом ГОСте говорится, что процессы создания программного обеспечения должны опираться на его жизненный цикл.
Жизненный цикл – весь путь программного обеспечения от момента зарождения идеи до снятия программного обеспечения с эксплуатации.
Данный ГОСТ определяет все процессы, которые протекают в рамках жизненного цикла:
1. Основные процессы жизненного цикла;
2. Вспомогательные процессы жизненного цикла;
3. Организационные процессы жизненного цикла.
I. Основные процессы жизненного цикла
Каждый процесс выполняется конкретным ответственным за это субъектом.
1. Процесс заказа информационной системы: описание работы заказчика – субъекта, который либо приобретает информационную систему, либо приобретает программную услугу.
2. Процесс поставки: за этот процесс отвечает поставщик программного продукта или услуги.
3. Процесс разработки: регламентирует деятельность разработчика программной системы или программного средства.
4. Процесс эксплуатации: описывает процесс работы обслуживающего (эксплуатационного) персонала. Обслуживание проходит в интересах пользователя.
5. Процесс сопровождения: регламентирует работу персонала сопровождения.
Персонал сопровождения – обеспечивает контролируемые изменения в программной системе с целью адаптации её к изменениям в условиях эксплуатации.
Данный процесс включает в себя перенос на другую среду и снятие с эксплуатации.
II. Вспомогательные процессы жизненного цикла: (часть основных процессов / иные процессы)
1. Процесс документирования: описание решений, которые получаются в рамках реализации процессов жизненного цикла.
2. Процесс управления конфигурацией программного обеспечения: т.к. в процессе развития ПО меняются его версии, то данный процесс заключается в сопровождении версий программного продукта.
3. Процесс обеспечения качества: определение методов контроля качества самих процессов проектирования и результатов проектирования на каждом этапе.
4. Процесс верификации: контроль одного субъекта по проверке соответствия требований и самого продукта.
5. Процесс аттестации программного обеспечения.
6. Процесс совместного анализа: работы по оценке результатов какой-либо деятельности. Участвуют 2 субъекта, они проводят совместный анализ – один проверяет деятельность другого.
7. Процесс аудита.
8. Процесс решения проблемы: разрешение проблемы в рамках ГОСТа.
Аттестация – синоним сертификации – проверка конечного продукта на соответствие заранее определённым требованиям.
III. Организационные процессы:
1. Процесс управления созданием информационной системы: основные работы по управлению в рамках жизненного цикла.
2. Процесс создания инфраструктуры: перечисление основных процессов, связанных с организацией процесса разработки или любого другого процесса жизненного цикла.
3. Процесс усовершенствования: процесс улучшения управляемых процессов жизненного цикла.
4. Процесс обучения.