Ключевое отличие - модель водопада против модели V
Ключевое различие между водопадной моделью и V-моделью заключается в том, что в каскадной модели тестирование программного обеспечения выполняется после завершения фазы разработки, в то время как в модели V каждая фаза цикла разработки имеет непосредственно связанную фазу тестирования.
Жизненный цикл разработки программного обеспечения (SDLC) - это процесс, за которым организация-разработчик программного обеспечения разрабатывает работающее высококачественное программное обеспечение. Существуют различные модели процесса разработки программного обеспечения, которым можно следовать в процессе разработки программного обеспечения. Два из них - водопад и модель V.
СОДЕРЖАНИЕ
1. Обзор и основные различия
2. Что такое модель водопада
3. Что такое модель V
4. Сходства между моделью водопада и моделью V
5. Сравнение бок о бок - модель водопада и модель V в табличной форме
6. Резюме
Что такое модель водопада?
Модель водопада - это легкая для понимания и простая модель. Весь процесс разделен на несколько этапов. Один этап должен быть завершен, чтобы перейти к следующему этапу.
Первый этап - это сбор и анализ требований. Затем требования документируются. Это называется Спецификацией требований к программному обеспечению (SRS). Следующим этапом является этап проектирования системы. Это проектирование всей архитектуры программного обеспечения. Следующий этап - этап реализации. Это для начала кодирования небольших модулей. Эти блоки объединяются в полную систему и тестируются на этапах интеграции и тестирования. После завершения тестирования программное обеспечение распространяется на рынок. Такие действия, как обслуживание программного обеспечения и добавление новых функций, подпадают под развертывание и обслуживание.
Рисунок 01: Модель водопада
Эта модель подходит для небольших проектов и когда требования очень четкие. Не подходит для больших и сложных проектов. Как правило, в каскадной модели взаимодействие с клиентом минимально.
Что такое модель V?
Модель V является продолжением модели водопада. Каждому этапу разработки соответствует этап тестирования. Следовательно, для каждого этапа в цикле разработки существует связанный этап тестирования. Параллельно планируется соответствующая фаза тестирования фазы разработки. Эта модель также известна как модель проверки и валидации.
Первый этап - это сбор требований. На этом этапе готовится СГД. На этом этапе также выполняется план приемочного проектирования. Это вход для приемочного тестирования. Этап проектирования состоит из двух этапов. Архитектурный дизайн включает в себя архитектуру, необходимую для системы. Это известно как дизайн высокого уровня. Модульный дизайн известен как низкоуровневый дизайн. Фактическое кодирование начинается на этапе кодирования.
Рисунок 02: Модель V
В модульном тестировании тестируются небольшие модули или блоки. Интеграционное тестирование предназначено для проверки работы двух разных модулей. Системное тестирование - это проверка работоспособности всей системы. Приемочное тестирование предназначено для тестирования программного обеспечения в пользовательской среде. Он также проверяет, соответствует ли система требованиям к программному обеспечению.
В целом, v-модель подходит, когда проект короткий и когда требования очень ясны. Это не подходящий проект для больших, сложных и объектно-ориентированных проектов.
В чем сходство между моделью водопада и моделью V?
- И модель водопада, и модель V являются моделями программного процесса.
- И модель Waterfall, и модель V не подходят для больших и сложных проектов.
В чем разница между моделью водопада и V-моделью?
Различать статью в середине перед таблицей
Модель водопада против модели V |
|
Модель водопада - это относительно линейный последовательный подход к разработке программных проектов. | V-модель - это модель, в которой выполнение фаз происходит последовательно в виде av. |
Методология | |
Модель водопада - это непрерывный процесс. | Модель V - это одновременный процесс. |
Всего дефектов | |
В модели водопада общее количество дефектов в разработанном программном обеспечении выше. | В модели v общее количество дефектов в разработанном программном обеспечении ниже. |
Идентификация дефекта | |
В каскадной модели дефекты выявляются на этапе тестирования. | В v-модели дефекты идентифицируются с начальной фазы. |
Резюме - модель водопада против модели V
В этой статье обсуждались две модели программных процессов: водопад и v-модель. Разница между водопадной моделью и V-моделью заключается в том, что в каскадной модели тестирование программного обеспечения выполняется после завершения фазы разработки, в то время как в V-модели каждая фаза цикла разработки имеет непосредственно связанную фазу тестирования.