52
Модель ЖЦ программного обеспечения представляет собой
структуру, определяющую порядок реализации и взаимосвязи процессов,
задач и действий в течение ЖЦ. Модель ЖЦ находится в зависимости от
специфики, сложности и масштаба проекта, а также специфики условий, в
которых создается и работает система.
Различают такие модели ЖЦ [15]:
Каскадная модель - подразумевает последовательное
выполнение всех этапов проекта в строго определенном порядке. Переход
на следующий этап выполняется только после полного завершения работ на
предыдущем.
Итерационная модель - подразумевает разделение жизненного
цикла проекта на определенную последовательность итераций,
напоминающих «мини-проект», каждый из которых включает все процессы
разработки в использовании к формированию меньших сегментов
функциональности, в сравнении с проектом в общем. Цель каждой итерации
состоит в получении функционирующей версии программного продукта,
включающей функциональность, которая определена интегрированным
содержанием всех прошлых, и текущей итерации. В результате
завершающей итерации содержится вся требуемая функциональность
продукта.
Спиральная модель - складывается из нескольких итераций
(витков спирали) путем создания прототипов (черновых версий
программы). Любая из итераций соответствует формированию сегмента или
версии ПО, на ней уточняются характеристики и цели проекта,
осуществляется оценка качества полученных результатов и планирование
работ следующей итерации.
Для разработки требуемого приложения автоматизации
документооборота выбрана спиральная модель, представленная на рисунке
15. Структура модели жизненного цикла программного обеспечения
приведена согласно стандарта ГОСТ Р ИСО/МЭК 12207-2010