Лекция 2
СТБ ИСО/МЭК 12207-2003(ISO/IEC 12207:1995)
Базовый стандарт Беларуси в области ЖЦПС - "Процессы Жизненного Цикла Программных Средств"
В соответствии с данным стандартом ЖЦПС и систем имеет трёхуровневую иерархическую структуру. Основу ЖЦ составляет набор процессов. Каждый процесс разделён на набор работ. Каждая работа разделена на набор задач.
Под процессом (в соответствии с данным стандартом) понимается набор взаимосвязанных работ, которые преобразуют набор данных в выходные данные. Все процессы ЖЦПС делятся на 3 группы:
- Основные.
- Вспомогательные.
- Организационные.
Основные процессы ЖЦПС - это процессы которые реализуются под управлением основных сторон, участвующих в ЖЦПС.
Стороны это:
- Заказчик (организация, которая приобретает систему или программный продукт).
- Поставщик (организация, которая поставляет ПП).
- Разработчик (организация, которая разрабатывает ПП).
- Оператор (организация, которая производит эксплуатационное обслуживание системы, содержащей ПП в заданных условиях).
- Персонал сопровождения (организация, которая предоставляет услугу по сопровождению ПП).
Основные процессы состоят из:
- Заказ (состоит из определения потребностей заказчика в системе или ПП, подготовки и выпуска заявки на подряд, выбора поставщика, и управления процессом заказа до завершения приемки системы или ПП).
- Процесс поставки (начинается с решения о подготовке предложения в ответ на заявку на подряд, присланную заказчиком на поставку системы или ПП).
- Процесс разработки.
- Процесс эксплуатации (определяет работы и задачи оператора, данный процесс включает эксплуатацию ПП и поддержку пользователя в процессе эксплуатации).
- Процесс сопровождения. Цель: изменение существующего ПП при сохранении его целостности. Он реализуется при модификациях ПП.
Вспомогательные процессы ЖЦПС являются составными частями других процессов, их основное назначение - обеспечить успешную реализацию и качество выполнения программного проекта.
Вспомогательные процессы ЖЦПС:
- Процесс документирования. Является процессом формализ. описание инф. созданного в процессе ЖЦПС.
- Управление конфигурацией. Является процессом применения административной и технической процедур на всем протяжении ЖЦПС.
- Процесс обеспечения качества. Является процессом обеспечения гарантии того, что ПП и процессы в жизненном цикле проекта соответствуют установленным требованиям и утверждённым планам
- Процесс верификации. Процесс определения того, что результаты работы, соответствуют требованиям на входе данной работы. Верификации могут подвергаться не только коды ПП, но также требования к системе или ПС, системная и программная архитектуры, планы, и т.п.
- Процесс валидации (процесс аттестации). Аттестация (или валидация) является процессом определения полноты соответствия установленных требований созданной системы или ПП и их функций назначению. Требования носят иерахрхический характер и детализируются вне времени разработки. Таким образом аттестация представляет проверку соответствия ПП исходным требованиям ПП. т.е. требованиям заказчика.
- Процесс совместного анализа (является процессом оценки состояний и результатов работ по проекту. Совместные анализы проводятся в течении всего договора и применяются в как на уровне управления проектом, так и на уровне его технической реализации.
- Процесс аудита. Является процессом определения соответствия требованиям плана и условиям договора.
- Процесс решения проблем, является процессом анализа и решения проблем, которые обнаружены в ходе выполнения разработки, сопровождения и др. процессов.
Организационные процессы
К ним относятся следующие процессы:
- Управления.
- Создания инфраструктуры.
- Усовершенствования.
- Обучения.