Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теория информационных систем и процессов.docx
Скачиваний:
46
Добавлен:
09.04.2015
Размер:
55.13 Кб
Скачать

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

Модель жизненного цикла информационной системы - некоторая структура, определяющую последовательность осуществления процессов, действий и задач, выполняемых на протяжении жизненного цикла информационной системы, а также взаимосвязи между этими процессами, действиями и задачами. Выделяют 2 такие модели:

Каскадная модель

Каскадная модель предусматривает последовательную организацию работ. Ее основная особенность - разбиение всей разработки на этапы, при этом переход с одного этапа на следующий происходит только после того, как завершены все работы на предыдущем этапе. Каждый этап завершается выпуском полного комплекта документации, достаточной для того, чтобы разработка могла быть продолжена другой командой разработчиков. Независимо от разрабатываемой системы, мы можем выделить ряд устойчивых этапов разработки, практически независящих от предметной области: анализ требований заказчика (тз), проектирование, разработка(готовый продукт), тестирование (поиск ошибок), опытная эксплуатация, сдача готового продукта.

Достоинства:

  1. На каждом этапе формируется законченный набор проектной документации;

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

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

Недостатки:

  1. Существенная задержка в получении результатов;

  2. Ошибки, недоработки на любом из этапов проявляются на последующих этапах работ, что приводит к необходимости возврата назад;

  3. Сложность параллельного ведения работ по проекту;

  4. Чрезмерная информационная перенасыщенность каждого из этапов;

  5. Сложность управления проектом;

  6. Высокий уровень риска, ненадежность инвестиций.

Спиральная модель

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

Достоинства:

  1. Итерационная разработка существенно упрощает внесение изменений в проект при изменении требований заказчика;

  2. При итерационном подходе интеграция производится практически непрерывно;

  3. Уменьшение уровня рисков;

  4. Итерационная разработка обеспечивает большую гибкость управления проектом, давая возможность тактических изменений в разрабатываемое изделие;

  5. Итерационный подход упрощает повторное использование компонентов;

  6. Спиральная модель позволяет получить более надежную и устойчивую систему;

  7. Итерационный подход дает совершенствовать процесс разработки;

Недостатки:

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