Разница между моделью водопада и V-моделью

Оглавление:

Разница между моделью водопада и V-моделью
Разница между моделью водопада и V-моделью

Видео: Разница между моделью водопада и V-моделью

Видео: Разница между моделью водопада и V-моделью
Видео: Тестировщик с нуля / Урок 7. Модели разработки ПО. Водопадная, итерационная и V-модель 2024, Апрель
Anonim

Ключевое отличие - модель водопада против модели V

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

Жизненный цикл разработки программного обеспечения (SDLC) - это процесс, за которым организация-разработчик программного обеспечения разрабатывает работающее высококачественное программное обеспечение. Существуют различные модели процесса разработки программного обеспечения, которым можно следовать в процессе разработки программного обеспечения. Два из них - водопад и модель V.

СОДЕРЖАНИЕ

1. Обзор и основные различия

2. Что такое модель водопада

3. Что такое модель V

4. Сходства между моделью водопада и моделью V

5. Сравнение бок о бок - модель водопада и модель V в табличной форме

6. Резюме

Что такое модель водопада?

Модель водопада - это легкая для понимания и простая модель. Весь процесс разделен на несколько этапов. Один этап должен быть завершен, чтобы перейти к следующему этапу.

Первый этап - это сбор и анализ требований. Затем требования документируются. Это называется Спецификацией требований к программному обеспечению (SRS). Следующим этапом является этап проектирования системы. Это проектирование всей архитектуры программного обеспечения. Следующий этап - этап реализации. Это для начала кодирования небольших модулей. Эти блоки объединяются в полную систему и тестируются на этапах интеграции и тестирования. После завершения тестирования программное обеспечение распространяется на рынок. Такие действия, как обслуживание программного обеспечения и добавление новых функций, подпадают под развертывание и обслуживание.

Разница между моделью водопада и V-моделью
Разница между моделью водопада и V-моделью

Рисунок 01: Модель водопада

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

Что такое модель V?

Модель V является продолжением модели водопада. Каждому этапу разработки соответствует этап тестирования. Следовательно, для каждого этапа в цикле разработки существует связанный этап тестирования. Параллельно планируется соответствующая фаза тестирования фазы разработки. Эта модель также известна как модель проверки и валидации.

Первый этап - это сбор требований. На этом этапе готовится СГД. На этом этапе также выполняется план приемочного проектирования. Это вход для приемочного тестирования. Этап проектирования состоит из двух этапов. Архитектурный дизайн включает в себя архитектуру, необходимую для системы. Это известно как дизайн высокого уровня. Модульный дизайн известен как низкоуровневый дизайн. Фактическое кодирование начинается на этапе кодирования.

КЛЮЧЕВОЕ различие между моделью водопада и V-моделью
КЛЮЧЕВОЕ различие между моделью водопада и V-моделью

Рисунок 02: Модель V

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

В целом, v-модель подходит, когда проект короткий и когда требования очень ясны. Это не подходящий проект для больших, сложных и объектно-ориентированных проектов.

В чем сходство между моделью водопада и моделью V?

  • И модель водопада, и модель V являются моделями программного процесса.
  • И модель Waterfall, и модель V не подходят для больших и сложных проектов.

В чем разница между моделью водопада и V-моделью?

Различать статью в середине перед таблицей

Модель водопада против модели V

Модель водопада - это относительно линейный последовательный подход к разработке программных проектов. V-модель - это модель, в которой выполнение фаз происходит последовательно в виде av.
Методология
Модель водопада - это непрерывный процесс. Модель V - это одновременный процесс.
Всего дефектов
В модели водопада общее количество дефектов в разработанном программном обеспечении выше. В модели v общее количество дефектов в разработанном программном обеспечении ниже.
Идентификация дефекта
В каскадной модели дефекты выявляются на этапе тестирования. В v-модели дефекты идентифицируются с начальной фазы.

Резюме - модель водопада против модели V

В этой статье обсуждались две модели программных процессов: водопад и v-модель. Разница между водопадной моделью и V-моделью заключается в том, что в каскадной модели тестирование программного обеспечения выполняется после завершения фазы разработки, в то время как в V-модели каждая фаза цикла разработки имеет непосредственно связанную фазу тестирования.

Рекомендуем: