Лекция 2

СТБ ИСО/МЭК 12207-2003(ISO/IEC 12207:1995)

Базовый стандарт Беларуси в области ЖЦПС - "Процессы Жизненного Цикла Программных Средств"

В соответствии с данным стандартом ЖЦПС и систем имеет трёхуровневую иерархическую структуру. Основу ЖЦ составляет набор процессов. Каждый процесс разделён на набор работ. Каждая работа разделена на набор задач.

Под процессом (в соответствии с данным стандартом) понимается набор взаимосвязанных работ, которые преобразуют набор данных в выходные данные. Все процессы ЖЦПС делятся на 3 группы:

  1. Основные.
  2. Вспомогательные.
  3. Организационные.

Основные процессы ЖЦПС - это процессы которые реализуются под управлением основных сторон, участвующих в ЖЦПС.

Стороны это:

  1. Заказчик (организация, которая приобретает систему или программный продукт).
  2. Поставщик (организация, которая поставляет ПП).
  3. Разработчик (организация, которая разрабатывает ПП).
  4. Оператор (организация, которая производит эксплуатационное обслуживание системы, содержащей ПП в заданных условиях).
  5. Персонал сопровождения (организация, которая предоставляет услугу по сопровождению ПП).

Основные процессы состоят из:

  1. Заказ (состоит из определения потребностей заказчика в системе или ПП, подготовки и выпуска заявки на подряд, выбора поставщика, и управления процессом заказа до завершения приемки системы или ПП).
  2. Процесс поставки (начинается с решения о подготовке предложения в ответ на заявку на подряд, присланную заказчиком на поставку системы или ПП).
  3. Процесс разработки.
  4. Процесс эксплуатации (определяет работы и задачи оператора, данный процесс включает эксплуатацию ПП и поддержку пользователя в процессе эксплуатации).
  5. Процесс сопровождения. Цель: изменение существующего ПП при сохранении его целостности. Он реализуется при модификациях ПП.

Вспомогательные процессы ЖЦПС являются составными частями других процессов, их основное назначение - обеспечить успешную реализацию и качество выполнения программного проекта.

Вспомогательные процессы ЖЦПС:

  1. Процесс документирования. Является процессом формализ. описание инф. созданного в процессе ЖЦПС.
  2. Управление конфигурацией. Является процессом применения административной и технической процедур на всем протяжении ЖЦПС.
  3. Процесс обеспечения качества. Является процессом обеспечения гарантии того, что ПП и процессы в жизненном цикле проекта соответствуют установленным требованиям и утверждённым планам
  4. Процесс верификации. Процесс определения того, что результаты работы, соответствуют требованиям на входе данной работы. Верификации могут подвергаться не только коды ПП, но также требования к системе или ПС, системная и программная архитектуры, планы, и т.п.
  5. Процесс валидации (процесс аттестации). Аттестация (или валидация) является процессом определения полноты соответствия установленных требований созданной системы или ПП и их функций назначению. Требования носят иерахрхический характер и детализируются вне времени разработки. Таким образом аттестация представляет проверку соответствия ПП исходным требованиям ПП. т.е. требованиям заказчика.
  6. Процесс совместного анализа (является процессом оценки состояний и результатов работ по проекту. Совместные анализы проводятся в течении всего договора и применяются в как на уровне управления проектом, так и на уровне его технической реализации.
  7. Процесс аудита. Является процессом определения соответствия требованиям плана и условиям договора.
  8. Процесс решения проблем, является процессом анализа и решения проблем, которые обнаружены в ходе выполнения разработки, сопровождения и др. процессов.

Организационные процессы

К ним относятся следующие процессы:

  1. Управления.
  2. Создания инфраструктуры.
  3. Усовершенствования.
  4. Обучения.