Uploaded by Дашка Чезбарго

Модели жизненного цикла ПО

advertisement
Модели жизненного
цикла ПО
Работу выполнила студентка группы
Ип1-21
Абрашкина Дарья Васильевна
Модели жизненного цикла
ПО
Модели жизненного цикла разработки
ПО:
1) Водопадная модель
2) V-образная
3) Прототипная модель
4) Спиральная
5) Итеративно - инкрементальная
модель
6) Модель большого взрыва
7) Agile модель
Модели жизненного цикла
ПО
#1) Водопадная модель
Водопадная модель - первая модель из ряда
SDLC. Ее также называют линейной
последовательной моделью, каскадной
моделью.
В данной модели результат одного этапа
является исходным (вводными данными) для
следующего этапа. Разработка на следующем
этапе начинается только тогда, когда
завершены все работы на предыдущем этапе.
Водопадная модель
жизненного цикла ПО
Водопадная модель - это
простая модель, которая
может быть легко понята и
она единственная, в которой
все этапы выполняются
пошагово.
Модели жизненного цикла
ПО
#2) V-образная модель
V-образная также известна как Модель
Верификации и Валидации. В данной модели
Верификация и Валидация идут вместе, т.е.
разработка и тестирование идут параллельно.
V-образная и Водопадная модель похожи за
исключением того, что планирование
тестирования и процесс тестирования
начинается на ранних этапах в V
образной модели.
V-образная модель
жизненного цикла ПО
Модели жизненного цикла
ПО
#3) Прототипная модель - это модель, в
которой прототип разрабатывается ранее
самого приложения.
Модели-прототипы обладают ограниченными
функциональными возможностями и
неэффективной производительностью по
сравнению с реальным программным
обеспечением. Фиктивные функции
используются для создания прототипов. Это
ценный механизм для понимания
потребностей клиентов.
Прототипная модель
жизненного цикла ПО
Модели жизненного цикла
ПО
#4) Спиральная модель
Спиральная модель представляет собой процесс
разработки программного обеспечения,
сочетающий в себе как проектирование, так и
постадийное прототипирование с целью
сочетания преимуществ восходящей и
нисходящей концепции.
Модели жизненного цикла
ПО
#5) Итеративная инкрементная модель, или
модель запланированного усовершенствования
продукта использует разработку прототипов
(выпусков) для последовательной реализации
групп требований. Принцип модели (рис.3.5)
заключается в предварительном выделении
требований и разработке прототипов, по
функциональности всё более приближающихся
к продукту.
Итеративная инкрементная
модель жизненного цикла ПО
Модели жизненного цикла
ПО
#6) Модель большого взрыва
Модель Большого взрыва включает в себя
сосредоточение всех возможных ресурсов на
разработке и кодировании программного
обеспечения, практически без
планирования. Требования поняты и
реализованы по мере их поступления. Любые
необходимые изменения могут или не должны
обновлять программное обеспечение
полностью. Это идеальная модель для
продукта, где требования недостаточно
понятны, а дата окончательного выпуска не
указана.
Модели жизненного цикла
ПО
#7) Agile — итеративная модель разработки, в
которой программное обеспечение создают
инкрементально с самого начала проекта, в
отличии от каскадных моделей, где код
доставляется в конце рабочего цикла.
Основа гибкой методологии — разбиение
проектов на маленькие рабочие кусочки,
называемые пользовательскими историями.
Согласно приоритетности задачи решают в
рамках коротких двухнедельных циклов
(итераций).
СПАСИБО ЗА ВНИМАНИЕ!
Download