Модель Vmodel vs Водопад
Одна из самых старых дискуссий в области разработки программного обеспечения - это спор между водопадом и моделью V. Эта дискуссия вращается вокруг лучшей модели программного обеспечения, которую разработчики могут использовать. Существуют различные фазы, которые участвуют в процессе разработки программного обеспечения. Фазы одинаковы как для водопада, так и для модели V, и единственное, что до сих пор было спорным, - это подход, к которому эти две модели могут быть достигнуты.
В модели V есть много действий, которые, будучи нанесены вместе на схематическую диаграмму, образуют форму V. Каждая фаза имеет соответствующую фазу, связанную с тестированием. Эта модель из-за равного количества испытаний и разработок называется моделью верификации и валидации. Сторона верификации имеет дело с окончанием разработки, а валидация - с фазами тестирования. В число действий, на которые распространяется проверка, входит анализ требований, когда информация собирается от конечного пользователя. Эта информация важна при разработке документации по программному обеспечению..
Далее идет разработка системы, целью которой является подготовка функционального дизайна программного обеспечения. Следующее, что следует в очереди, это архитектурный дизайн. Это также называется высокоуровневым дизайном, который связывает интерфейс и таблицы базы данных и зависимости таблиц. Завершающим этапом процесса разработки является кодирование, когда весь проект разбивается на небольшие части для кодирования, которые затем объединяются для создания всей системы..
Сторона проверки, с другой стороны, имеет четыре этапа, как и на этапе проверки. Эти этапы начинаются с модульного тестирования, затем интеграционного тестирования, системного тестирования и, наконец, пользовательского приемочного тестирования, при котором вся система оценивается как единое целое..
Модель «водопад» - самая ранняя процедура разработки программного обеспечения, берущая начало в обрабатывающей промышленности и строительстве. Основная концепция этого процесса заключается в том, что существует последовательный поток процессов, которые уменьшаются один за другим, как это видно в водопаде. Эти этапы модели водопада включают сбор и анализ требований, где собраны требования клиента. Этот шаг ведет к этапу проектирования, на котором создается большая часть программного обеспечения, а затем к этапу реализации, на котором пишется код программного обеспечения. На следующем этапе проводится тестирование и отладка, что приводит к этапу доставки и, наконец, обслуживания..
Основное различие между двумя моделями заключается в том, что тестирование выполняется после завершения разработки. Модель V выглядит как модель с заданным началом и концом, тогда как модель водопада непрерывно повторяется. Модель V отличается одновременным процессом. Из различного программного обеспечения, которое было выпущено на рынке, программное обеспечение, произведенное с использованием процесса V, кажется ниже, так как существует множество действий по тестированию, в отличие от модели водопада, которая имеет один этап тестирования, когда проект завершен.
Поэтому можно сказать, что использование V-модели является предпочтительным всякий раз, когда есть постоянные изменения, которые необходимо включить. Это для человека или развития, у которого клиент неуверен в потребностях своего проекта, так как он постоянно меняет то, что он считает идеальным. Люди с фиксированными требованиями, которые не изменятся на этапе разработки проекта, должны согласиться на модель водопада. Также важно отметить, что изменения в V-модели дешевы для реализации, так как тестирование и разработка выполняются одновременно. Это не относится к модели водопада, которая, как правило, требует больших затрат, поскольку любые дефекты программного обеспечения не могут быть замечены, пока не дойдут до фазы тестирования..