Infó VI. tétel Flashcards
Vízesés Modell
Lineáris, lépésről lépésre haladó modell.
Szakaszok: követelmények, tervezés, implementáció, tesztelés, karbantartás.
V-Modell
Kiterjesztése a vízesés modellnek, a fejlesztési és tesztelési fázisok párhuzamosan zajlanak.
Az egyes fázisokhoz kapcsolódnak a megfelelő tesztek.
Spirális Fejlesztési Modell
Iteratív és inkrementális modell, folyamatos visszajelzéssel.
A fejlesztési folyamat spirálisan ismétlődik, mindegyik iterációval újabb funkcionalitások kerülnek bevezetésre.
Prototípus Alapú Fejlesztés
Prototípus elkészítése a felhasználókkal való konzultációra és visszajelzésre.
A prototípusok alapján történik a végleges rendszer kifejlesztése.
Iteratív és Inkrementális Módszertanok
Az iterációk során a szoftvert fokozatosan fejlesztik ki.
Az inkrementumok pedig a szoftver részeinek fokozatos hozzáadását jelentik.
Gyors Alkalmazásfejlesztés (RAD - Rapid Application Development)
Gyors prototípusok és iterációk használata.
Rugalmasság és ügyfélközpontúság.
Az Agilis Szoftverfejlesztés Alapjai
Rugalmas és Testreszabható: Reagál a változó követelményekre.
Iteratív és Inkrementális: Rövid fejlesztési ciklusokkal és folyamatosan hozzáadott funkcionalitással.
Kommunikáció és együttműködés: Több módja van a szereplők közötti kommunikációnak és együttműködésnek.
Ügyfélközpontúság: Az ügyfelek aktív részvétele a fejlesztési folyamatban.
Az Agilis Kiáltvány
Együttműködés a Megrendelővel:
Ügyféllel való folyamatos együttműködés prioritást élvez a szerződéseken és tervszakaszokon.
Működő Szoftver a Teljes Projekten Át:
Az elkötelezettség a működő szoftver előrehaladására irányul minden projektfázisban.
Személyes Kapcsolatok a Folyamatok Felett:
Az emberek és az együttműködés fontosabb, mint a folyamatok és a szerszámok.
Választható Dokumentáció:
Az értékelésen állandóan változó dokumentációra kell összpontosítani.
Scrum Bemutatása
- Szereplők:
Product Owner:
Az ügyfél vagy a terméktulajdonos. Felelős a termékért és a követelményekért.
Scrum Master:
A csapat vezetője, facilitátor és támogató. Segíti a csapatot a Scrum szabályainak betartásában.
Development Team:
Azok a szakemberek, akik a tényleges fejlesztést végzik.
- Termék Backlog:
A termék tulajdonos által kezelt lista, amely tartalmazza a termék funkcionalitásait és követelményeit prioritási sorrendben. - Sprintek:
Rövid időintervallumok, általában 2-4 hét hosszúak. Minden sprint során egy potenciálisan szállítható termékinkrementumot kell létrehozni. - Sprint Backlog:
A csapat által a sprint során vállalt feladatok listája a termék backlogból. - Daily Scrum (Állapotértékelő):
Minden nap tartott rövid állapotértékelő a csapat tagjai között. A cél a tervezés és a szinkronizáció. - Sprint Review:
A sprint végén tartott esemény, ahol a csapat bemutatja és átnézi a megvalósított munkát. Az érdekelt felekkel való egyeztetés. - Sprint Retrospective:
A sprintet követően a csapat áttekinti a folyamatot és meghatározza, hogyan lehet javítani.
Scrum Folyamata:
Termék Backlog Kialakítása:
A termék tulajdonos fejleszti és karbantartja a termék backlogot.
Sprintterv Készítése:
A termék tulajdonos és a csapat együttműködik a sprint tervezése során.
Sprint:
A csapat dolgozik a sprint backlogon.
Daily Scrum:
Rövid, napi állapotértékelő a csapat tagjai között.
Sprint Review:
A sprint végén a csapat bemutatja az elkészült munkát.
Sprint Retrospective:
A csapat áttekinti a sprintet és javaslatokat tesz a folyamat javítására.
Új Sprint:
Az előző sprinttel azonnal egy új sprint veszi kezdetét.
Scrum Elvei:
Transzparencia:
Minden információ elérhető a csapat minden tagja számára.
Inspekció:
Az érdekelt felek rendszeresen ellenőrzik és felülvizsgálják a fejlesztést.
Adaptáció:
Az észlelt problémákra gyorsan reagálnak, és a folyamatot folyamatosan fejlesztik.
Scrum Előnyei:
Rugalmas alkalmazkodás a változó követelményekhez.
Gyors és rendszeres kiadások.
Nagyobb átláthatóság és kommunikáció a csapat és az érdekelt felek között.