Учебники

V модель

Модель V, методология жизненного цикла разработки программного обеспечения, описывает действия, которые необходимо выполнить, и результаты, которые должны быть получены в течение жизненного цикла продукта. Она известна как модель верификации и валидации. Валидация отвечает на вопрос: «Разрабатываем ли мы продукт, который использует все программное обеспечение, необходимое для этого пользователя?» и Verification отвечает на вопрос: «Развиваем ли мы этот продукт, строго придерживаясь всех проектных спецификаций?»

Минимизация рисков проекта

Гарантированное качество

Снижение общей стоимости всего проекта

Улучшение связи между всеми участвующими сторонами

Фаза требований , документ, описывающий, что требуется от программного обеспечения после того, как программное обеспечение собрано и проанализировано, и соответствующее тестовое действие — это приемочное тестирование пользователя .

Этап «Архитектурное проектирование» , на котором проектируется архитектура программного обеспечения и строится компоненты в программном обеспечении, а также устанавливается связь между компонентами и соответствующими действиями по тестированию, — это Системное тестирование.

Этап проектирования высокого уровня, разбивка системы на подсистемы с идентифицированными интерфейсами; затем переводится на более детальный дизайн, и соответствующее тестовое действие — Интеграционное тестирование.

Фаза детального проектирования, где указывается подробная реализация каждого компонента. Детальный проект, разбитый на структуры данных, используемый алгоритм и соответствующее тестовое задание — это модульное тестирование.

Кодирование, при котором каждый компонент программного обеспечения кодируется и тестируется, чтобы убедиться в правильности реализации детального проекта.

Подчеркните для проверки и проверки продукта на ранних стадиях разработки продукта.

Каждый этап тестируемый

Управление проектом может отслеживать прогресс по вехам

Легко понять, внедрить и использовать

Не легко обрабатывать события одновременно.

Не обрабатывает итерации или фазы

Не легко справляется с динамическими изменениями требований

Не содержит анализа рисков или действий по смягчению последствий