Het opstellen van de juiste architectuur is een complexe taak, want er zijn heel veel verschillende mogelijkheden die je kunt toepassen in een softwaresysteem. In deze cursus krijg je inzicht in alle mogelijke architectuurstijlen, patterns en best practices en bekijken we hoe we het beste architectuur en design kunnen toepassen in een agile project.
Bij het ontwerpen van de software architectuur beginnen we bij de requirements, en dan vooral de kwaliteitseisen die aan een softwaresysteem worden gesteld. We evalueren de ontworpen architectuur d.m.v. riskstorming. En als we de risicos van een architectuurontwerp goed in kaart hebben, dan kijken we hoe we de risicos zoveel mogelijk kunnen minimaliseren.