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

Оглавление:

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

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

Видео: Разница между моделью водопада и моделью V
Видео: Модели и Методологии разработки ПО (Waterfall, V-model, Agile, Scrum, Kanban и другие) #8 2024, Июль
Anonim

Ключевая разница - модель водопада и модель V

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

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

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

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

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

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

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

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

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

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

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

КЛЮЧЕВАЯ разница между моделью водопада и моделью V
КЛЮЧЕВАЯ разница между моделью водопада и моделью V

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

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

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

Каковы сходства между моделью водопада и моделью V?

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

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

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

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

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

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

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