Järjestelmäarkkitehtuurissa
Järjestelmäarkkitehtuuri on ala, joka keskittyy järjestelmän rakenteen määrittämiseen. Siinä kuvataan järjestelmän osa-alueet, niiden vastuut, rajapinnat ja vuorovaikutukset sekä se, miten tieto kulkee eri osien välillä. Arkkitehtuurin päätavoitteena on varmistaa järjestelmän pystyvyys täyttämään asetetut toiminnalliset ja laatuvaatimukset sekä tukea sekä rakentamista että tulevaa ylläpitoa ja laajentamista.
Näkökulmat ja mallit: Arkkitehtuuria tarkastellaan usein useista näkökulmista. Yksi yleisesti käytetty tapa on 4+1-malli (Kruchten), jossa
Arkkitehtuurityylit ja -mallit: Tyylejä kuten kerroksellinen arkkitehtuuri, mikroservice-arkkitehtuuri, palvelukeskeinen arkkitehtuuri (SOA), tapahtumakeskeinen arkkitehtuuri sekä client-server. Valinnat
Välineet ja dokumentaatio: Arkkitehtuuria kuvataan arkkitehtuuridokumenteilla sekä arkkitehtuuripäätösten rekistereillä (ADR). Laatuvaatimuksista muodostetaan skenaariot eli quality attribute
Elinkaari ja hallinta: Arkkitehtuuri määritellään usein projektin alkuvaiheessa ja tarkentuu kehityksen myötä. Hyvin dokumentoitu arkkitehtuuri helpottaa