ohjelmistotekniikka
Ohjelmistotekniikka on insinööritieteiden ala, joka keskittyy ohjelmistojen suunnitteluun, kehittämiseen, toteutukseen ja ylläpitoon systemaattisesti ja mitattavasti. Sen tavoitteena on tuottaa luotettavaa, skaalautuvaa ja käyttäjäystävällistä ohjelmistoa, joka täyttää asiakkaan ja käyttäjien tarpeet sekä toiminta- ja talousrajoitukset.
Kokonaisuutena ohjelmistotekniikka kattaa ohjelmistojen koko elinkaaren: vaatimusten määrittelystä ja järjestelmäarkkitehtuurin suunnittelusta, ohjelmiston toteutuksesta ja testauksesta, käyttöönotosta
Menetelmät jakautuvat suunnitelmapainotteisiin (esimerkiksi vesiputous, V-malli) sekä iteratiivisiin ja ketteriin lähestymistapoihin (Scrum, Kanban, DevOps). Ohjelmistotekniikassa korostuvat
Laadunominaisuudet kuten oikeellisuus, luotettavuus, käytettävyys, tehokkuus, ylläpidettävyys, siirrettävyys sekä turvallisuus määrittävät vaatimuksia ja suunnittelupäätöksiä. Arkkitehtuurivalinnat ja
Roolit ja käytännöt: ohjelmistosuunnittelija ja arkkitehti, testaaja, DevOps-insinööri sekä tuotteen omistaja ja projektinjohto. Vakaat käytännöt sisältävät
Koulutuksellisesti ohjelmistotekniikka ammentaa tietojenkäsittelytieteen ja insinööritieteiden tutkimuksesta. Se risteytyy projektinhallinnan, liiketoiminnan ja ihmisläheisen teknologian käyttäjäkeskeisen