Communicating Software Architectures with arc42

Communicating Software Architectures with arc42

Gernot Starke and Peter Hruschka
Buy on Leanpub

Table of Contents

Communicating Software Architectures with arc42

  • Acknowledgments
  • I. Introduction
    • I.1 Basic Principles of arc42
    • I.2 Why This Book
    • I.3 What This Book is NOT
    • I.4 Our Assumptions About You
    • I.5 Quick Navigation
    • I.6 Conventions
  • II. arc42 by Example
    • II.1. Introduction and Goals
    • II.2 Constraints
    • II.3 Context
    • II.4 Solution Strategy
    • II.5 Building Block View
    • II.6 Runtime View
    • II.7 Deployment view
    • II.8 Technical and Crosscutting Concepts
    • II.9 Design Decisions
    • II.10 Quality Scenarios
    • II.11 Risks and technical debt
    • II.12 Glossary
  • III. Fundamentals of Effective Documentation
    • III.1 Documentation Requirements
    • III.2 Fundamental Tips for Documentation
  • IV. Effective use of arc42
    • IV.1 Tips for introduction and goals
    • IV.2 Tips for constraints
    • IV.3 Tips for the context view
    • IV.4 Tips for solution strategy
    • IV.5 Tips for the building block view
    • IV.6 Tips for the runtime view
    • IV.7 Tips for deployment view
    • IV.8 Tips for crosscutting concepts
    • IV.9 Tips for architecture decisions
    • IV.10 Tips for quality scenarios
    • IV.11 Tips for risks and technical debt
    • IV.12 Tips for the glossary
  • V. arc42 in Everyday Work
    • V.1 Good Start
    • V.2 arc42 for Existing Systems
    • V.3 arc42 for New Systems
    • V.4 arc42 for Agile Projects
    • V.5 arc42 for Large Scale Systems
  • VI. Tools for arc42
  • VII. Frequently Asked Questions
    • VII.A General questions
    • VII.B Questions on methodology
    • VII.C Questions on arc42 sections
    • VII.D Questions on modeling
    • VII.E Questions on arc42 and agile methods
    • VII.F Questions on tools for arc42
    • VII.G Questions on arc42 and versions / variants
    • VII.H Questions on arc42 and traceability
    • VII.J Questions on managing documentation
    • VII.K Questions on customizing arc42
  • Appendix A: Further References and Resources
  • Appendix B: Also by This Author
  • Appendix C: About Gernot Starke
  • Appendix D: Table of Tips
  • Appendix E: Table of Questions
  • Notes
Communicating Software Architectures with arc42/