Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2_ПроектИС_Стандарты проектирования.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
529.41 Кб
Скачать

2.2.1.2. Каскадная модель с промежуточным контролем

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

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

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

Рис. 1.2.  Поэтапная модель с промежуточным контролем

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

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

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

Рис. 1.3.  Спиральная модель ЖЦ ИС

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

оценка и разрешение рисков,

определение целей,

разработка и тестирование,

планирование.

В конечном итоге на выходе получается готовый продукт.

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

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

Таким образом, спиральная модель предоставляет разработчикам значительные преимущества по сравнению с каскадной моделью (рис.__):

более реальное отражение процессов разработки ИС;

возможность фиксирования временных и ресурсных требований;

возрастание функциональности готового программного продукта.

Рис.__ Сравнительная характеристика спиральной

и каскадной моделей ЖЦ ИС

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]