如题所述
第1个回答 2013-01-29
严格地说,系统设计和架构设计是两码事。
前者是设计系统,实现用户所需的功能。后者是设计系统,确定系统中组件及组件间的关系,实现系统的非功能需求。
个人强烈建议分开进行,不要合并在一起,否则架构设计很容易被忽视。
而架构设计,主要从系统的非功能需求的支持入手,通过逻辑、运行、部署、开发和用例等视图(所谓的4+1视图),来分析和描述系统的架构,即如何划分系统组件,确定组织的职责及组件间的调用和依赖关系,等。
前者是设计系统,实现用户所需的功能。后者是设计系统,确定系统中组件及组件间的关系,实现系统的非功能需求。
个人强烈建议分开进行,不要合并在一起,否则架构设计很容易被忽视。
而架构设计,主要从系统的非功能需求的支持入手,通过逻辑、运行、部署、开发和用例等视图(所谓的4+1视图),来分析和描述系统的架构,即如何划分系统组件,确定组织的职责及组件间的调用和依赖关系,等。