Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
- каскадная
- инкрементная;
- спиральная.
Каскадная стратегия 3.
Каскадная стратегия (однократный проход, водопадная или
классическая модель) подразумевает линейную последовательность выполнения стадий
создания информационной системы . Другими словами, переход с одной стадии на
следующую происходит только после того, как будет полностью завершена работа на
текущей. Каскадная стратегия Данная модель применяется при разработке
информационных систем, для которых в самом начале разработки можно достаточно точно
и полно сформулировать все требования.
Достоинства модели:
Недостатки модели:
Инкрементная стратегия
Спиральная стратегия
Спиральная стратегия (эволюционная или итерационная модель, автор Барри Боэм, 1988
г.) подразумевает разработку в виде последовательности версий, но в начале проекта
Спиральная стратегия
Достоинства модели:
Недостатки модели:
Модель (стратегия)
Характеристика
проекта
Каскадная Инкрементная Спиральная
Типовой. Хорошо проработаны технология и
методы решения задачи
Нетиповой
Новизна разработки Ресурсов заказчика и
Ресурсов заказчика или (новаторский).
и обеспеченность разработчика
ресурсами разработчика не хватает Нетрадиционный
хватает для
для реализации проекта для разработчика
реализации проекта
в сжатые сроки
в сжатые сроки
Малые и средние Средние и крупные
Масштаб проекта Любые проекты
проекты проекты
До нескольких лет. Разработка одной версии
Сроки выполнения
До года может занимать срок от нескольких недель
проекта
до года
Заключение Заключается один
отдельных На отдельную версию или несколько
договор. Версия и
договоров на последовательных версий обычно
есть итоговый
отдельные версии заключается отдельный договор
результат проекта
Определение
основных
Да Да Нет
требований в начале
проекта
Изменение
требований по мере Нет Незначительное Да
развития проекта
Разработка
итерациями Нет Да Да
(версиями)
Распространение Нет Может быть Да
промежуточного ПО
В табл. 3.1 не стоит рассматривать значения «Да» и «Нет» как жесткие требования.
Например, незначительное изменение требований по мере развития проекта при
использовании каскадной модели (например, добавление некоторых непредусмотренных
сервисных функций) встречается не так уж редко и в случае их реализации способствует
улучшению взаимоотношений между сторонами. Аналогично распространение
промежуточного программного обеспечения при спиральной модели необязательно, а
иногда даже вредно отражается на процессах внедрения и опытной эксплуатации системы.
1
Методология – последовательность выполнения работ, правил выбора методов и
решений на разных этапах разработки.
2
CASE – Computer Aided Software Engineering (автоматизированная разработка ПО).