Template: Architecture Notebook
Templates for describing the architecture.
Relationships
Related Elements
Main Description

Attached are templates for describing the architecture in a small, co-located project. At a minimum, all projects should describe the goals and philosophy of the architecture, identify assumptions and dependencies, reference the architecturally significant requirements, describe the architectural mechanisms, and describe decisions and constraints with their justifications.

Architects should consider when it's appropriate to add more information to the Architecture Notebook. A small project shouldn't spend lots of time documenting the architecture, but all critical elements of the system must be communicated to current and future team members. Consider including useful architectural views, references to architecturally significant areas of the design, key abstractions, critical system interface descriptions, and a description of the architectural framework or pattern.

Description