Агиле вс В методологије (модел)
Данас се у индустрији софтвера користи више различитих методологија развоја софтвера. В методологије (В-модел) је проширење за метод развоја водопада (који је један од најранијих метода). Главни фокус В-модела је давање једнаке тежине кодирању и тестирању. Агиле модел је новији модел развоја софтвера уведен ради отклањања недостатака који постоје у постојећим моделима. Главни фокус компаније Агиле је укључивање тестирања што је раније могуће и пуштање радне верзије производа врло рано разбијањем система на веома мале и управљиве поделице.
Шта су В методологије (модел)?
В Метходологиес (В-Модел) је модел развоја софтвера. Сматра се продужетком типичног модела за развој софтвера Ватерфалл. В-Модел користи исте односе између фаза дефинираних у моделу Водопада. Али уместо да се линеарно спушта (попут модела водопада), В-модел се спушта дијагонално, а затим се креће назад нагоре (после фазе кодирања), формирајући облик слова В. Овај В облик се формира да приказује однос између сваке фазе развој / дизајн и одговарајућа фаза тестирања. Време и ниво апстракције представљени су хоризонталном и вертикалном оси, респективно.
Испитивање (узлазни пут, десна страна В) ради се за верификацију, док се за вредновање користе одговарајуће фазе дизајна (силазна стаза, лева страна В). У В-моделу једнака тежина се даје кодирању и тестирању. В-Модел препоручује да креирате документ за тестирање заједно са дизајнерским документима / кодом. На пример, документи за тестирање интеграције требало би да се пишу када се пројектује дизајн високог нивоа и јединице јединице морају бити документоване док се израђује детаљан план дизајна. То значи да би требало унапред креирати план имплементације за сваки тест, не чекајући да се развој заврши како би се могао предати испитном тиму.
Шта је Агиле?
Агиле је врло недавна методологија развоја софтвера заснована на манифесту агилности. То је развијено како би се решили неки недостаци у традиционалним методологијама развоја софтвера В-Модел и Ватерфалл. Агилне методе заснивају се на давању високог приоритета учешћу купаца у раном циклусу развоја. Препоручује укључивање тестирања од стране купца рано и често што је више могуће. Тестирање се врши у свакој тачки када стабилна верзија постане доступна. Основа компаније Агиле заснован је на почетку тестирања од почетка пројекта и настављању све до краја пројекта. Кључне вредности Агиле-а су „квалитет је одговорност тима“, који наглашава да је за квалитет софтвера одговорност целог тима (а не само тима за тестирање). Још један важан аспект Агиле-а је разбијање софтвера на мање управљане делове и њихово брзо испоручивање купцу. Испорука исправног производа је од највеће важности. Затим тим наставља да побољшава софтвер и непрекидно испоручује на сваком већем кораку. То се постиже тако што ћете имати врло кратке циклусе пуштања који се називају спринт и добити повратне информације за побољшање на крају сваког циклуса. Сарадници без већих интеракција тима као што су програмери и тестери у ранијим методама, сада раде заједно у оквиру Агиле модела.
Која је разлика између Агиле и В методологије (модел)?
Агиле модел доноси веома рану верзију производа у односу на В-Модел. Пошто се више функција испоручује постепено, купац може неке од предности остварити већ на почетку. Време циклуса тестирања Агиле-а је релативно кратко у поређењу с В-моделом, јер се тестирање врши паралелно са развојем. Агиле је проактиван модел (због својих врло кратких циклуса) у поређењу са много реактивнијим В-моделом. В-Модел је врло чврст и релативно мање флексибилан од Агиле модела. Због свих ових предности, Агиле је тренутно префериран над В-моделом.