ohjelmistojärjestelmien
Ohjelmistojärjestelmä on kokonaisuus, joka tukee käyttäjän tai toisen järjestelmän tarvitsemia toimintoja ohjelmisto-osien, rajapintojen, tietovarastojen ja käyttöliittymien muodostamana kokonaisuutena. Se voi olla asennettuna yksittäiselle laitteelle, verkon yli toimiva palvelu tai osa suurempaa ekosysteemiä, jossa järjestelmät vaihtavat tietoa yhteisten standardien avulla. Järjestelmä suunnitellaan vastaamaan käyttäjävaatimuksiin sekä liiketoiminnan prosesseja tukevia tavoitteita.
Arkkitehtuuriltaan ohjelmistojärjestelmät voivat olla kerroksia, client-server -mallin, mikroservice- tai tapahtumapohjaisia ratkaisuja. Tyypillisiä muotoja ovat stand-alone sovellukset,
Elinkaari sisältää vaatimusmäärittelyn, suunnittelun, ohjelmoinnin, testauksen, käyttöönoton ja ylläpidon. Laadun varmistamiseen kiinnitetään huomiota toiminnalliseen kelvollisuuteen, suorituskykyyn,
Säädökset ja standardit ohjaavat ohjelmistojärjestelmien suunnittelua ja laatua. Esimerkkejä ovat ISO/IEC 25010 ja 25012 tuotelaadun malleina