Agilis vs. V módszerek (modell)
Számos különböző szoftverfejlesztési módszertan létezik a szoftveriparban manapság. V Módszertan (V-Model) a Vízesés fejlesztési módszer (amely az egyik legkorábbi módszer) kiterjesztése. A V-Model fő hangsúlya a kódolás és a tesztelés egyenlő súlyának biztosítása. Az agilis modell egy újabb szoftverfejlesztési modell, amelyet a meglévő modellekben található hiányosságok orvoslására vezettek be. Az Agile fő hangsúlya a tesztelés a lehető legkorábbi beépítése és a termék működő verziójának nagyon korai kiadása, a rendszer nagyon kicsi és kezelhető részekre bontásával..
Mi az a V módszertan (modell)?
A V módszertan (V-Model) egy szoftverfejlesztési modell. A tipikus Waterfall szoftverfejlesztési modell kiterjesztésének tekintik. A V-modell ugyanazokat a kapcsolatokat használja a vízesés modellben meghatározott fázisok között. Ahelyett, hogy lineárisan esne le (mint például a vízesés modellje), a V-modell átlósan lefelé lép, majd visszafelé (a kódolási fázis után) mozog, és így az V betű alakját képezi. Ezt az V alakot úgy alakítják ki, hogy megmutassa a a fejlesztési / tervezési és a megfelelő tesztelési szakasz. Az absztrakció idejét és szintjét vízszintes, illetve függőleges tengely képviseli.
A tesztelést (növekvő út, az V jobb oldala) ellenőrzés céljából végzik, míg a megfelelő tervezési fázisokat (a csökkenő út, a V bal oldala) az érvényesítéshez. A V-modellben ugyanolyan súlyt kap a kódolás és a tesztelés. A V-Model azt javasolja, hogy készítsen tesztelési dokumentumot a tervezési dokumentumok / kód mellé. Például az integrációs tesztelési dokumentumokat meg kell írni a magas szintű terv dokumentálásakor, az egységteszteket pedig a részletes tervezési terv kidolgozásakor kell dokumentálni. Ez azt jelenti, hogy minden egyes teszthez előzetesen el kell készíteni egy végrehajtási tervet, nem kell várni, amíg a fejlesztés be nem fejeződik, így átadható a tesztelő csapatnak..
Mi az agilis??
Az Agile egy nagyon új szoftverfejlesztési módszer, amely az agilis manifesztre épül. Ezt fejlesztették ki a tradicionális V-Model és a Waterfall szoftverfejlesztési módszertan hiányosságainak megoldására. Az agilis módszerek azon alapulnak, hogy kiemelt prioritást élveznek az ügyfelek részvétele a fejlesztési ciklus elején. Javasolja, hogy a vásárló korai és lehető leggyakrabban bevonja a tesztelést. A tesztelés minden ponton megtörténik, amikor elérhetővé válik egy stabil verzió. Az Agile alapítása a tesztelés megkezdésén alapul, a projekt kezdetétől egészen a projekt végéig. Az Agile fő é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 tesztelő csapat). Az Agile másik fontos szempontja a szoftver apróbb kezelhető részekre bontása, és az ügyfeleknek történő gyors szállítás. A működő termék szállítása rendkívül fontos. Ezután a csapat tovább fejleszti a szoftvert, és folyamatosan szállít minden nagyobb lépésnél. Ezt úgy érik el, ha nagyon rövid felszabadítási ciklusokat alkalmaznak sprintnek, és minden ciklus végén visszajelzést kapnak a fejlesztésről. Azok a közreműködők, akiknél a csapat nem sokat kölcsönhatott be, például a korábbi módszerek fejlesztői és tesztelői, most együtt dolgoznak az Agile modellben.
Mi a különbség az agilis és a V módszertan között (modell)?
Az agilis modell a V-Model-hoz képest nagyon korán bemutatja a termék működő változatát. Mivel több funkciót fokozatosan szállítanak, az ügyfél korán felismerheti az előnyöket. Az Agile tesztelési ciklusideje viszonylag rövid a V-Model-hoz képest, mivel a tesztelést a fejlesztéssel párhuzamosan végzik. Az Agile proaktív modell (nagyon rövid ciklusai miatt) a sokkal reagálóbb V-modellhez képest. A V-Model nagyon merev és viszonylag kevésbé rugalmas, mint az Agile modell. Mindezen előnyök miatt jelenleg az Agile-t részesítik előnyben a V-modellkel szemben.