ohjelmistokehittämisprosessin
Ohjelmistokehittämisprosessi, tunnettu myös nimellä ohjelmistotuotantoprosessi, on sarja vaiheita, joita käytetään ohjelmistojen suunnitteluun, kehittämiseen, testaukseen ja ylläpitoon. Sen päätavoitteena on tuottaa korkealaatuista ohjelmistoa tehokkaasti ja budjetissa pysyen. Eri prosesseja on olemassa, ja valinta riippuu projektin luonteesta, tiimin koosta ja organisaation tarpeista. Yleisimpiä malleja ovat vesiputousmalli, ketterät menetelmät (kuten Scrum ja Kanban) ja spiraalimalli.
Vesiputousmallissa kehitys etenee lineaarisesti vaiheesta toiseen: vaatimusmäärittely, suunnittelu, toteutus, testaus, käyttöönotto ja ylläpito. Jokaisen vaiheen on
Ketterät menetelmät korostavat joustavuutta, yhteistyötä ja nopeaa palautetta. Ne jakavat kehityksen lyhyisiin sykleihin eli iteraatioihin, joiden
Spiraalimalli yhdistää iteratiivisen lähestymistavan ja vesiputousmallin riskienhallintaan. Se sopii suurille ja monimutkaisille projekteille, joissa riskit ovat