sovellusarkkitehtuurit
Sovellusarkkitehtuuri tarkoittaa ohjelmistosovelluksen rakennetta ja vuorovaikutussääntöjä määrittävää suunnittelua. Se kuvaa, miten sovelluksen osat, kuten moduulit, palvelut, tiedon tallennus ja rajapinnat, muodostavat kokonaisuuden, sekä miten ne mahdollistavat toiminnalliset tarpeet ja ei-toiminnalliset vaatimukset kuten suorituskyvyn, turvallisuuden ja laajennettavuuden.
Sovellusarkkitehtuuri vastaa kysymyksiin siitä, miten toiminnallisuus jaetaan, miten komponentit kommunikoivat, millaisia riippuvuuksia ja rajapintoja syntyy, sekä
Yleisimmät arkkitehtuurityylit ja -mallit ovat kerroksellinen arkkitehtuuri, kuorimalli (hexagonal), tapahtumaohjautuva arkkitehtuuri sekä mikropalveluarkkitehtuuri. Myös modularinen monoliittinen
Dokumentointi ja päätöksenteko ovat olennaisia osia sovellusarkkitehtuuria. Arkkitehtuuripuheet voivat sisältää arkkitehtuurikuvauksia, referenssiarkkitehtuureja ja arkkitehtuuripäätösten muistiinpanoja