Süsteemidisain
Süsteemidisain on arhitektuuri ja koostaluvuse kavandamise distsipliin, mille eesmärk on määratleda süsteemi struktuur, komponendid ja käitumine nii, et see rahuldaks osapoolte vajadusi ning tehnilisi ja majanduslikke piiranguid. Selle töö keskmes on terviklik arhitektuur, liidesed ja andmevood, mis annavad suurema pildi kui üksikute osade eraldiseisvad lahendused.
Süsteemidisain hõlmab süsteemi piiri määramist, arhitektuuriliste stiilide valikut (nt kihiline arhitektuur, kliendi- või mikroteenuste arhitektuur) ning
Protsess tavaliselt sisaldab nõuete kogumist, süsteemi konteksti ja piiride määramist, arhitektuurilise lahenduse kavandamist, liideste ja andmevoogude
Mõned peamised põhimõtted on abstraktsioon, eraldamine, kapseldamine ja vähene sõltuvus komponentide vahel, mis soodustavad hooldatavust ja
Süsteemidisain on tihedalt seotud tarkvaraarenduse ja süsteeminseneri valdkondadega. See võib järgida erinevaid arengulugusid (nt planeeriv või