ohjelmistoinnin
Ohjelmistoinnin tarkoituksena on kehittää, hallita ja ylläpitää ohjelmistoja siten, että ne täyttävät käyttäjien tarpeet, ovat luotettavia, tehokkaita ja turvallisia sekä toteuttavat sekä toiminnalliset että ei-toiminnalliset vaatimukset. Se kattaa koko ohjelmistokehityksen elinkaaren projektin aloittamisesta käytöönottoon ja ylläpitoon, mukaan lukien vaatimusten määrittelyn, suunnittelun, toteutuksen, testauksen ja käyttöönoton.
Elinkaarimallit ja prosessit muodostavat ohjelmistoinnin perusta. Perinteiset mallit, kuten vesiputous, ovat rakentuneet vaiheittain eteneviksi, kun taas
Käytännön menetelmät ja tekniikat katetaan arkkitehtuurin ja suunnittelun, ohjelmointitavan, testauksen ja laadunvarmistuksen osa-alueet. Tärkeää on arkkitehtuurin
Ohjelmistoinnin kansainväliset standardit ja laadunmallit ohjaavat toimintaa. Esimerkkejä ovat ISO/IEC/IEEE 12207 ohjelmistokehityksen elinkaaren standardi ja ISO/IEC
Haasteet ja kehityssuuntaukset vaihtelevat teknisen velan hallinnasta turvallisuuteen ja yhteentoimivuuteen. Trendit, kuten DevOpsin laajentuminen, jatkuva toimitus