Основные процессы жизненного цикла (5)



Приобретение (5.1)

Процесс приобретения (как его называют в ГОСТ – “заказа”) определяет работы и задачи заказчика, приобретающего программное обеспечение или услуги, связанные с ПО, на основе контрактных отношений. Процесс приобретения состоит из следующих работ (названия ГОСТ 12207 даны в скобках, если предлагают другой перевод названий работ оригинального стандарта):

  • Inititation – инициирование (подготовка)
  • Request-for-proposal preparation – подготовка запроса на предложение (подготовка заявки на подряд)
  • Contract preparation and update –подготовка и корректировка договора
  • Supplier monitoring – мониторинг поставщика (надзор за поставщиком)
  • Acceptance and completion – приемка и завершение (приемка и закрытие договора)

Все работы проводятся в рамках проектного подхода.

Поставка (5.2)

Процесс поставки, в свою очередь, определяет работы и задачи поставщика. Работы также проводятся с использованием проектного подхода. Процесс включает следующие работы:

  • Inititation – инициирование (подготовка)
  • Preparation of response – подготовка предложения (подготовка ответа)
  • Contract – разработка контракта (подготовка договора)
  • Planning - планирование
  • Execution and control – выполнение и контроль
  • Review and evaluation –проверка и оценка
  • Delivery and completion – поставка и завершение (поставка и закрытие договора)

Разработка (5.3)

Процесс разработки определяет работы и задачи разработчика. Процесс состоит из следующих работ:

  • Process implementation – определение процесса (подготовка процесса)
  • System requirements analysis – анализ системных требований (анализ требований к системе)
  • System design – проектирование системы (проектирование системной архитектуры)
  • Software requirements analysis – анализ программных требований (анализ требований к программным средствам)
  • Software architectural design – проектирование программной архитектуры
  • Software detailed design – детальное проектирование программной системы (техническое проектирование программных средств)
  • Software coding and testing – кодирование и тестирование (программирование и тестирование программных средств)
  • Software integration – интеграция программной системы (сборка программных средств)
  • Software qualification testing – квалификационные испытания программных средств
  • System integration – интеграция системы в целом (сборка системы)
  • System qualification testing – квалификационные испытания системы
  • Software installation – установка (ввод в действие)
  • Software acceptance support – обеспечение приемки программных средств

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

Эксплуатация (5.4)

Процесс разработки определяет работы и задачи оператора службы поддержки. Процесс включает следующие работы:

  • Process implementation – определение процесса (подготовка процесса)
  • Operational testing – операционное тестирование (эксплуатационные испытания)
  • System operation – эксплуатация системы
  • User support – поддержка пользователя

Сопровождение (5.5)

Процесс разработки определяет работы и задачи, проводимые специалистами службы сопровождения. Процесс включает следующие работы:

  • Process implementation – определение процесса (подготовка процесса)
  • Problem and modification analysis – анализ проблем и изменений
  • Modification implementation – внесение изменений
  • Maintenance review/acceptance – проверка и приемка при сопровождении
  • Migration – миграция (перенос)
  • Software retirement – вывод программной системы из эксплуатации (снятие с эксплуатации)

Важно понимать, что стандарт 12207 не определяет последовательность и разбиение выполнения процессов во времени, адресуя этот вопрос также работам по адаптации стандарта к конкретным условиям и окружению и применению выбранных моделей, практик, техник и т.п.

Адаптация стандарта

Адаптация стандарта* подразумевает применение требований стандарта к конкретному проекту или проектам, например, в рамках создания внутрикорпоративных регламентов ведения проектов программного обеспечения.

Адаптация включает следующие виды работ:

  • Определение исходной информации для адаптации стандарта
  • Определение условий выполнения проекта
  • Отбор процессов, работ и задач, используемых в проекте или соответствующих регламентах
  • Документирование требований, решений и процессов, связанных с адаптацией и полученных в ее результате

Адаптация также подразумевает выбор модели (или комбинации моделей) жизненного цикла, а также применение соответствующих методологий, детализирующих процедуры выполнения процессов, работ и задач в рамках заданных границ (содержания) жизненного цикла программного обеспечения и организационной структуры и ролевой ответственности в конкретной организации (ее подразделении) и/или в проектной группе.

* Необходимо отметить, что существует еще один стандарт жизненного цикла - ISO/IEC 15288 (выпущен в 2002 году), фокусирующийся на вопросах организации процессов жизненного цикла системного уровня (Life Cycle Processes – System) и включающий специальный процесс - “Tailoring”, т.е. настройку, адаптацию жизненного цикла к конкретным требованиям и ограничениям, существующим или принятым в конкретной организации/подразделении или для заданного проекта.


Дата добавления: 2018-05-12; просмотров: 230; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!