Növekményes modell az SDLC-ben: Használat, előny és hátrány
⚡ Okos összefoglaló
Az SDLC inkrementális modellje egymást követő modulokban építi fel a szoftvert, minden egyes lépésben hozzáadva egy függvényt, amíg a teljes rendszer el nem készül. Ez az anyag ismerteti a jellemzőit, fázisait, használatát, valamint az előnyeit és hátrányait.

Mi az a növekményes modell?
Az inkrementális modell a szoftverfejlesztés egy olyan folyamata, ahol a követelményeket a szoftverfejlesztési ciklus több önálló moduljára bontják. Az inkrementális fejlesztés lépésekben történik, az elemzéstől, tervezéstől, megvalósítástól és teszteléstől vagy ellenőrzéstől a karbantartásig.
Minden iteráció áthalad a követelmények, tervezési, kódolási és tesztelési fázisokA rendszer minden további kiadása új funkciókkal bővíti az előző kiadást, amíg az összes tervezett funkció meg nem valósul.
A rendszert az első inkrementum leszállításakor állítják be éles üzembe. Az első inkrementum gyakran egy alaptermék, amelyben az alapvető követelményeket kielégítik, és a következő inkrementumokban kiegészítő funkciókat adnak hozzá. Miután az ügyfél elemezte az alapterméket, elkészül a terv a következő inkrementum fejlesztésére.
Egy inkrementális modell jellemzői
- A rendszerfejlesztés számos mini fejlesztési projektre bontható.
- A részleges rendszereket egymás után építik fel, hogy egy végső, teljes rendszert hozzanak létre.
- A legmagasabb prioritású követelménnyel foglalkoznak először.
- Miután egy követelményt kidolgoztak, az adott növekményre vonatkozó követelményt befagyasztják.
| Növekményes fázisok | Inkrementális fázisokban végzett tevékenységek |
|---|---|
| Követelményelemzés |
|
| Tervezés |
|
| Code |
|
| Tesztelés |
|
Mikor használjunk inkrementális modelleket?
- A rendszer követelményei egyértelműen érthetőek.
- Amikor igény van egy termék korai megjelenésére.
- Amikor a szoftverfejlesztés A csapat nem túl képzett vagy képzett.
- Amikor magas kockázatú jellemzőkről és célokról van szó.
- Egy ilyen módszertant inkább webes alkalmazásoknál és termékalapú vállalatoknál használnak.
Az inkrementális modell előnyei és hátrányai
| Előnyök | Hátrányok |
|---|---|
| A szoftver gyorsan generálódik a szoftver életciklusa során. | Jó tervezést és kivitelezést igényel. |
| Rugalmasabb és olcsóbb a követelmények és a hatókör módosítása. | Problémák adódhatnak a rendszerarchitektúrából, mivel nem minden követelményt gyűjtenek össze előre a teljes szoftver életciklusára vonatkozóan. |
| A fejlesztési szakaszok során többféle változtatásra is lehetőség van. | Minden iterációs fázis merev és nem fedi át a többit. |
| Ez a modell olcsóbb a többihez képest. | Egyetlen egységben felmerülő probléma megoldása az összes egységben javítást igényel, és sok időt vesz igénybe. |
| Az ügyfél minden egyes buildre válaszolhat. | |
| A hibák könnyen azonosíthatók. |





