ohjelmistoprosessin
Ohjelmistoprosessi tarkoittaa järjestäytynyttä joukkoa ohjelmistojen kehittämiseen, testaamiseen ja ylläpitoon liittyviä toimintoja, käytäntöjä ja rooleja. Se kattaa koko ohjelmistoelinkaaren vaatimusten määrittelystä suunnitteluun, toteutukseen, testaukseen, käyttöönottoon ja huoltoon sekä näiden toimintojen hallintaan ja laadunvarmistukseen. Tarkoituksena on tuottaa laadukasta ohjelmistoa aikataulussa ja budjetissa sekä hallita riskejä.
Prosesseja toteutetaan erilaisten kehitysmenetelmien kautta. Esimerkkejä ovat vesiputousmalli, iteroivat ja inkrementaaliset mallit sekä ketterät lähestymistavat kuten
Standardeissa ja kypsyysmallissa ohjataan prosessin laatua ja parantamista. ISO/IEC 12207 määrittelee ohjelmistoprosessien kokonaisuuden, kun taas SPICE
Käytännön vaikutuksia ovat parempi vaatimustenhallinta, konfiguraationhallinta, riskienhallinta, laadunvarmistus ja projektinhallinta. Hyötyinä ovat ennakoitavammat aikataulut, paremmin kontrolloidut
Ylläpidon näkökulmasta ohjelmistoprosessi on jatkuva parantamisen ala, jossa palautemekanismit ja suorituskykymittarit ohjaavat kehitystä. Dokumentointi, auditointi ja