Mi az a spirálmodell?
A Spiral Model egy kockázat-vezérelt szoftverfejlesztési folyamatmodell. Ez a vízesés modell és az iteratív modell kombinációja. A Spiral Model segít több folyamatmodell szoftverfejlesztési elemeinek átvételében a szoftverprojekt számára, egyedi kockázati minták alapján, amelyek biztosítják a hatékony fejlesztési folyamatot.
A szoftvertervezés spirálmodelljének minden fázisa egy tervezési céllal kezdődik, és azzal zárul, hogy az ügyfél áttekinti a haladást. A szoftvergyártás spirálmodelljét Barry Boehm említette először 1986-os cikkében.
A fejlesztési folyamat az SDLC spirálmodellben kis követelményekkel kezdődik, és minden egyes fejlesztési fázist átmegy az adott követelményrendszerhez. A szoftvertervező csapat a növekvő spirálokban hozzáadja a további követelmények funkcionalitását, amíg az alkalmazás készen áll a gyártási szakaszra. Az alábbi ábra nagyon jól magyarázza a spirálmodellt:
Spirálmodell fázisok
Spirálmodell fázisok | A fázis során végzett tevékenységek |
Tervezés |
|
Kockázatelemzés |
|
Mérnöki |
|
Értékelés |
|
Mikor kell használni a spirálmodellt?
- A szoftvertervezés spirálmodelljét akkor használják, ha a projekt nagy
- Ha a kibocsátásoknak gyakoriaknak kell lenniük, spirál módszertant kell alkalmazni
- Amikor prototípus készítése alkalmazható
- Amikor a kockázat és a költségek értékelése fontos
- A spirál módszertan közepes és magas kockázatú projekteknél hasznos
- Ha a követelmények nem egyértelműek és összetettek, akkor az SDLC spirálmodellje hasznos
- Amikor a változtatások bármikor szükségessé válhatnak
- Amikor a hosszú távú elkötelezettség a gazdasági prioritások változása miatt nem valósítható meg
A spirálmodell előnyei és hátrányai
Előnyök |
Hátrányok |
|
|
|
|
|
|
|
|
|
|