Architectuurafwegingen
Architectuurafwegingen zijn beslissingen die worden genomen tijdens het ontwerpen van een systeemarchitectuur om verschillende kwaliteitsattributen in balans te brengen binnen gestelde beperkingen. Ze richten zich op de manier waarop een systeem werkt, presteert, blijft voldoen aan eisen en betaalbaar blijft, terwijl ook rekening wordt gehouden met factoren zoals onderhoudbaarheid en evolutie.
Bij het nemen van architectuurafwegingen spelen de stakeholders, de bedrijfsdoelstellingen en de niet-functionele eisen een centrale
Veel voorkomende afwegingen zijn onder meer: een monolithische versus microservicesarchitectuur; relationele databases versus NoSQL; consistentie versus
Het doel van architectuurafwegingen is transparantie en traceerbaarheid: alle belanghebbenden begrijpen waarom een bepaalde oplossing is