Процессы ЖЦ ПО
В соответствии с базовым международным стандартом ISO/IEC 12207 все процессы ЖЦ ПО делятся на три группы:
- Основные процессы:
- приобретение;
- поставка;
- разработка;
- эксплуатация;
- сопровождение.
- Вспомогательные процессы:
- документирование;
- управление конфигурацией;
- обеспечение качества;
- разрешение проблем;
- аудит;
- аттестация;
- совместная оценка;
- верификация.
- Организационные процессы:
- создание инфраструктуры;
- управление;
- обучение;
- усовершенствование.
В таблице 5.1 приведены ориентировочные описания основных процессов ЖЦ. Вспомогательные процессы предназначены для поддержки выполнения основных процессов, обеспечения качества проекта, организации верификации, проверки и тестирования ПО. Организационные процессы определяют действия и задачи, выполняемые как заказчиком, так и разработчиком проекта для управления своими процессами.
Для поддержки практического применения стандарта ISO/IEC 12207 разработан ряд технологических документов: Руководство для ISO/IEC 12207 (ISO/IEC TR 15271:1998 Information technology - Guide for ISO/IEC 12207) и Руководство по применению ISO/IEC 12207 к управлению проектами (ISO/IEC TR 16326:1999 Software engineering - Guide for the application of ISO/IEC 12207 to project management).
Таблица 5.1. Содержание основных процессов ЖЦ ПО ИС (ISO/IEC 12207) | |||
Процесс (исполнитель процесса) | Действия | Вход | Результат |
Приобретение (заказчик) |
|
|
|
Поставка (разработчик ИС) |
|
|
|
Разработка (разработчик ИС) |
|
|
|
Позднее был разработан и в 2002 г. опубликован стандарт на процессы жизненного цикла систем (ISO/IEC 15288 System life cycle processes). К разработке стандарта были привлечены специалисты различных областей: системной инженерии, программирования, управления качеством, человеческими ресурсами, безопасностью и пр. Был учтен практический опыт создания систем в правительственных, коммерческих, военных и академических организациях. Стандарт применим для широкого класса систем, но его основное предназначение - поддержка создания компьютеризированных систем.
Согласно стандарту ISO/IEC серии 15288 [7] в структуру ЖЦ следует включать следующие группы процессов:
- Договорные процессы:
- приобретение (внутренние решения или решения внешнего поставщика);
- поставка (внутренние решения или решения внешнего поставщика).
- Процессы предприятия:
- управление окружающей средой предприятия;
- инвестиционное управление;
- управление ЖЦ ИС;
- управление ресурсами;
- управление качеством.
- Проектные процессы:
- планирование проекта;
- оценка проекта;
- контроль проекта;
- управление рисками;
- управление конфигурацией;
- управление информационными потоками;
- принятие решений.
- Технические процессы:
- определение требований;
- анализ требований;
- разработка архитектуры;
- внедрение;
- интеграция;
- верификация;
- переход;
- аттестация;
- эксплуатация;
- сопровождение;
- утилизация.
- Специальные процессы:
- определение и установка взаимосвязей исходя из задач и целей.
Стадии создания системы, предусмотренные в стандарте ISO/IEC 15288, несколько отличаются от рассмотренных выше. Перечень стадий и основные результаты, которые должны быть достигнуты к моменту их завершения, приведены в таблице 5.2.
Таблица 5.2. Стадии создания систем (ISO/IEC 15288) | ||
№ п/п | Стадия | Описание |
Формирование концепции | Анализ потребностей, выбор концепции и проектных решений | |
Разработка | Проектирование системы | |
Реализация | Изготовление системы | |
Эксплуатация | Ввод в эксплуатацию и использование системы | |
Поддержка | Обеспечение функционирования системы | |
Снятие с эксплуатации | Прекращение использования, демонтаж, архивирование системы |