In this mini-boot-camp students will be introduced to formal methodologies for software architecture design and evaluation. In the real world, software is a complex system of components and modules. If you are tasked with evaluating an existing architecture or designing a new system from scratch, the task can be overwhelming. This course will introduce you to the Architecture Tradeoff Analysis Method where you will learn how to develop quality attributes, evaluate existing or proposed architectures against such attributes, and make sure that your design meets the business needs.
This course is designed for experienced software developers who are new to the role of Software Architect, are in the process of designing a new software system, or need to evaluate an existing software architecture against some business requirements.