55
Модель жизненного цикла – композиция, в состав которой входят процессы,
действия и задачи, осуществляемые в ходе разработки, функционирования и
сопровождения программного продукта в течение всей жизни системы, от
определения требований до завершения ее использования.
На сегодняшний день описаны следующие модели ЖЦ:
• Каскадная или последовательная модель. Данная модель предполагает
строго фиксированный порядок выполнения всех этапов проекта. Наступление
следующего этапа символизирует о полном завершении выполняемых работ на
предыдущем этапе. На этапе формирования требований, создается и
документируется техническое задание. Оно функционирует на протяжении
разработки всего проекта. Конечным продуктом каждой стадии является создание
полного комплекта документации, которая является необходимой и достаточной для
продолжения разработки другой группой разработчиков.
• Поэтапная модель с промежуточным контролем. Разработка ИС ведется
итерациями с циклами обратной связи между этапами. Межэтапные корректировки
помогают снизить трудоемкость процесса. Время жизни каждого из этапов
растягивается на весь период разработки.
• Цикличная модель. Каждый цикл предполагает создание или
фрагмента (компонента), или создание очередной версии продукта. В каждом цикле
идет уточнение цели, характеристики проекта, требования проекта, определяется его
качество, и планируются работы следующего цикла. Эти действия необходимы для
углубления и конкретизации деталей проекта. В итоге выбирается обоснованный
вариант, который реализуется. Особое место в данной модели занимают начальные
этапы, так как в них проверяется правильность реализуемых технических решений,
через создание прототипов (макетирование).
Перейдем к рассмотрению достоинств и недостатков описанных моделей ЖЦ.
1.Каскадный метод подходит для построения относительно простых систем.
Основными преимуществами данной модели является следующие показатели:
- Полнота документации на каждом этапе, она позволяет сформировать
законченный набор проектной документации
- Легкость в определении сроков и затрат на проект за счет выполнения этапов
работ в строгой в логической последовательности