Вопрос 1. Модели создания КИС.
Наибольшее распространение получили две основные модели жизненного цикла: каскадная и спиральная.
Каскадная модель жизненного цикла информационной системы предусматривает последовательную организацию работ. Главной особенностью является разбиение всей разработки на этапы, переход с одного этапа на следующий происходит только после того, как полностью завершены все работы на предыдущем этапе. Каждый этап завершается выпуском полного комплекта документации, достаточной для того, чтобы разработка могла быть продолжена другой командой разработчиков.
Основные этапы разработки по каскадной модели:
• анализ требований заказчика;
• проектирование;
• разработка;
• тестирование и опытная эксплуатация;
•ввод в действие готового продукта. Основные преимущества каскадной модели:
• выполняемые в логичной последовательности этапы работ позволяют планировать сроки завершения и соответствующие затраты;
• на каждом этапе формируется законченный набор проектной документации, отвечающей критериям полноты и согласованности.
Недостатки: высокий уровень риска объясняется сложностью проекта и продолжительностью каждого из этапов разработки ИС.
Спиральная модель жизненного цикла предполагает итерационный процесс разработки информационной системы. Итерация представляет собой законченный цикл разработки, приводящий к выпуску прототипа программного продукта, который совершенствуется от итерации к итерации, чтобы стать законченной системой. При этом возрастает значение начальных этапов жизненного цикла, таких как анализ и проектирование. На этих этапах проверяется и обосновывается реализуемость технических решений путем создания действующих прототипов.
Каждый виток спирали соответствует созданию фрагмента или версии программного изделия, на нем уточняются цели и характеристики проекта, определяется его качество, планируются работы на следующем витке спирали. На каждой итерации углубляются и последовательно конкретизируются детали проекта. Спиральный подход делает процесс разработки более гибким.
Преимущества итерационного подхода:
• уменьшается уровень рисков.
• упрощается внесение изменений в проект при изменении требований заказчика;
• обеспечивается большая гибкость в управлении проектом.
• упрощается повторное использование компонентов;
• повышается надежность и устойчивость системы. Основная проблема спиральной модели жизненного цикла — определение момента перехода на следующий этап