Понятие технологии программирования

Страница 2

Итерационная модель

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

Рисунок 4.2.2 Итерационная модель

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

Но в том случае, если в процессе разработки изменятся начальные требования, итерационная модель окажется неэффективной. [11]

Инкрементная модель

Инкрементная модель является классическим примером инкрементной стратегии конструирования. Она объединяет элементы последовательной каскадной модели с итерационной философией.

Каждая линейная последовательность здесь вырабатывает поставляемый инкремент ПО. Например, ПО для обработки слов в 1-м инкременте реализует функции базовой обработки файлов, функции редактирования и документирования; во 2-м инкременте – более сложные возможности редактирования и документирования; в 3-м инкременте – проверку орфографии и грамматики; в 4-м инкременте – возможности компоновки страницы.

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

План следующего инкремента предусматривает модификацию базового продукта, обеспечивающую дополнительные характеристики и функциональность.

По своей природе инкрементный процесс итеративен, но, в отличие от итерационной, инкрементная модель обеспечивает на каждом инкременте работающий продукт. [12]

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

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

Рисунок 4.2.3. Спиральная модель

Каждый виток спирали соответствует поэтапной модели создания фрагмента или версии ПО, уточняются цели и требования к программному обеспечению, оценивается качество разработанного фрагмента или версии и планируются работы следующего витка разработки. Таким образом, углубляются и конкретизируются все детали проектируемого ПО, в результате получается продукт, удовлетворяющий всем требованиям заказчика. [12]

Компонентно-ориентированная модель

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

Страницы: 1 2 3 4 5 6 7

Похожие статьи:

Перечень и содержание работ по проведению ЕТО машины МКСМ – 800
Таблица 7 № п/п Перечень работ 1. Выполнить ЕТО двигателя 1.1 Очистить двигатель и проверить затяжку резьбовых соединений 1.2 Проверить уровень охлаждающей жидкости 1.3 Дозаправить топливо в бак 1.4 Проверить уровень масла в картере двигателя 1.5 Проверить натяжение клинового ремня вентилятора и ге ...

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

Предварительная прокладка
Таблица 4 Таблица курсов на переход Тс ПУ S t Точки поворота Примечания мили Ориентир ИП или Д 00. 00 268.0 12.4 1ч 14 м Волго-Донской канал Карта №35145 01. 14 256. 5 88. 0 8ч 48м Мк Белосарайский 9.6’ На карту №33147 10. 02 230. 0 22. 0 2ч 12м Мк Бердянский 5.6’ На карту №32146 12. 14 184. 0 64. ...

Навигация

Copyright © 2024 - All Rights Reserved - www.localtransport.ru