ГОСТ Р ИСО/МЭК 12207 является переводом международного стандарта ISO/IEC 12207, на основе которого, в свою очередь, создан соответствующий стандарт IEEE 12207. Второй – в рамках семейства ГОСТ 34 – разрабатывался в СССР самостоятельно, как стандарт на содержание и оформление документов на программные системы в рамках Единой системы программной документации (ЕСПД) и Единой системы конструкторской документации (ЕСКД). В последние годы, акцент делается на стандарты ГОСТ, соответствующие международным стандартам. В то же время, 34-я серия является важным дополнительным источником информации для разработки и стандартизации внутрикорпоративных документов и формирования целостного понимания и видения концепций жизненного цикла в области программного обеспечения.
Стандарт описывает 17 процессов жизненного цикла, распределенных по трем категориям (основные, вспомогательные, организационные) процессов (названия представлены с указанием номеров разделов стандарта, следуя определениям на русском и английском языке, определяемыми [ГОСТ 12207, 1999] и оригинальной версией ISO/IEC 12207, соответственно):
Основные процессы жизненного цикла - Primary Processes.
Основные процессы инстанцируют согласно ситуации.
Группа основных процессов жизненного цикла включает в себя базовые процессы, участвующие в создание программного продукта.
1 Заказ (приобретение). Процесс приобретения (как его называют в ГОСТ – “заказа”) определяет работы и задачи заказчика, приобретающего программное обеспечение или услуги, связанные с ПО, на основе контрактных отношений.
Все работы проводятся в рамках проектного подхода.
2 Поставка. Процесс поставки, в свою очередь, определяет работы и задачи поставщика. Работы также проводятся с использованием проектного подхода.
3 Разработка. Процесс разработки определяет работы и задачи разработчика.
Стандарт отмечает, что работы проводятся с использованием проектного подхода и могут пересекаться по времени, т.е. проводиться одновременно или с наложением, а также могут предполагать рекурсию и разбиение на итерации.
4 Эксплуатация. Процесс разработки определяет работы и задачи оператора службы поддержки.
5 Сопровождение. Процесс разработки определяет работы и задачи, проводимые специалистами службы сопровождения.
Таблица - Содержание основных процессов ЖЦ ПО ИС (ISO/IEC 12207)
Процесс (исполнитель процесса) | Действия | Вход | Результат |
Приобретение (заказчик) | − Инициирование − Подготовка заявочных предложений − Подготовка договора − Контроль деятельности поставщика − Приемка ИС | − Решение о начале работ по внедрению ИС − Результаты обследования деятельности заказчика − Результаты анализа рынка ИС/ тендера − План поставки/ разработки − Комплексный тест ИС | − Технико-экономическое обоснование внедрения ИС − Техническое задание на ИС − Договор на поставку/ разработку − Акты приемки этапов работы − Акт приемно-сдаточных испытаний |
Поставка (разработчик ИС) | − Инициирование − Ответ на заявочные предложения − Подготовка договора − Планирование исполнения − Поставка ИС | − Техническое задание на ИС − Решение руководства об участии в разработке − Результаты тендера − Техническое задание на ИС − План управления проектом − Разработанная ИС и документация | − Решение об участии в разработке − Коммерческие предложения/ конкурсная заявка − Договор на поставку/ разработку − План управления проектом − Реализация/корректировка − Акт приемно-сдаточных испытаний |
Разработка (разработчик ИС) | − Подготовка − Анализ требований к ИС − Проектирование архитектуры ИС − Разработка требований к ПО − Проектирование архитектуры ПО − Детальное проектирование ПО − Кодирование и тестирование ПО − Интеграция ПО и квалификационное тестирование ПО − Интеграция ИС и квалификационное тестирование ИС | − Техническое задание на ИС − Техническое задание на ИС, модель ЖЦ − Подсистемы ИС − Спецификации требования к компонентам ПО − Архитектура ПО − Материалы детального проектирования ПО − План интеграции ПО, тесты − Архитектура ИС, ПО, документация на ИС, тесты | − Используемая модель ЖЦ, стандарты разработки − План работ − Состав подсистем, компоненты оборудования − Спецификации требования к компонентам ПО − Состав компонентов ПО, интерфейсы с БД, план интеграции ПО − Проект БД, спецификации интерфейсов между компонентами ПО, требования к тестам − Тексты модулей ПО, акты автономного тестирования − Оценка соответствия комплекса ПО требованиям ТЗ − Оценка соответствия ПО, БД, технического комплекса и комплекта документации требованиям ТЗ |
Данные процессы описывают поэтапно все шаги, необходимые для создания продукта.
Ответственность за выполнение работ и задач в основном процессе несет организация, создающая и реализующая данный процесс. Данная организация гарантирует реальность существования и функциональные особенности конкретного процесса.
Комментариев нет:
Отправить комментарий