Naar de inhoud

Softwarearchitectuur

Fundamentele keuzes over structuur, samenwerking en kwaliteitsdoelen van een softwaresysteem.

Softwarearchitectuur

Structuur met een doel

Softwarearchitectuur beschrijft fundamentele keuzes over systeemelementen, hun relaties en samenwerking. Daaronder vallen grenzen, interfaces en verantwoordelijkheden. Deze keuzes moeten eisen zoals wijzigbaarheid, beschikbaarheid en toegangsbeveiliging ondersteunen.

In een fictief voorbeeld moet een klantportaal opdrachten blijven tonen als rapportgeneratie uitvalt. De architectuur moet daarvoor afhankelijkheden en foutafhandeling duidelijk maken. Een tekening met blokken of een productlijst volstaat niet. Leg redenen, belangrijke aannames en gevolgen vast. Of de structuur haar doelen bereikt, vraagt passende beoordeling; een architectuurdiagram bewijst geen werking.

Bronnen