Най- ключова разлика между водопадния модел и V модела е това при водопадния модел тестването на софтуера се извършва след завършване на фазата на разработка, докато във V модел всяка фаза в цикъла на разработка има пряко свързана фаза на тестване.
Жизненият цикъл на разработката на софтуер (SDLC) е процес, последван от софтуерна организация за разработване на работещ, висококачествен софтуер. Съществуват различни модели на процеси за разработка на софтуер, които могат да бъдат следвани по време на процеса на разработване на софтуер. Два от тях са водопад и V модел.
1. Преглед и ключова разлика
2. Какво е модел на водопада
3. Какво е V модел
4. Прилики между водопадния модел и V модела
5. Паралелно сравнение - Модел на водопад срещу V модел в таблична форма
6. Резюме
Моделът на водопад е лесен за разбиране и прост модел. Пълният процес е разделен на няколко фази. Една фаза трябва да бъде завършена, за да се стигне до следващата фаза.
Първата фаза е събиране на изисквания и анализ. След това изискванията се документират. Нарича се спецификация на софтуерното изискване (SRS). Следващата е фазата на проектиране на системата. Това е да се проектира цялата софтуерна архитектура. Следващата фаза е фазата на изпълнение. Това е да започнете да кодирате малките единици. Тези единици се комбинират, за да образуват цялостната система и се тестват във фазата на интегриране и тестване. След приключване на тестването софтуерът се разпространява на пазара. Дейностите като поддръжка на софтуера и добавяне на нови функции попадат в процес на внедряване и поддръжка.
Фигура 01: Модел на водопад
Този модел е подходящ за малки проекти и когато изискванията са много ясни. Не е подходящ за големи и сложни проекти. По принцип взаимодействието на клиента е минимално при модела на водопада.
V модел е продължение на модела на водопада. Той има съответна фаза на тестване за всяка фаза на развитие. Следователно, за всеки етап от цикъла на развитие има свързана фаза на тестване. Съответната фаза на тестване на фазата на разработване се планира паралелно. Този модел е известен още като модел за проверка и валидиране.
Първата фаза е събиране на изисквания. SRS се подготвя на този етап. Планът за приемане също се прави на тази фаза. Той е входът за тест за приемане. Фазата на проектиране включва две стъпки. Архитектурният дизайн включва архитектурата, необходима за системата. Известен е като дизайн на високо ниво. Дизайнът на модула е известен като дизайн на ниско ниво. Действителното кодиране започва във фазата на кодиране.
Фигура 02: V модел
При единично тестване се тестват малките модули или единици. Тестът за интеграция е да се тества дебитът на двата различни модула. Тестването на системата е да се провери функционалността на цялата система. Тестът за приемане е да се тества софтуерът в потребителска среда. Той също така проверява дали системата отговаря на спецификацията на софтуерните изисквания.
Като цяло v моделът е подходящ, когато проектът е кратък и когато изискванията са много ясни. Той не е подходящ проект за големите, сложни и обектно ориентирани проекти.
Модел на водопад срещу V модел | |
Моделът на водопада е сравнително линеен последователен дизайнерски подход за разработване на софтуерни проекти. | V моделът е модел, при който изпълнението на фазите се извършва последователно във v форма. |
методология | |
Моделът на водопада е непрекъснат процес. | V моделът е едновременен процес. |
Общо дефекти | |
При водопадния модел общите дефекти в разработения софтуер са по-големи. | При v модел общите дефекти в разработения софтуер са по-ниски. |
Идентификация на дефект | |
При водопадния модел дефектите се идентифицират във фазата на тестване. | При модел v дефектите се идентифицират от началната фаза. |
Тази статия обсъжда два модела на софтуерния процес, които са водопад и v модел. Разликата между водопад и V модел е, че при водопадния модел тестването на софтуера се извършва след завършване на фазата на разработка, докато при V модел всяка фаза в цикъла на разработка има пряко свързана фаза на тестване.
1. „Модел на SDLC водопад.“, Учебен пункт, 8 януари 2018 г. Наличен тук
2. “VLC-модел SDLC.”, Точка за уроци, 8 януари 2018 г. Достъпно тук