Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
V-образная модель
Эта модель была разработана как разновидность каскадной модели, в которой особое внимание уделяется верификации и аттестации программного продукта. Модель показывает, что тестирование продукта обсуждается, проектируется и планируется, начиная с ранних этапов жизненного цикла разработки. От каскадной модели v-образная модель унаследовала последовательную структуру, в соответствии с которой каждая последующая фаза начинается только после успешного завершения предыдущей фазы. Данная модель основана на систематическом подходе к проблеме, для решения которой определены четыре базовых шага: анализ, проектирование, разработка и обзор. При выполнении анализа осуществляются планирование проекта и составление требований. Проектирование разделяется на высокоуровневое и детальное (низкоуровневое). Разработка включает в себя кодирование, обзор – различные виды тестирования. На модели хорошо просматриваются взаимосвязи между аналитическими фазами и фазами проектирования, которые предшествуют кодированию и тестированию. Штриховые стрелки показывают, что эти фазы надо рассматривать параллельно. Модель включает в себя следующие фазы: Составление требований к проекту и планирование – определяются системные требования и выполняется планирование работ; Составление требований к продукту и их анализ – составляется полная спецификация требований к программному продукту; Высокоуровневое проектирование – определяется структура программного обеспечения, взаимосвязи между основными его компонентами и реализуемые ими функции; Детальное проектирование – определяется алгоритм работы каждого компонента; Кодирование – выполняется преобразование алгоритмов в готовое программное обеспечение; Модульное тестирование – выполняется проверка каждого компонента или модуля программного продукта; Интеграционное тестирование – осуществляются интеграция программного продукта и его тестирование; Системное тестирование – выполняется проверка функционирования программного продукта после помещения его в аппаратную среду в соответствии со спецификацией требований; Эксплуатация и сопровождение – запуск программного продукта в производство. На этой фазе в программный продукт могут вноситься поправки и может выполняться его модернизация. Преимущества v-образной модели: 1) Большая роль придается верификации и аттестации программного продукта, начиная с ранних стадий его разработки, все действия планируются; 2) Предполагаются аттестация и верификация не только самого программного продукта, но и всех полученных внутренних и внешних данных; 3) Ход выполнения работы может легко отслеживаться, так как завершение каждой фазы является контрольной точкой. Кроме перечисленных достоинств модель обладает и рядом недостатков: не учитываются итерации между фазами; нельзя вносить изменения на разных этапах жизненного цикла; тестирование требований происходит слишком поздно, поэтому внесение изменений влияет на выполнение графика работ. Данную модель целесообразно использовать при разработке программных продуктов, главным требованием для которых является высокая надежность.
|