Különbség agilis és V módszerekkel (modell)

Anonim

Agile vs V módszertanok (modell)

Számos szoftverfejlesztési módszertan létezik a szoftveriparban ma. V Módszertanok (V-modell) a vízesés-fejlesztési módszer kiterjesztése (amely az egyik legkorábbi módszer). A V-modell fő hangsúlya a kódoláshoz és a teszteléshez egyenlő súlyt nyújt. Az agilis modell egy újabb szoftverfejlesztési modell, amelyet a meglévő modellekben talált hiányosságok kezelésére vezettek be. Az Agile elsődleges célja a lehető leghamarabb elvégezni a tesztelést, és nagyon korán elengedni a termék egy működő verzióját, mivel a rendszert nagyon kicsi és kezelhető részekre bontja.

Mi a V módszertan (modell)?

V Módszertanok (V-modell) egy szoftverfejlesztési modell. A tipikus Waterfall szoftverfejlesztési modell kiterjesztésnek számít. A V-modell ugyanazokat a kapcsolatokat használja a Waterfall modellben meghatározott fázisok között. De a lineáris lejtés helyett (mint a vízesés modellje) a V-modell lépcsőzetesen lép fel, majd visszalép (a kódolási fázis után), ami az V. betű alakját alkotja. Ez a V alakzat úgy alakul ki, a fejlesztés / tervezés és a megfelelő tesztelési fázis. Az absztrakció idejét és szintjét vízszintes és függőleges tengely képviseli.

A vizsgálatot (az emelkedő pályát, az V jobb oldalát) ellenőrizni kell, míg a megfelelő tervezési fázisokat (a csökkenő pályát, a V bal oldalát) validálják. A V-modellben egyenlő súlyt kap a kódolás és a tesztelés. Az V-Model javasolja testdokumentum létrehozását a tervdokumentumok és kódok mellett. Például az integrációs tesztdokumentumokat akkor kell megírni, amikor a magas szintű tervezést dokumentálják és az egységvizsgálatokat dokumentálni kell a részletes tervterv elkészítése során. Ez azt jelenti, hogy előzetesen meg kell hozni egy végrehajtási tervet minden egyes teszthez, és nem kell várakoznia a fejlesztés befejezéséig, így át lehet adni a tesztcsapatnak.

Mi az Agile?

Az Agile egy agresszív manifeszten alapuló legfrissebb szoftverfejlesztési módszer. Ezt úgy fejlesztették ki, hogy megoldást találjanak a hagyományos V-modell és vízesés szoftverfejlesztési módszerekre. Az agilis módszerek arra alapulnak, hogy a fejlesztési ciklus elején kiemelten kezeljék az ügyfél részvételét. Javasolja, hogy az ügyfél korai és gyakran a lehető leggyakrabban elvégezze a tesztelést. A tesztelés minden pontnál történik, amikor egy stabil változat elérhetővé válik. Az Agile alapja a projekt kezdetétől kezdődő tesztelésen alapul, és egészen a projekt végéig folytatódik.Az Agile legfontosabb értékei a "minőség a csapat felelőssége", amely hangsúlyozza, hogy a szoftver minősége az egész csapat felelőssége (nem csak a tesztcsapat). Az Agile egyik másik fontos eleme a szoftverek kisebb kezelhető részekre bontása, és az ügyfelek gyors átadása. A működő termék biztosítása rendkívül fontos. Ezután a csapat folyamatosan javítja a szoftvert, és minden fontos lépésben folyamatosan továbbad. Ezt úgy érhetjük el, hogy nagyon rövid felszabadulási ciklusokat (sprinteket) hívtunk és minden egyes ciklus végén javulást kaptunk a javuláshoz. A csapatok, mint a fejlesztők és a tesztelők a korábbi módszerek között sok interakció nélkül dolgoznak, most együtt dolgoznak az Agile modellen belül.

Mi a különbség az Agile és a V módszertan (modell) között?

Az Agile modell a V-modellhez képest nagyon korán gyártja a termék működését. Mivel egyre több szolgáltatás érkezik fokozatosan, az ügyfelek korai szakaszában felismerhetik az előnyöket. Az Agile vizsgálati ciklusideje viszonylag rövid a V-modellhez képest, mivel a tesztelés a fejlesztéssel párhuzamosan történik. Az agilis proaktív modell (a nagyon rövid ciklusok miatt) a sokkal reakcióképesebb V-modellhez képest. A V-modell nagyon merev és viszonylag kevésbé rugalmas, mint az Agile modell. Mindezen előnyök miatt az Agile jelenleg előnyben részesül a V-modellnél.