ohjelmistokehitysprosessia
Ohjelmistokehitysprosessi viittaa järjestelmälliseen lähestymistapaan ohjelmistojen suunnitteluun, toteutukseen, testaukseen ja ylläpitoon. Sen tavoitteena on tuottaa laadukkaita ohjelmistoja tehokkaasti ja ennustettavasti. Prosessit vaihtelevat yksinkertaisista lineaarisista malleista monimutkaisempiin iteratiivisiin ja adaptiivisiin malleihin.
Yleisimpiä ohjelmistokehitysprosessimalleja ovat vesiputousmalli, jossa vaiheet etenevät lineaarisesti, ja ketterät mallit, kuten Scrum ja Kanban, jotka
Ohjelmistokehitysprosessiin kuuluu tyypillisesti useita vaiheita, kuten vaatimusmäärittely, suunnittelu, toteutus (koodaus), testaus ja käyttöönotto. Joissakin malleissa painotetaan