1.6.1.2. ISO 12207

ISO 12207 является стандартом процесса жизненного цикла программного обеспечения.
Для процессов жизненного цикла программного обеспечения стандарт устанавливает общую инфраструктуру с четко определенной терминологией, на которую может ссылаться в области программного обеспечения. Структура содержит процессы, виды деятельности и работы, которые применяются при приобретении программных продуктов или услуг, при поставке, выработке, эксплуатации, техническом обслуживании и удалении программных продуктов. Программное обеспечение включает в себя также программную часть программно-аппаратные средства. Стандарт предлагает процесс, который может быть применен при определении, управлении и улучшении процессов жизненного цикла программных продуктов. Процессы, виды деятельности и работы этого стандарта можно, по отдельности или согласно стандарту ISO / IEC 15288, применить и при приобретении систем, содержащих программное обеспечение (веб-сайт Эстонского центра стандартизации).
Стандарт описывает процесс всего жизненного цикла, включая виды деятельности и процедуры для усвоения программного обеспечения и конфигурирования служб системы. У каждого процесса (их в общей сложности описано 23) есть свои выходы. Основной целью стандарта является представление общей структура таким образом, что стороны от разработчика до клиента и менеджера со специалистом по сопровождению говорили бы на одном языке, то есть использовали бы одну т ту же базу понятий. Структура стандарта является модульной и благодаря этому её можно скорректировать, чтобы соответствовать различным ситуациям. Первичные процессы жизненного цикла включают процессы, посредством которых создается программное обеспечение.
Стандарт обыгрывает 5 основных процессов:
- приобретение (Acquisition) - деятельность, связанная с началом проекта,
- предложение (Supply) - составление плана управления проектом,
- разработка (Development) - создают программное обеспечение, тестируют и в готовый продукт передают клиенту
- использование (Operation) - поддержка работающих с системой людей
- сопровождение (Maintenance) - сохранение программного продукта в рабочем состоянии, дополнение расширений и дополнений в соответствии с пожеланиями пользователя.
Стандарт был принят также в качестве стандарта Эстонии (EVS-ISO/IEC 12207). Просматривая веб-страницы эстонских разработчиков программного обеспечения, можно найти ссылки, утверждающие, что в своем процессе разработки они придерживаются именно этого стандарта. Что, в свою очередь, должно повысить доверие этим предприятиям.