Table of contents: Part 1. Introduction 1. What is software architecture? 2. Why is software architecture important? 3. The many contexts of software architecture Part 2. Quality Attibuties 4. Understanding quality attributes 5. Availability 6. Interoperability 7. Modifiability 8. Performance …