Стандарт разработан подкомитетом ПК 7 «Системная и программная инженерия» (англ.SC 7 System and Software Engineering) Совместного технического комитета №1 ИСО/МЭК «Информационные технологии» (англ.ISO/IEC JTC 1 Information Technology).
Данный стандарт, используя устоявшуюся терминологию, устанавливает общую структуру процессов жизненного цикла программных средств, на которую можно ориентироваться в программной индустрии. Стандарт определяет процессы, виды деятельности и задачи, которые используются при приобретении программного продукта или услуги, а также при поставке, разработке, применении по назначению, сопровождении и прекращении применения программных продуктов.
Федеральным агентством по техническому регулированию и метрологии РФ 01.03.2012 г. взамен ГОСТ Р ИСО/МЭК 12207-99 принят стандарт ГОСТ Р ИСО/МЭК 12207-2010 «Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств», идентичный международному стандарту ISO/IEC 12207:2008 «System and software engineering — Software life cycle processes».
В основе практически всех современных промышленных технологий создания ПС лежит международный стандарт ISO/IEC 12207 «Системная и программная инженерия. Процессы жизненного цикла программных средств.»
ISO/IEC 12207:2008 «Systems and software engineering–Software life cycle processes»
ISO/IEC TR 15271:1998 Information technology – Guide for ISO/IEC 12207 (Software Life Cycle Processes)
ISO/IEC TR 16326:1999 Software engineering – Guide for the application of ISO/IEC 12207 to project management
Спецификации ISO/IEC 12207:1995, ISO/IEC TR 15271:1998 и ISO/IEC TR 16326:1999 введены в качестве национальных стандартов РФ
Развитие стандарта
Стандарт ISO/IEC 12207 был опубликован 1 августа 1995 года и явился первым международным стандартом, содержавшим представительный набор процессов ЖЦ, действий и задач в отношении ПО, которое рассматривалось как часть большей системы, а также применительно к программным продуктам и услугам. За стандартом ISO/IEC 12207 в ноябре 2002 года последовал стандарт ISO/IEC 15288, посвященный процессам ЖЦ систем. Широта применения ПС привела к тому, что ПО и процессы его разработки не могли рассматриваться в отрыве от систем, но только как составная часть системы и процесса её создания. В Дополнениях к стандарту ISO/IEC 12207 были введены цель процесса и его выходы и определена эталонная модель процесса, отвечающая требованиям стандарта ISO/IEC 15504-2. Международный стандарт ISO/IEC 12207:2008, представляет собой переработанные и исправленные дополнения к стандарту ISO/IEC 12207 и является первым шагом в стратегии SC7 по гармонизации спецификаций, имеющей целью создание полностью интегрированного набора процессов ЖЦ систем и программных средств и руководства по их применению.
Главные особенности редакции 2008 года
Данная редакция:
включает и развивает положения Дополнений 2002 г. и 2004 г.
использует терминологию, согласованную со стандартом ISO/IEC 15288:2008;
по возможности использует наименование и структуру процессов аналогичную той, что содержится в стандарте ISO/IEC 15288:2008;
дает возможность сообществу пользователей получить полностью гармонизированные стандарты и обеспечивает стабильность - стандарт в максимальной мере совместим с прошлыми редакциями;
использует результаты десятилетнего опыта разработки и применения стандартов ISO/IEC 12207 и ISO/IEC 15288.
Процессы жизненного цикла
Группы процессов жизненного цикла включают в себя:
процессы соглашения — 2;
процессы организационного обеспечения проекта — 5;
процессы проекта — 7;
технические процессы — 11;
процессы реализации программных средств — 7;
процессы поддержки программных средств — 8;
процессы повторного применения программных средств — 3.
Процессы соглашения
Поставка
Приобретение
Процессы организационного обеспечения проекта
Процесс менеджмента модели жизненного цикла;
Процесс менеджмента инфраструктуры;
Процесс менеджмента портфеля проектов;
Процесс менеджмента людских ресурсов;
Процесс менеджмента качества.
Процессы проекта
Процессы менеджмента проекта
процесс планирования проекта;
процесс управления и оценки проекта.
Процессы поддержки проекта
процесс менеджмента решений;
процесс менеджмента рисков;
процесс менеджмента конфигурации;
процесс менеджмента информации;
процесс измерений.
Технические процессы
Определение требований правообладателей
Анализ системных требований
Проектирование архитектуры системы
Процесс реализации
Процесс комплексирования системы
Процесс квалификационного тестирования системы
Процесс инсталляции программных средств
Процесс поддержки приемки программных средств
Процесс функционирования программных средств
Процесс сопровождения программных средств
Процесс изъятия из обращения программных средств
Процессы реализации программных средств
Процесс анализа требований к программным средствам;
Процесс проектирования архитектуры программных средств;
Процесс детального проектирования программных средств;
Процесс конструирования программных средств;
Процесс комплексирования программных средств;
Процесс квалификационного тестирования программных средств
Процессы поддержки программных средств
Процесс менеджмента документации программных средств;
Процесс менеджмента конфигурации программных средств;
Процесс обеспечения гарантии качества программных средств;
Процесс верификации программных средств;
Процесс валидации программных средств;
Процесс ревизии программных средств;
Процесс аудита программных средств;
Процесс решения проблем в программных средствах.
Процессы повторного применения программных средств
Процесс проектирования доменов;
Процесс менеджмента повторного применения активов;
Процесс менеджмента повторного применения программ.