Különbség Az Agilis és Az V. Módszer Között (modell)

Különbség Az Agilis és Az V. Módszer Között (modell)
Különbség Az Agilis és Az V. Módszer Között (modell)

Videó: Különbség Az Agilis és Az V. Módszer Között (modell)

Videó: Különbség Az Agilis és Az V. Módszer Között (modell)
Videó: 1. Lecke: Az agilis módszertan 2024, December
Anonim

Agilis vs V módszertan (modell)

A szoftveriparban napjainkban számos különféle szoftverfejlesztési módszert alkalmaznak. A V Methodologies (V-Model) a Waterfall fejlesztési módszer (amely az egyik legkorábbi módszer) kiterjesztése. A V-Model fő hangsúlya, hogy azonos súlyt tulajdonítson a kódolásnak és a tesztelésnek. Az Agile modell egy újabb szoftverfejlesztési modell, amelyet a meglévő modellekben talált hiányosságok orvoslására vezettek be. Az Agile fő célja a lehető legkorábbi tesztelés és a termék működő verziójának korai kiadása a rendszer nagyon apró és kezelhető részekre bontásával.

Mi az V módszertan (modell)?

A V Methodologies (V-Model) egy szoftverfejlesztési modell. A tipikus Waterfall szoftverfejlesztési modell kiterjesztésének számít. A V-Model ugyanazokat a kapcsolatokat használja a Vízesés modellben meghatározott fázisok között. De ahelyett, hogy lineárisan ereszkedne le (mint a vízesés modellje), a V-Model átlósan lép le, majd visszafelé halad (a kódolási fázis után), és ezzel kialakítja az V. betű alakját. Ez a V alak arra szolgál, hogy megmutassa a a fejlesztés / tervezés é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 (a V emelkedő útja, a V jobb oldala) az ellenőrzés céljából végzik, míg a megfelelő tervezési fázisokat (a V csökkenő útja, a V bal oldala) használják az érvényesítésre. A V-modellben azonos súlyt kap a kódolás és a tesztelés. A V-Model javasolja egy tesztdokumentum létrehozását a tervdokumentumok / kód 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, amíg a részletes tervtervet készítik. Ez azt jelenti, hogy minden teszthez előzetesen létre kell hozni egy megvalósítási tervet, és nem kell megvárni, amíg a fejlesztés befejeződik, hogy át lehessen adni a tesztcsoportnak.

Mi az az agilis?

Az Agile egy nagyon friss szoftverfejlesztési módszertan, amely az agilis kiáltványon alapul. Ezt a hagyományos V-Model és Waterfall szoftverfejlesztési módszertan néhány hiányosságának megoldására fejlesztették ki. Az agilis módszerek azon alapulnak, hogy a fejlesztési ciklus elején kiemelten kezeljék az ügyfél részvételét. Javasolja, hogy a vásárló a lehető leghamarabb és gyakran végezzen teszteket. A tesztelés minden ponton megtörténik, amikor elérhetővé válik egy stabil verzió. Az Agile alapja a tesztelés megkezdésén alapszik a projekt kezdetétől, és a projekt végéig tart. Az Agile legfontosabb értékei: „a minőség a csapat felelőssége”, amely hangsúlyozza, hogy a szoftver minőségéért az egész csapat felelős (nem csak a tesztelő csapat). Az Agile másik fontos szempontja a szoftver apróbb kezelhető részekre bontása, és nagyon gyors eljuttatása az ügyfelekhez. A működő termék szállítása rendkívül fontos. Ezután a csapat tovább fejleszti a szoftvert és minden nagyobb lépésnél folyamatosan szállít. Ez úgy érhető el, hogy nagyon rövid kiadási ciklusokat hívnak sprinteknek, és minden ciklus végén visszajelzést kapunk a fejlesztésről. A csapat különféle interakciói nélküli közreműködők, például a korábbi módszerek fejlesztői és tesztelői, most együtt dolgoznak az Agile modellen belül. Ezt úgy érik el, hogy nagyon rövid kiadási ciklusokat hívnak sprinteknek, és minden egyes ciklus végén visszajelzést kapnak a fejlesztésről. A csapat különféle interakciói nélküli közreműködők, például a korábbi módszerek fejlesztői és tesztelői, most együtt dolgoznak az Agile modellen belül. Ez úgy érhető el, hogy nagyon rövid kiadási ciklusokat hívnak sprinteknek, és minden ciklus végén visszajelzést kapunk a fejlesztésről. A csapat különféle interakciói nélküli közreműködők, például a korábbi módszerek fejlesztői és tesztelői, most együtt dolgoznak az Agile modellen belül.

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

Az agilis modell a V-Model-hez képest nagyon korán szállítja a termék működő verzióját. Mivel több funkciót szállítunk fokozatosan, az ügyfél korán felismerheti az előnyök egy részét. Az Agile tesztelési ideje viszonylag rövid a V-modellhez képest, mert a tesztelést a fejlesztéssel párhuzamosan végzik. Az Agile proaktív modell (nagyon rövid ciklusai miatt) a sokkal reaktívabb 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-modellel szemben.

Ajánlott: