what will students learn from the lesson/topic
- can manage dependencies of software in a sound way
- can analyze quality attributes of software
- know about architecture analysis
- e.g., the Architecture Tradeoff Analysis Method
- e.g., the Cost Benefit Analysis Method
how to exercise the topic
- exercise on analyzing a simple architecture
- exercise on determining the architecture's quality attributes
* e.g.using a concrete analysis tool like CodeCrawler http://codecrawler.sourceforge.net/
books we expects teachers to know or use for preparation
- Len Bass et al, Software Architecture in Practice, second edition, Addison Wesely, 2003, ISBN 0-321-15495-9
books / web resources students should read for self study
- definition of expected prerequisites per topic/lesson
- potential guides for students to prepare