tarkvarasüsteeme
Tarkvarasüsteem on organisatsiooni või kasutaja vajaduste täitmiseks loodud tarkvara- ja andmekomponentide kogum, mis moodustab koos toimiva terviku. See hõlmab nii kasutajaliideseid kui ka teenindus- ja andmekeskkondi, andmebaase, rakenduste loogikat ja konfiguratsioonifaile. Tarkvarasüsteemid on mõeldud kindlate kasutusjuhtumite ja ärinõuete täitmiseks ning nende toimivust tagab hea arhitektuur ja integreeritus.
Tarkvarasüsteeme eristatakse nende rolli ja konteksti põhjal: süsteemitarkvarad (nagu operatsioonisüsteemid ja draiverid), rakendustarkvara (ärifunktsioonide täitmiseks), veeb-
Arhitektuuri puhul kasutatakse erinevaid mustreid, näiteks monoliitset, layered või mikroteenuste arhitektuuri ning sündmusele orienteeritud disaini. Oluline
Elutsükkel koosneb nõuete kogumisest, analüüsist, disainist, realiseerimisest, testimisest ja juurutamisest ning hooldusest. Kaasaegsed lähenemised hõlmavad Agile,
Kvaliteedieesmärgid hõlmavad turvalisust, jõudlust, usaldusväärsust, hooldatavust, skaleeritavust ja head kasutajakogemust. Neid jälgitakse ja parandatakse läbi testimise,
Standardeid ja interoperabiliteeti tagavad API-d ja andmevahetusstandardid (nt REST, OpenAPI), ühised andmeformaadid ning turvalisuse ja andmekaitse
Tulevikusuundumused hõlmavad pilv- ja konteineriseerimist (Docker, Kubernetes), mikroteenuste arhitektuuri, pidevat tarnimist ja tehisintellekti integratsiooni ning sünteesi