Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ekz_voprosy_TRPO_2016 (2).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.14 Mб
Скачать
  1. Базовая модель быстрой разработки приложений. Достоинства, недостатки и области использования rad-моделей

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

1) сокращение продолжительности цикла разработки

2) сокращение риска

3) привлечение заказчика на постоянной основе к циклу разработки;

4) возможность повторного использования существующих компонентов

Недостатки

1) необходимость в постоянном участии пользователя в процессе разработки

2) необходимость в высококвалифицированных разработчиках

3) возможность применения только для систем или ПС, для которых отсутствует требование высокой производительности;

4) жесткость временных ограничений на разработку прототипа;

5) неприменимость в условиях высоких технических рисков, при использовании новых технологий.

Область применения

  • если пользователь может принимать постоянное участие в процессе разработки;

  • если в проекте заняты разработчики, обладающие достаточными навыками в использовании инструментальных средств разработки;

  • при выполнении проектов в сокращенные сроки;

  • при невысокой степени технических рисков;

  • в составе других моделей жизненного цикла.

  1. Инкрементная модель. Инкрементная модель экстремального программирования

Инкрементные модели поддерживают инкрементную стратегию разработки ПС и систем. Данная стратегия представляет собой запланированное улучшение продукта в процессе его ЖЦ.

Существуют различные варианты реализации инкрементных моделей.

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

  1. эволюционная модель (выше)

  2. Структурная эволюционная модель быстрого прототипирования

П рограммное средство строится в виде последовательности эволюционных прототипов. Основное достоинство – ускорение процеса разработки.

  1. Спиральная модель Боэма. Спиральная модель «win-win»

Объединяют в себе преимущества других видов моделей. Этапы:

1 - определение потребности;

2 - анализ рисков;

3 - концептуальное прототипирование;

4 - разработка концепции требований к системе/программному продукту.

5 - планирование проекта.

6 - анализ целей,

7 - анализ рисков

8 - прототипирование требований

9 - оценка характеристик системы

10-разработка требований к системе

11 - планирование перехода на фазу проектирования системы

12-анализ цедей 13 - анализ рисков

14 - прототипирование проектирования системы

15 - проектирование системной/программной архитектуры, 16 - планирование перехода на фазу реализации.

17 - анализ возможности реализации в текущем цикле целей,

18 - анализ рисков фазы реализации;

19 - прототипирование реализации

20 - техническое проектирование программного средства;

21 - программирование и тестирование программного средства;

22 - сборка и квалификационные испытания программного средства;

23 - сборка и квалификационные испытания системы;

24 - планирование перехода на фазу расширения функциональных возможностей.

25 - анализ целей,

26 - приемочные испытания.

27 - оценка концепции;

28 - оценка требований;

2 9 - оценка проектирования;

30 - оценка версии системы

31 - поставка версии

32 - поставка очередной пригодной i

33 - аудит конфигурации версии.

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