Mikä on ohjelmistokehitysprosessi?

Vaihtoehtoisesti kutsutaan ohjelmiston elinkaareksi ja ohjelmistokehitysvaiheiksi, ohjelmistokehitysprosessi on joukko vaiheita, joita ohjelmisto menee läpi kehitettäessä. Kuvassa on vesiputoustyyppinen lähestymistapa ohjelmistokehitykseen ja esimerkki ohjelmistokehityksen vaiheissa toteutetuista vaiheista.

Ensinnäkin ohjelmistokehitysprosessissa vaatimusvaihe hahmottaa ohjelman tavoitteet. Seuraavaksi suunnitteluvaihe kattaa, miten ohjelma luodaan, kuka tekee, jne. Toteutusvaihe on, jossa ohjelmoijat ja muut suunnittelijat aloittavat työn ohjelmassa. Kun kehittäjillä on työkopio, testaus- ja vahvistusvaihe voi alkaa auttaa varmistamaan, että ohjelmassa ei ole virheitä. Testausvaiheessa havaitut ongelmat on korjattu, kunnes ohjelma täyttää yrityksen laadunvalvonnan. Ohjelman kehittämisen jälkeen dokumentoinnin vaihe ohjelman käytöstä voidaan suorittaa. Lopuksi ohjelman ylläpitäminen (päivittäminen) on jatkettava useita vuosia alkuperäisen julkaisun jälkeen.

Ohjelmistokehitysprosessi tekee kaiken helpommaksi ja vähentää ongelmien määrää. Jotkut yritykset ja valtion virastot vaativat ohjelmistokehitysprosessia tai noudattavat ISO 12207 -standardia, jossa määritellään ohjelmiston elinkaari.

Ohjelmointiehdot, Revision control