ohjelmointiprosessin
Ohjelmointiprosessi on systemaattinen ja toistuva toiminto, jonka tavoitteena on muuntaa käyttäjien tarpeet toimivaksi ohjelmistoksi. Siihen kuuluu koko ohjelmistokehityksen elinkaari suunnittelusta ja toteutuksesta testaukseen sekä ylläpitoon. Vaatimusten määrittely selvittää, mitä ohjelmiston on tehtävä ja missä ympäristössä sen on toimittava. Järjestelmän arkkitehtuuri ja suunnittelu kuvaavat rakenteen sekä komponenttien vuorovaikutukset ennen varsinaista koodikantaa. Toteutusvaiheessa tuotetaan ohjelmiston komponentit ja lähdekoodi, jotka testataan varmistamaan vaatimusten toteutuminen ja laadun säilyminen.
Prosessi ei ole välttämättä lineaarinen, vaan usein perustuu iteratiiviseen tai inkrementaaliseen lähestymistapaan. Ketteryys, kuten agile, Scrumm
Artefaktit ja seuranta: vaatimustiedostot, järjestelmä- ja arkkitehtuurikuvaus, suunnitteludokumentit, lähdekoodi, testisuunnitelmat ja testidokumentaatio sekä virheraportit. Dokumentaatio ja