567.88K
Категория: ПрограммированиеПрограммирование

Модели жизненного цикла. Прикладное программирование

1.

Модели жизненного цикла
МДК 01.02 Прикладное
программирование

2.

Жизненный цикл ПП
ПП
ТЗ
Системный
анализ
Расширение
функций
Проектирование
ПП
Устранение
ошибок
Эксплуатация
ПП
Тиражиро
вание
Прекращение
эксплуатации
иии
Результаты
эксплуатации
Сопровождение
ПП

3.

Стратегии конструирования ПО
Однократный проход (водопадная стратегия) –
линейная последовательность этапов
конструирования
Инкрементная стратегия – в начале процесса
определяются все пользовательские и системные
требования, остальная часть конструирования
выполняется в виде последовательности версий
Эволюционная стратегия – система также
строиться в виде последовательности версий, но в
начале процесса определены не все требования
(уточняются в результате разработки версий)

4.

Водопадная (каскадная) модель
(waterfall model)
была предложена в 1970 г. Уинстоном Ройсом

5.

Каскадная модель с возвращениями

6.

Модификация каскадной модели

7.

Инкрементная модель ЖЦ
iterative and incremental development, IID
предполагает разбиение жизненного цикла
проекта на последовательность итераций, каждая
из которых напоминает «мини-проект»
Цель каждой итерации — получение работающей
версии программной системы

8.

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

9.

Спиральная модель
spiral model
была разработана в середине 1980-х годов Барри
Боэмом
Относится к эволюционной стратегии

10.

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

11.

1 – начальный сбор требований и планирование
проекта
2 – та же работа, на основе требований заказчика
3 – анализ риска на основе начальных требований
4 – анализ риска на основе реакций заказчика
5 – переход к комплексной системе
6 – начальный макет системы
7 – следующий уровень макета
8 – сконструированная система
9 – оценивание заказчиком на каждом витке

12.

На каждой итерации оцениваются:
риск превышения сроков и стоимости проекта;
необходимость выполнения ещё одной
итерации;
степень полноты и точности понимания
требований к системе;
целесообразность прекращения проекта.

13.

RAD-модель
Rapid
Application
Development

14.

RAD-модель ориентирована на
создание информационных систем
Быстрая разработка достигается за счёт
компонентно-ориентированного конструирования.
1 – функциональное моделирование (бизнес
моделирование)
2 – моделирование данных
3 – моделирование поведения
4 – автоматическая кодогенерация
5 – сборка и квалификационные испытания

15.

Домашнее задание:
Подготовиться к диктанту по теме
«Модели ЖЦ»
Знать отличительные особенности каждой
модели и к какой стратегии конструирования
она относится
English     Русский Правила