Тхе кључна разлика између модела водопада и В модела је то у моделу водопада тестирање софтвера врши се по завршетку фазе развоја док у моделу В свака фаза у развојном циклусу има директно повезану фазу тестирања.
Животни циклус развоја софтвера (СДЛЦ) је процес који прати софтверска организација за развој доброг и квалитетног софтвера. Постоје различити модели процеса софтвера који се могу пратити током процеса развоја софтвера. Двојица су водопад и В модел.
1. Преглед и кључне разлике
2. Шта је модел водопада
3. Шта је В модел
4. Сличности између модела водопада и В модела
5. Упоредни поредак - Модел водопада вс В модел у табеларном облику
6. Резиме
Модел водопада је једноставан за разумевање и једноставан модел. Комплетан процес је подељен у неколико фаза. Једна фаза треба бити завршена да би се достигла следећа фаза.
Прва фаза је прикупљање захтева и анализа. Захтеви се затим документују. Назива се Спецификација софтверске захтеве (СРС). Следећа је фаза пројектовања система. То је осмишљавање целокупне софтверске архитектуре. Следећа фаза је фаза имплементације. Треба започети кодирање малих јединица. Ове јединице се комбинују ради формирања комплетног система и тестирају се у фази интеграције и тестирања. По завршетку тестирања софтвер се дистрибуира на тржиште. Активности попут одржавања софтвера и додавања нових функција спадају у употребу и одржавање.
Слика 01: Модел водопада
Овај модел је погодан за мале пројекте и када су захтеви врло јасни. Није погодан за велике и сложене пројекте. У моделу водопада, интеракција купца је минимум.
В модел је продужетак модела водопада. Има одговарајућу фазу тестирања за сваку развојну фазу. Стога је за сваку фазу развојног циклуса повезана фаза испитивања. Одговарајућа фаза тестирања развојне фазе планирана је паралелно. Овај модел је такође познат као модел верификације и валидације.
Прва фаза је прикупљање захтева. СРС се припрема у овој фази. У овој фази је урађен и пројекат прихватања пројеката. То је улаз за тестирање прихватања. Фаза дизајна укључује два корака. Дизајн архитектуре укључује архитектуру потребну за систем. Познат је као дизајн високог нивоа. Дизајн модула познат је као дизајн ниског нивоа. Стварно кодирање започиње у фази кодирања.
Слика 02: В модел
У јединицама тестирања тестирају се мали модули или јединице. Тестирање интеграције је да се тестира проток два различита модула. Тестирање система је да се провери функционалност целог система. Провјера прихватања је тестирање софтвера у корисничком окружењу. Такође проверава да ли је систем у складу са спецификацијом софтверског захтева.
Све у свему, в модел је погодан, када је пројекат кратак и када су захтеви врло јасни. То није погодан пројекат за велике, сложене и објектно оријентисане пројекте.
Модел водопада вс В модел | |
Модел водопада је релативно линеарни секвенцијални приступ дизајнирању за развој софтверских пројеката. | В модел је модел у којем се извођење фаза одвија у секвенцијалном облику у облику в. |
Методологија | |
Модел водопада је континуирани процес. | Модел В је истовремено процес. |
Тотални дефекти | |
У моделу водопада укупни недостаци развијеног софтвера су већи. | У в моделу, укупни недостаци развијеног софтвера су мањи. |
Идентификација дефекта | |
Код модела водопада оштећења се идентификују у фази испитивања. | У моделу в, оштећења су идентифицирана из почетне фазе. |
У овом су чланку разматрана два модела софтверског процеса који су водопад и в модел. Разлика између водопада и В модела је у томе што се у моделу водопада тестирање софтвера врши након завршетка развојне фазе, док у В моделу свака фаза у развојном циклусу има директно повезану фазу тестирања.
1. „СДЛЦ модел водопада.“, Туториалс Поинт, 8. јануара 2018. Доступно овде
2. „СДЛЦ В-модел.“, Туториалс Поинт, 8. јануара 2018. Доступно овде