Introduction and goals
Architecture constraints
System scope and context
Solution strategy
Building block view
Runtime view
Deployment view
Cross-cutting concepts
Quality requirements
Glossary