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.
|