Відмінність моделі водоспаду від V моделі

Ключова різниця - Модель водоспаду проти V Модель
 

The ключова різниця між водоспадною моделлю і 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 модель - це модель, в якій виконання фаз відбувається послідовно у формі v.
 Методика
Модель водоспаду - це безперервний процес. Модель V - це одночасний процес.
Всього дефектів
У моделі водоспаду загальні дефекти розробленого програмного забезпечення вищі. У моделі v сумарні дефекти розробленого програмного забезпечення нижчі.
 Ідентифікація дефекту
У моделі водоспаду дефекти виявляються на етапі випробування. У моделі v дефекти виявляються з початкової фази.

Підсумок - Модель водоспаду проти V Модель

У цій статті розглянуто дві моделі програмного процесу, що представляють собою водоспад та v модель. Різниця між водоспадною та V-моделлю полягає в тому, що у моделі водоспаду тестування програмного забезпечення проводиться після завершення етапу розробки, тоді як у V-моделі кожна фаза циклу розробки має безпосередньо пов'язану фазу тестування.

Довідка:

1. "Модель водоспаду SDLC"., Підручник, 8 січня 2018 р. Доступний тут
2. “VLC-модель SDLC.”, Підручник, 8 січня 2018 р. Доступний тут