Процессы жизненного цикла в стандарте ISO / IEC 12207
№ п / п Процесс (подпроцесс)
1. Категория «Основные процессы»
1.1 Заказ (договор)
1.1.1 Подготовка заказа, выбор поставщика
1.1.2 Мониторинг деятельности поставщика, прием потребителем
1.2 Поставка (приобретение)
1.3 Разработка
1.3.1 Выявление требований
1.3.2 Анализ требований к системе
1.3.3 Проектирование архитектуры системы
1.3.4 Анализ требований к ПО системы
1.3.5 Проектирование ПО
1.3.6 Конструирование (кодирование) ПО
1.3.7 Интеграция ПО
1.3.8 Тестирование ПО
1.3.9 Системная интеграция
1.3.10 Системное тестирование
1.3.11 Установка ПО
1.4 Эксплуатация
1.4.1 Функциональное использование
1.4.2 Поддержка потребителя
1.5 Сопровождение
2. Категория «Процессы поддержки»
2.1 Документирование
2.2 Управление конфигурацией
2.3 Обеспечение гарантии качества
2.4 Верификация
2.5 Валидация
2.6 Общий обзор
2.7 Аудит
2.8 Решение проблем
2.9 Обеспечение применимости продукта
2.10 Оценивание продукта
3. Категория «Организационные процессы»
3.1 Управление
3.1.1 Управление на уровне организации
3.1.2 Управление проектом
3.1.3 Управление качеством
3.1.4 Управление риском
3.1.5 Организационное обеспечение
3.1.6 Измерение
3.1.7 Управление знаниями
3.2 Совершенствование
3.2.1 Внедрение процессов
3.2.2 Оценивание процессов
3.2.3 Совершенствование процессов
Стандарт не обязывает использовать все процессы ЖЦ одновременно и не ставит особых требований к формату и содержанию разработанных документов. Поэтому организация-пользователь стандарта при разработке конкретного программного продукта может создать стандарты предприятия, методики и процедуры, детализирующие выбранные для конкретных нужд процессы ЖЦ. Международная организация по стандартизации ISO (International Organization for Standardization) выпускает также пособия и наставления, дополняющие стандарт ISO / IEC 12207.
все процессы в данном стандарте делятся на три категории:
- Основные процессы;
- Процессы поддержки;
Организационные процессы.
Для каждого из процессов определены виды деятельности (действия - activity), задачи, совокупность результатов (выходов) деятельности и решения задач, а также некоторые специфические требования. В стандарте приведен перечень работ для основных, организационных процессов и процессов поддержки, но не способ их выполнения и не форма подачи результатов.
В стандарте к основным процессам относятся:
- Процесс приобретения, который инициирует ЖЦ ПС и определяет действия организации-покупателя (или заказчика), получающего автоматизированную систему, программный продукт или сервис. Этот процесс включает в себя следующие виды деятельности: инициирование и подготовка запроса, оформление контракта и его актуализация; мониторинг пользователей, прием и завершение.
- Процесс снабжения, который определяет действия по передаче покупателю программного продукта или сервиса и включает в себя следующие виды деятельности: подготовку предложений (ответов на запросы); оформление контракта, планирование, исполнение и контроль продукта, поставляемого; анализ и оценку продукта; поставки и завершение работ по поставке. Процесс поставки начинается тогда, когда установлены договорные отношения между заказчиком и поставщиком. В зависимости от условий договора процесс поставки может включать в себя процесс разработки ПО, процесс эксплуатации и сопровождения для исправления и улучшения ПС.
- Процесс разработки, который определяет действия предприятия-разработчика программного продукта: анализ требований к системе; проектирование архитектуры системы, детальное проектирование компонентов ВС, кодирования и тестирования ПС, интеграцию системы, квалификационное тестирование, установку ПС и обеспечение приема ПС
Основные процессы ЖЦ ПС
1. Разработка
1.1. Разработка требований
1.2. Проектирование ПС
1.3. Кодирование ПС
1.4. Интеграция
1.5. Тестирование
1.6. Системное тестирование
1.7. Инсталляция
2. Эксплуатация
2.1. Внедрение процесса
2.2. Поддержка потребителя
2.3. Функциональное тестирование
2.4. Использование функций
2.5. Эксплуатация системы
3. Сопровождение
3.1. Внедрение процесса
3.2. Анализ проблем и модификаций
3.3. Анализ сопровождения
3.4. Перемещение
3.5. Удаление
Процесс эксплуатации, который определяет действия предприятия-оператора, что обеспечивает обслуживание системы в ходе ее эксплуатации пользователями (консультирование пользователей, изучение потребностей операторов, удовлетворенности потребителей системой и т.д.). Этот процесс регламентирует задачи и действия по функциональному тестированию, проверке правильности эксплуатации системы, соблюдению инструкций и руководств по ее запуску;
- Процесс сопровождения, который определяет действия организации, выполняющей сопровождение программного продукта (управление модификациями, поддержку текущего состояния и функциональной пригодности, инсталляцию программного продукта на вычислительной системе пользователя и его изъятие при списании). Данный процесс включает в себя задачи и действия по анализу вопросов сопровождения и модификации, разработке планов и реализации модификации системы, анализа результатов сопровождение после изменений системы, миграции ПС в другую среду или ее вывода из эксплуатации.