Sisällysluettelo:
- Määritelmä - Mitä iteratiivinen ja inkrementaalinen kehitys tarkoittaa?
- Techopedia selittää iteratiivisen ja inkrementaalisen kehityksen
Määritelmä - Mitä iteratiivinen ja inkrementaalinen kehitys tarkoittaa?
Iteratiivinen ja inkrementaalinen ohjelmistokehitys on ohjelmistokehitysmenetelmä, jonka mallina on ominaisuuksien lisäysten asteittainen lisääminen ja jaksoittainen julkaisu- ja päivityskuvio.
Iteratiivinen ja inkrementaalinen ohjelmistokehitys alkaa suunnittelusta ja jatkuu iteratiivisilla kehityssykleillä, joihin sisältyy jatkuvaa käyttäjän palautetta ja ominaisuuksien asteittaista lisäämistä, joka päättyy valmiiden ohjelmistojen käyttöönottoon kunkin jakson lopussa.
Se on yksi ketterän ohjelmistokehityksen, rationaalisen yhtenäisen prosessin ja äärimmäisen ohjelmoinnin menetelmistä.
Techopedia selittää iteratiivisen ja inkrementaalisen kehityksen
Iteratiivinen ja inkrementaalinen kehitys on kuria kehitettäessä järjestelmiä, jotka perustuvat suoritteiden tuottamiseen. Asteittaisen kehityksen yhteydessä järjestelmän eri osia kehitetään eri aikoina tai nopeudella ja integroidaan niiden valmistumisen perusteella. Toistuvassa kehityksessä ryhmät suunnittelevat järjestelmän osien uudelleen käyntiä niiden tarkistamiseksi ja parantamiseksi. Käyttäjien palautetta kuullaan peräkkäisten suoritteiden tavoitteiden muuttamiseksi.
Iteratiivinen ja asteittainen ohjelmistokehitys tapahtui vastauksena vesiputousmallin puutteisiin, peräkkäiseen suunnitteluprosessiin, jossa kehitys etenee tasaisesti alaspäin. Se eroaa vesiputousmallista, koska se on pikemminkin syklinen kuin yksisuuntainen ja tarjoaa paremman kyvyn sisällyttää muutokset sovellukseen kehityssyklin aikana.
Iteratiivinen ja inkrementaalinen kehitys voidaan ryhmitellä seuraaviin vaiheisiin:
- Alkuvaihe: käsittelee hankkeen laajuutta, vaatimuksia ja riskejä korkeammilla tasoilla
- Kehitysvaihe: Tarjoaa työskentelyarkkitehtuurin, joka moderoi aloitusvaiheessa tunnistettuja riskejä ja täyttää toimimattomat vaatimukset
- Rakennusvaihe: Täyttää arkkitehtuurikomponentit asteittain tuotantovalmiina koodilla, joka tuotetaan analysoimalla, toteuttamalla, suunnitellessa ja testaamalla toiminnalliset vaatimukset
- Siirtymävaihe: Toimittaa järjestelmän tuotannon käyttöympäristöön




