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

 

Рис. 2.2. Инкрементная модель ЖЦ


Прототипирование

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

Рис. 2.3. Спиральная модель ЖЦ разработки ПС

Рис. 2.4.Модель эволюционного прототипирования

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


Основное назначение моделей ЖЦ ПС

§ Планирование и распределение работ между разработчиками, управление проектом.

§ Обеспечение взаимодействия между разработчиками проекта и заказчиком.

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

§ Проверка правильности конечного продукта путем его тестирования на запланированных и согласованных с заказчиком наборах тестов.

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

§ Определение направлений усовершенствования или модернизации продукта.

На сегодня основой формирования новой модели ЖЦ для конкретной прикладной системы является международный стандарт ISO/IEC 12207 «Информационная технология. Процессы жизненного цикла программных средств», который задает полный набор процессов, охватывающий все возможные виды работ и задач, связанных с построением ПС, начиная с анализа предметной области и кончая изготовлением соответствующего продукта. Данный стандарт содержит основные и вспомогательные процессы [12].

Рис. 2.5. Схема основных процессов ЖЦ ПС


Рис. 2.6. Схема вспомогательных процессов ЖЦ ПС

Являясь стандартом высокого уровня, стандарт ISO/IEC 12207 не задает детали того, как надо выполнять задачи, составляющие процессы.

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