ohjelmistokehitystä
Ohjelmistokehitys on prosessi, jossa suunnitellaan, toteutetaan ja ylläpidetään ohjelmistoa sen käyttötarkoituksen sekä laadun turvaamiseksi. Siihen sisältyy vaatimusten määrittäminen, arkkitehtuurin ja suunnittelun sekä ohjelmoinnin toteuttaminen, testaus ja käyttöönotto sekä jatkuva ylläpito ja päivitykset.
Elinkaaren hallinnassa työt jaetaan vaiheisiin, jotka voivat olla perinteisiä tai toistuvia. Vaatimukset konkretisoidaan, suunnittelulla luodaan ratkaisut,
Kehitysmenetelmät vaihtelevat projektin mukaan. Vesiputousmalli on lineaarinen ja etenee etukäteen suunnitellulla tavalla, kun taas ketterät mallit
Työkalut ja käytännöt tukevat laatua ja tehokkuutta: versionhallinta (ex. Git), automatisoidut testit, rakennusputkistot ja jatkuva integraatio
Laadunhallinta huomioi toiminnallisuuden lisäksi turvallisuuden, suorituskyvyn ja ylläpidettävyyden sekä teknisen velan hallinnan. Sidosryhmät, kuten asiakkaat ja
Standardit ja mittarit, kuten ISO/IEC 12207 sekä virheiden määrä ja toimitusaika, ohjaavat prosessia.