Ohjelmistoyritykset toteuttavat SDLC-mallin monimutkaisuuden hallitsemiseksi ohjelmistokehityksen aikana. Heidän tavoitteena on toimittaa laadukas ohjelmistotuote, jokainen malli on kuitenkin ainutlaatuinen ohjelmistokehityksen kannalta. SDLC-mallien tehokkaaksi oppimiseksi vertaamme ohjelmistotuotannon eri malleja. Täällä näemme, kuinka kukin malli eroaa muista kustannusten, keston, vaatimusten, huollon jne. Suhteen.
Eri SDLC-mallien vertailu
Mallin ominaisuudet | Vesiputousmalli | Porrasmalli | Spiraalimalli | Rad-malli |
---|---|---|---|---|
Suunnittelu varhaisessa vaiheessa | Joo | Joo | Joo | Ei |
Palataan aikaisempaan vaiheeseen | Ei | Joo | Joo | Joo |
Käsittele suuri projekti | Ei sopiva | Ei sopiva | Sopiva | Ei sopiva |
Yksityiskohtaiset asiakirjat | Välttämätön | kyllä mutta ei paljon | Joo | Rajoitettu |
Kustannus | Matala | Matala | Kallis | Matala |
Vaatimuseritelmät | Alku | Alku | Alku | Time boxed -julkaisu |
Joustavuus muutoksiin | Vaikea | Helppo | Helppo | Helppo |
Käyttäjien osallistuminen | Vain alussa | Välituote | Korkea | Vain alussa |
Huolto | Vähiten | Edistää ylläpidettävyyttä | Tyypillinen | Helposti ylläpidettävä |
Kesto | Pitkä | Hyvin pitkä | Pitkä | Lyhyt |
Riskien osallistuminen | Korkea | Matala | Keskisuuri tai korkea riski | Matala |
Kehystyyppi | Lineaarinen | Lineaarinen + iteratiivinen | Lineaarinen + iteratiivinen | Lineaarinen |
Testaus | Koodausvaiheen päättymisen jälkeen | Jokaisen iteraation jälkeen | Suunnitteluvaiheen lopussa | Kun koodaus on valmis |
Päällekkäiset vaiheet | Ei | Kyllä (koska rinnakkaista kehitystä on olemassa) | Ei | Joo |
Huolto | Vähintään ylläpidettävä | Ylläpidettävä | Joo | Helposti ylläpidettävä |
Uudelleenkäytettävyys | Vähintään mahdollista | Jossain määrin | Jossain määrin | Joo |
Aikaikkuna | Hyvin pitkä | Pitkä | Pitkä | Lyhyt |
Toimivan ohjelmiston saatavuus | Elinkaaren lopussa | Jokaisen iteraation lopussa | Jokaisen iteraation lopussa | Elinkaaren lopussa |
Tavoite | Korkea varmuus | Nopea kehitys | Korkea varmuus | Nopea kehitys |
Joukkueen koko | Suuri joukkue | Ei iso joukkue | Suuri joukkue | Pieni joukkue |
Asiakasvalvonta järjestelmänvalvojaa | Erittäin matala | Joo | Joo | Joo |