logo search
УМК Стандартизация и сертификация ПО

2.8.1. Схема модели

Модель ЖЦ ПО описывает набор фаз (этапов, стадий) проекта по созданию ПО, в которых выполняются отдельные процессы, разбитые на операции и задачи. Приведем определения этих понятий.

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

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

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

В этих определениях существенным является следующее:

Для схемы модели ЖЦ ПО (рис.2.3) характерно следующее:

  1. Результатом выполнения каждой фазы является некоторая модель ПО. Описание требований – модель того, что должен делать программный продукт; результат анализа – модель основных архитектурных решений и т.д..

  2. Результат выполнения каждой фазы является входом следующей фазы и фазы должны выполняться в определенной моделью ЖЦ последовательности.

Рис.2.3. Схема модели ЖЦ ПО

Некоторые процессы могут выполняться на нескольких фазах, некоторые – в пределах одной.

В стандарте ISO/IEC 12207 модель жизненного цикла (life cycle model) определяется как структура, состоящая из процессов, работ и задач, включающих в себя разработку, эксплуатацию и сопровождение программного продукта, охватывающая жизнь системы от установления требований к ней до прекращения ее использования. При этом, конкретные модели определяются особенностью задач, ограничениями на ресурсы, опытом разработчиков и т.д..

Известны некоторые типовые модели ЖЦ ПО, которые проявили себя в определенных условиях, имеют определенные преимущества, недостатки и условия применимости.