Mikä on inkrementaalimalli?
Inkrementaalimalli on ohjelmistokehitysprosessi, jossa vaatimukset jaetaan useisiin erillisiin ohjelmistokehitysjaksojen moduuleihin. Inkrementaalinen kehitys tapahtuu vaiheittain analyysin suunnittelusta, toteutuksesta, testauksesta / todentamisesta, ylläpidosta.
Jokainen iterointi läpäisee vaatimukset, suunnittelu-, koodaus- ja testausvaiheet . Ja jokainen seuraava järjestelmän julkaisu lisää toiminnon edelliseen julkaisuun, kunnes kaikki suunnitellut toiminnot on toteutettu.
Järjestelmä otetaan käyttöön, kun ensimmäinen lisäys toimitetaan. Ensimmäinen lisäys on usein ydintuote, jossa huomioidaan perusvaatimukset, ja lisäominaisuudet lisätään seuraaviin lisäyksiin. Kun asiakas on analysoinut ydintuotteen, suunnitelmia kehitetään seuraavaa lisäystä varten.
Inkrementaalimoduulin ominaisuudet sisältävät
- Järjestelmän kehitys on jaettu moniin minikehitysprojekteihin
- Osittaiset järjestelmät rakennetaan peräkkäin lopullisen kokonaisjärjestelmän tuottamiseksi
- Korkein prioriteettivaatimus ratkaistaan ensin
- Kun vaatimus on kehitetty, lisäystä koskevat vaatimukset jäädytetään
Lisävaiheet | Toiminta suoritetaan vaiheittain |
Vaatimusanalyysi |
|
Design |
|
Koodi |
|
Testata |
|
Milloin inkrementaalimalleja käytetään?
- Järjestelmän vaatimukset ymmärretään selvästi
- Kun kysyntä tuotteen ennenaikaiselle vapauttamiselle syntyy
- Kun ohjelmistosuunnittelutiimi ei ole kovin ammattitaitoinen tai koulutettu
- Kun kyseessä ovat korkean riskin ominaisuudet ja tavoitteet
- Tällaista menetelmää käytetään enemmän verkkosovelluksissa ja tuotepohjaisissa yrityksissä
Inkrementaalimallin edut ja haitat
Edut | Haitat |
|
|
|
|
|
|
|
|
| |
|