tarkvarasüsteemide
Tarkvarasüsteemide mõiste viitab tarkvaraprogrammide ja andmestruktuuride kooslusele, mis on mõeldud täitma kindlaid funktsioone kindlas keskkonnas. Need süsteemid koosnevad erinevatest komponentidest, moodulitest, andmebaasidest, liidestest ja taustaprotsessidest ning neid toetavad arendus- ja juurutustegevused. Tarkvarasüsteeme võib käsitleda nii kui tervikut, kus on ühendatud nii ärivajadused kui tehniline arhitektuur ning mille toimivus sõltub nii tarkvara kui ka keskkonna kvaliteedist.
Struktuuriliselt jagunevad tarkvarasüsteemid sageli arhitektuuriliste stiilide põhjal: monoliitsed süsteemid, teenuse arhitektuuriga süsteemid (SOA, mikroteenused) ning hajutatud
Elutsükkel hõlmab nõudluste kogumist, arhitektuuri ja kavandamist, arendust, testimist, juurutamist ja hooldust. Kvaliteedi omadused nagu usaldusväärsus,
Tarkvarasüsteemide mõju on laialdane: tööstuses, teeninduses, kriitilises infrastruktuuris ja digitaalses ühiskonnas mängivad need kaasa suure vastavuse