programmisüsteemide
Programmisüsteemid (tarkvarasüsteemid) on koostöös töötavate tarkvara- ja andmehaldussüsteemide kogum, mis pakub kindlat funktsionaalset teenust või lahendab konkreetse probleemi. Need süsteemid võivad hõlmata nii kasutajaliidest, äriloogikat, andmehaldust kui ka liidestusi teiste süsteemidega läbi API-de ja sõnumivahetuse.
Struktuurilt võivad programmisüsteemid olla monoliitsed, kihilised või mikroteenustel põhinevad. Arhitektuuri valikud mõjutavad skaleeritavust, koostalitlust ning hoolduse
Elutsükkel algab nõuete kogumise ja analüüsiga, järgneb planeerimine, arendus, testimine ning juurutamine ja hooldus. Kvaliteedihindamisel vaadeldakse
Seosed ja väljakutsed: programmisüsteemid töötavad tihti koos operatsioonisüsteemi, võrguteenuste ja andmebaasidega ning nõuavad korralikku dokumentatsiooni ning