В таблице 2.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).
Таблица
2.1.
Содержание основных процессов ЖЦ ПО ИС
(ISO/IEC 12207)
Процесс (исполнитель процесса) |
Действия |
Вход |
Результат |
Приобретение (заказчик) |
- Инициирование
- Подготовка заявочных предложений
- Подготовка договора
- Контроль деятельности поставщика
- Приемка ИС
|
- Решение о начале работ по внедрению ИС
- Результаты обследования деятельности заказчика
- Результаты анализа рынка ИС/ тендера
- План поставки/ разработки
- Комплексный тест ИС
|
- Технико-экономическое обоснование внедрения ИС
- Техническое задание на ИС
- Договор на поставку/ разработку
- Акты приемки этапов работы
- Акт приемно-сдаточных испытаний
|
Поставка (разработчик ИС) |
- Инициирование
- Ответ на заявочные предложения
- Подготовка договора
- Планирование исполнения
- Поставка ИС
|
- Техническое задание на ИС
- Решение руководства об участии в разработке
- Результаты тендера
- Техническое задание на ИС
-
План управления проектом
- Разработанная ИС и документация
|
- Решение об участии в разработке
-
Коммерческие предложения/ конкурсная заявка
- Договор на поставку/ разработку
-
План управления проектом
- Реализация/ корректировка
- Акт приемно-сдаточных испытаний
|
Разработка (разработчик ИС) |
- Подготовка
-
Анализ требований к ИС
- Проектирование архитектуры ИС
- Разработка требований к ПО
- Проектирование архитектуры ПО
- Детальное проектирование ПО
- Кодирование и тестирование ПО
- Интеграция ПО и квалификационное тестирование ПО
- Интеграция ИС и квалификационное тестирование ИС
|
- Техническое задание на ИС
- Техническое задание на ИС, модель ЖЦ
- Подсистемы ИС
- Спецификации требования к компонентам ПО
- Архитектура ПО
- Материалы детального проектирования ПО
- План интеграции ПО, тесты
- Архитектура ИС, ПО, документация на ИС, тесты
|
- Используемая модель ЖЦ, стандарты разработки
- План работ
- Состав подсистем, компоненты оборудования
- Спецификации требования к компонентам ПО
- Состав компонентов ПО, интерфейсы с БД, план интеграции ПО
- Проект БД, спецификации интерфейсов между компонентами ПО, требования к тестам
- Тексты модулей ПО, акты автономного тестирования
- Оценка соответствия комплекса ПО требованиям ТЗ
- Оценка соответствия ПО, БД, технического комплекса и комплекта документации требованиям ТЗ
|
Позднее был разработан и в 2002 г. опубликован стандарт на процессы жизненного цикла систем (ISO/IEC 15288 System life cycle processes). К разработке стандарта были привлечены специалисты различных областей: системной инженерии, программирования, управления качеством, человеческими ресурсами, безопасностью и пр. Был учтен практический опыт создания систем в правительственных, коммерческих, военных и академических организациях. Стандарт применим для широкого класса систем, но его основное предназначение - поддержка создания компьютеризированных систем.
Согласно стандарту ISO/IEC серии 15288
[
2.5
]
в структуру ЖЦ следует включать следующие группы процессов:
-
Договорные процессы:
- приобретение (внутренние решения или решения внешнего поставщика);
- поставка (внутренние решения или решения внешнего поставщика).
-
Процессы предприятия:
- управление окружающей средой предприятия;
- инвестиционное управление;
- управление ЖЦ ИС;
- управление ресурсами;
- управление качеством.
-
Проектные процессы:
- планирование проекта;
- оценка проекта;
- контроль проекта;
- управление рисками;
-
управление конфигурацией;
- управление информационными потоками;
- принятие решений.
-
Технические процессы:
- определение требований;
-
анализ требований;
- разработка архитектуры;
- внедрение;
- интеграция;
- верификация;
- переход;
- аттестация;
- эксплуатация;
- сопровождение;
- утилизация.
-
Специальные процессы:
- определение и установка взаимосвязей исходя из задач и целей.
Стадии создания системы, предусмотренные в стандарте ISO/IEC 15288, несколько отличаются от рассмотренных выше. Перечень стадий и основные результаты, которые должны быть достигнуты к моменту их завершения, приведены в таблице 2.2.
Таблица
2.2.
Стадии создания систем (ISO/IEC 15288)
№ п/п |
Стадия |
Описание |
1 |
Формирование концепции |
Анализ потребностей, выбор концепции и проектных решений |
2 |
Разработка |
Проектирование системы |
3 |
Реализация |
Изготовление системы |
4 |
Эксплуатация |
Ввод в эксплуатацию и использование системы |
5 |
Поддержка |
Обеспечение функционирования системы |
6 |
Снятие с эксплуатации |
Прекращение использования, демонтаж, архивирование системы |