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

22 Эволюционная модель разработки по

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

Выделяют два подхода к реализации данного метода:

1) подход пробных разработок

2) прототипирование

Достоинства модели:

- Спецификация может разрабатываться постепенно, по мере того как заказчик осознает и формирует свои требования.

Недостатки:

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

- Система часто является плохо структурированной из-за часто меняющихся требований.

23 Разработка по на основе ранее созданных компонентов

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

Спецификация требований ---> анализ компонентов ---> модификация требований ---> проектирование системы ---> разработка и сборка ---> аттестация системы.

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

• Повышение надежности

• Уменьшение стоимости создания системы

Недостатки

• Может оказаться, что система не удовлетворяет требованиям заказчика

• Затрудняется модернизация системы при появлении новых версий используемых компонентов.

24 Модель пошаговой разработки по

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

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

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

- Заказчик получает представление о системе на самой ранней стадии ее развития.

- Заказчик сожжет использовать полученные компоненты на первых шагах, как прототипы, провести с ними эксперименты.

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

Недостатки

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

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

Процесс создания ПО представляется в виде спирали, где каждый виток спирали соответствует одной стадии процесса создания ПО.

Самый внутренний виток спирали соответствует стадии принятия решения.

Каждый виток спирали разбит на 4 –е сектора:

• Определение целей

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

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

• Планирование, пересматривание проекта, переходить ли на следующий виток спирали.

Недостаток:

• Определение момента перехода к следующему витку спирали, где предотвращение этого вводятся временные ограничения на каждый виток.

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