Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_oop_sdelan.docx
Скачиваний:
4
Добавлен:
16.04.2019
Размер:
929.66 Кб
Скачать

56 Стратегии конструирования по. Однократный подход.

Существуют 3 стратегии конструирования ПО:

  • однократный проход (водопадная стратегия) — линейная последовательность этапов конструирования;

  • инкрементная стратегия.

  • эволюционная стратегия.

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

Характеристики стратегий конструирования ПО в соответствии с требованиями стандарта IEEE/EIA 12207.2 приведены в табл. 1.1.

Таблица 1.1. Характеристики стратегий конструирования

Стратегия конструирования

В начале процесса определены все требования?

Множество циклов конструирования?

Промежуточное ПО распространяется?

Однократный проход

Инкрементная (запланированное улучшение продукта)

Эволюционная

Да

Да

Нет

Нет

Да

Да

Нет

Может быть

Да

57. Стратегии конструирования ПО Инкрементная модель.

Существуют 3 стратегии конструирования ПО: 1)однократный проход (водопадная стратегия) - линейная последовательность этапов конструирования; 2)инкрементная стратегия. В начале процесса определяются все пользовательские и системные требования, оставшаяся часть конструирования выполняется в виде последовательности версий. Первая версия реализует часть запланированных возможностей, следующая версия реализует дополнительные возможности и т. д., пока не будет получена полная система; 3)эволюционная стратегия. Система также строится в виде последовательности версий, но в начале процесса определены не все требования. Требования уточняются в результате разработки версий. Инкрементная модель является классическим примером инкрементной стратегии конструирования .Она объединяет элементы последовательной водопадной модели с итерационной философией макетирования.

58. Спиральная модель разработки по.

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

Дефицит специалистов;

Нереалистичные сроки и бюджет;

Реализация несоответствующей функциональности;

Разработка неправильного пользовательского интерфейса;

«Золотая сервировка», перфекционизм, ненужная оптимизация и оттачивание деталей;

Непрекращающийся поток изменений;

Нехватка информации о внешних компонентах, определяющих окружение системы или вовлечённых в интеграцию;

Недостатки в работах, выполняемых внешними (по отношению к проекту) ресурсами;

Недостаточная производительность получаемой системы;

«Разрыв» в квалификации специалистов разных областей знаний. Большая часть этих рисков связана с организационными и процессными аспектами взаимодействия специалистов в проектной команде.

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

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