
ГОБУСПО ВО «Россошанский колледж мясной и молочной промышленности»
Эксплуатация и модификация информационных систем
ПМ 1
Основные модели построения информационных систем
Для студентов III курса по специальности 09.02.04

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

КЛАССИФИКАЦИЯ МОДЕЛЕЙ ЖИЗНЕННОГО ЦИКЛА
К настоящему времени наибольшее распро-странение получили следующие модели (стратегии) жизненного цикла:
- каскадная;
- инкрементная;
- спиральная.

Каскадная стратегия
КАСКАДНАЯ МОДЕЛЬ ( однократный проход, водопадная или классическая модель ) подразумевает линейную последовательность выполнения стадий создания информационной системы.

Каскадная стратегия

Каскадная модель
Достоинства модели:
- на каждой стадии формируется законченный набор документации, ПО и аппаратного обеспечения;
- выполняемые в четкой последовательности стадии позволяют уверенно планировать сроки выполнения работ и соответствующие ресурсы (денежные, материальные и людские).

Каскадная модель
Недостатки модели:
- реальный процесс разработки ИС редко полностью укладывается в такую жесткую схему. Особенно это относится к разработке нетиповых и новаторских систем;
- основана на точной формулировке исходных требований к ИС. Реально в начале проекта требования заказчика определены лишь частично;
- основной недостаток – результаты разработки доступны заказчику только в конце проекта.

Инкрементная стратегия
ИНКРЕМЕНТНАЯ СТРАТЕГИЯ ( англ. увеличение, приращение ) подразумевает разработку ИС с линейной последо-вательностью стадий, но в несколько инкрементов (версий), с запланированным улучшением продукта.

Инкрементная стратегия

Инкрементная модель
Данная модель жизненного цикла характерна при разработке сложных и комплексных систем, для которых имеется четкое видение (как со стороны заказчика, так и со стороны разработчика) того, что собой должен представлять конечный результат (информационная система).

Инкрементная модель
Достоинства и недостатки этой стратегии такие же, как и у классической. Но в отличие от классической стратегии заказчик может раньше увидеть результаты. Уже по результатам разработки и внедрения первой версии он может незначительно изменить требования к разработке, отказаться от нее или предложить разработку более совершенного продукта с заключением нового договора.

Спиральная стратегия
СПИРАЛЬНАЯ СТРАТЕГИЯ ( эволюционная или итерационная модель , автор Барри Боэм, 1988 г.) подразумевает разработку в виде последовательности версий, но в начале проекта определены не все требования. Требования уточняются в результате разработки версий.

Спиральная стратегия

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

Спиральная модель
Достоинства модели:
- позволяет быстрее показать пользователям системы работоспособный продукт, тем самым, активизируя процесс уточнения и дополнения требований;
- допускает изменение требований при разработке информационной системы, что характерно для большинства разработок, в том числе и типовых;
- обеспечивает большую гибкость в управлении проектом;
- позволяет получить более надежную и устойчивую систему. По мере развития системы ошибки и слабые места обнаруживаются и исправляются на каждой итерации;
- позволяет совершенствовать процесс разработки – анализ, проводимый в каждой итерации, позволяет проводить оценку того, что должно быть изменено в организации разработки, и улучшить ее на следующей итерации;
- уменьшаются риски заказчика. Заказчик может с минимальными для себя финансовыми потерями завершить развитие неперспективного проекта.

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