Итерационная модель
Эта модель стала следующей стадией развития теории проектирования ПО. По-другому ее еще называют поэтапной моделью с промежуточным контролем. Основной ее особенностью является наличие обратных связей между этапами, вследствие чего появляется возможность проведения проверок и корректировок проектируемой системы на каждой стадии разработки. В результате трудоемкость отладки по сравнению с каскадной моделью существенно снижается.
Рисунок 4.2.2 Итерационная модель
Итерационность модели проявляется в обработке ошибок, выявленных промежуточным контролем. Если на каком-либо этапе в ходе промежуточной проверки обнаружена ошибка, допущенная на более ранней стадии разработки, необходимо повторить весь цикл работ этой стадии. При этом анализируются причины ошибки и корректируются в случае необходимости исходные данные этапа или его содержание.
Но в том случае, если в процессе разработки изменятся начальные требования, итерационная модель окажется неэффективной. [11]
Инкрементная модель
Инкрементная модель является классическим примером инкрементной стратегии конструирования. Она объединяет элементы последовательной каскадной модели с итерационной философией.
Каждая линейная последовательность здесь вырабатывает поставляемый инкремент ПО. Например, ПО для обработки слов в 1-м инкременте реализует функции базовой обработки файлов, функции редактирования и документирования; во 2-м инкременте – более сложные возможности редактирования и документирования; в 3-м инкременте – проверку орфографии и грамматики; в 4-м инкременте – возможности компоновки страницы.
Первый инкремент приводит к получению базового продукта, реализующего базовые требования (правда, многие вспомогательные требования остаются нереализованными).
План следующего инкремента предусматривает модификацию базового продукта, обеспечивающую дополнительные характеристики и функциональность.
По своей природе инкрементный процесс итеративен, но, в отличие от итерационной, инкрементная модель обеспечивает на каждом инкременте работающий продукт. [12]
Спиральная модель
Данная модель поддерживает итерации поэтапной модели, но особое внимание уделяется начальным этапам проектирования: анализу требований, проектированию спецификаций, предварительному проектированию и детальному проектированию.
Рисунок 4.2.3. Спиральная модель
Каждый виток спирали соответствует поэтапной модели создания фрагмента или версии ПО, уточняются цели и требования к программному обеспечению, оценивается качество разработанного фрагмента или версии и планируются работы следующего витка разработки. Таким образом, углубляются и конкретизируются все детали проектируемого ПО, в результате получается продукт, удовлетворяющий всем требованиям заказчика. [12]
Компонентно-ориентированная модель
Компонентно-ориентированная модель является развитием спиральной модели и тоже основывается на эволюционной стратегии конструирования. В этой модели конкретизируется содержание квадранта конструирования – оно отражает тот факт, что в современных условиях новая разработка должна основываться на повторном использовании существующих программных компонентов.
Похожие статьи:
Разработка технологического процесса и технологии ремонта по смене
автосцепки при текущем отцепочном ремонте
1) Подача вагона на рем.путь 2) Контрольный обмер шаблонами 3) Подтверждение выявленных дефектов 4) Ремонт 5) Снятие неисправной автосцепки 6) Постановка исправной автосцепки 7) Испытание автосцепки и ее механизма 8) Приемка Конструкция автосцепки СА-З Автосцепка СА-З (рис.2) является тягово-ударно ...
Груз, понятие груза
На разных этапах экономического цикла схема «производство – транспортировка – потребление - результат труда» каждый раз предстает в новом качестве. На первом этапе (производство) материальным результатом общественного труда является продукт, обладающий стоимостью и потребительской стоимостью. Проду ...
Техника безопасности при диагностировании ходовой части
трактора ДТ - 75
Одна из важнейших задач техники безопасности : работа по обеспечению безопасности работающих. Нарушение требований безопасности в условиях производства создает опасные ситуации, приводящие к несчастным случаям. Особая осторожность должна быть соблюдена при разборке и регулировке некоторых деталей и ...