ohjelmistotuotanto
Ohjelmistotuotanto on prosessi, jossa asiakkaan vaatimukset muutetaan toimivaksi ohjelmistoksi. Se kattaa ohjelmiston määrittelyn, suunnittelun, rakentamisen, testauksen sekä käyttöönoton ja ylläpidon. Tavoitteena on tuottaa laadukas, käytännöllinen ja luotettava ohjelmisto sovitulla aikataululla ja kustannuksilla.
Elinkaarihankkeiden mallien kirjo vaihtelee: perinteinen vesiputousmalli seuraa vaiheita lineaarisesti, kun taas iteratiiviset ja ketterät mallit (esim.
Keskeiset prosessit kattavat vaatimustenhallinnan, arkkitehtuurin ja suunnittelun, toteutuksen sekä testauksen ja laadunvarmistuksen, käyttöönoton sekä ylläpidon. Tukiprosesseja
Työkäytännöt ja välineet tukevat tuotantoa: versionhallinta (esim. Git), jatkuva integraatio ja toimitus (CI/CD), testausautomaation sekä konttiteknologiat
Standardit ja laadunhallinta: ohjelmistotuotannon elinkaariprosessit on määritelty esimerkiksi ISO/IEC 12207 -standardissa, ja laadunäkökulmia voidaan tarkastella ISO