a set of high-level decisions that determine the structure of the solution
a set of high-level decisions that determine the structure of the solution
-enable communication among stakeholders -clarify design decisions with tradeoffs  (due to complex and difficult nonfunctional requirements and architecture change in later processes)