1. Introduction and Goals 2. Architecture Constraints 3. System Scope and Context 4. Solution Strategy 5. Building Block View 6. Runtime View 7. Deployment View 8. Cross-cutting Concepts 9. Design Decisions 10. Quality Requirements 11. Risks and Technical Debts 12. Glossary