|
|||||||
V-образная модель ЖЦ3. V-образная модель ЖЦ Эта модель была разработана как разновидность каскадной модели, в которой особое внимание уделяется верификации и аттестации программного продукта. Модель показывает, что тестирование продукта обсуждается, проектируется и планируется, начиная с ранних этапов жизненного цикла разработки. От каскадной модели v-образная модель унаследовала последовательную структуру, в соответствии с которой каждая последующая фаза начинается только после успешного завершения предыдущей фазы. Данная модель основана на систематическом подходе к проблеме, для решения которой определены четыре базовых шага: анализ, проектирование, разработка и обзор. При выполнении анализа осуществляются планирование проекта и составление требований. Проектирование разделяется на высокоуровневое и детальное (низкоуровневое). Разработка включает в себя кодирование, обзор – различные виды тестирования. На модели хорошо просматриваются взаимосвязи между аналитическими фазами и фазами проектирования, которые предшествуют кодированию и тестированию. Горизонтальные стрелки показывают, что эти фазы надо рассматривать параллельно. Модель включает в себя следующие фазы: · Составление требований к проекту и планирование – определяются системные требования и выполняется планирование работ; · Составление требований к продукту и их анализ – составляется полная спецификация требований к программному продукту; · Высокоуровневое проектирование – определяется структура программного обеспечения, взаимосвязи между основными его компонентами и реализуемые ими функции; · Детальное проектирование – определяется алгоритм работы каждого компонента;
· Кодирование – выполняется преобразование алгоритмов в готовое программное обеспечение; · Модульное тестирование – выполняется проверка каждого компонента или модуля программного продукта; · Интеграционное тестирование – осуществляются интеграция программного продукта и его тестирование; · Системное тестирование – выполняется проверка функционирования программного продукта после помещения его в аппаратную среду в соответствии со спецификацией требований; · Эксплуатация и сопровождение – запуск программного продукта в производство. На этой фазе в программный продукт могут вноситься поправки и может выполняться его модернизация.
|
|||||||
|