logo
Моделирование систем / Моделирование систем / Теория / Dop / АИС_Конспект

2.4. Модели жизненного цикла информационной системы

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

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

Каскадная модель жизненного цикла предусматривает выделение основных этапов создания системы и ввода ее в эксплуатацию:

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

Достоинства каскадного подхода:

Рис.2.2. Каскадная модель жизненного цикла.

Иерархическая каскадная технология может быть использована, когда требования к системе сформированы в полном объеме.

При отсутствии полной определенности на момент разработки информационной системы используют каскадную модель с обратными связями, так как это показано 2.2.

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

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

Рис.2.3. Каскадный жизненный цикл с обратными связями.

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

В работе [4] отмечается, что основная проблема спиральной модели – определение момента перехода на следующий виток (см. рис. 2.4). Переход осуществляется в соответствии с планом, даже если не вся запланированная работа закончена. План составляется на основе статистических данных, полученных в предыдущих проектах, и личного опыта разработчиков.

Рис.2.4. Спиральная модель жизненного цикла.

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