Home

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

Scrum
ja
Kanban.
Nykyisin
korostuvat
myös
DevOps-käytännöt,
jotka
yhdistävät
ohjelmistokehityksen
ja
IT-operoinnin.
(ISO/IEC
15504)
ja
CMMI
tarjoavat
kypsyysmalleja
sekä
arviointi-
ja
kehittämisvälineitä.
Organisaatiot
voivat
käyttää
näitä
viitemalleja
prosessien
kuvaamiseen,
mittaamiseen
ja
parantamiseen.
kustannukset
sekä
sujuvampi
yhteistyö
monialaisten
tiimien
kanssa.
Prosessin
räätälöinti
organisaation
ja
projektin
mukaan
on
yleistä.
laadunvarmistus
tukevat
sekä
päivittäisiä
projekteja
että
sertifiointeja.