§Provide framework to address all concerns
§Describe the system from different perspectives
§Describe the Core System as a set of Objects and
interactions among them
§Expose a different set of design concerns and issues
§Provide the means for reasoning about aspects
of the system
§Trace to requirements (in SyRS)