郝源春 2012年8月1日 软件架构设计(三) 软件架构视图实例 一个架构视图是对于从某一角度或某一点上看到 的系统所作的简化描述,描述中涵盖了系统的某一特 定方面,而省略了与此方面无关的实体。 Philippe Kruchten Rational统一过程引论RUP经典“4+1”视图 Logical View Development View Process View Physical View Scenarios“5+1”架构视图 逻辑 视图 数据 视图 物理 视图 过 程 视图 开发 视图 用例 视图 架构视图关注点 用例视图 应用场景需求 逻辑视图 功能需求 逻辑单元的划分以及交互机制 开发视图 开发期质量属性(可扩展性、可重用性、可移植性、易理解性、易 测试性等) 源程序、第三方SDK、框架、类库、中间件等 过程视图 运行期质量属性(易用性、性能、可伸缩性、鲁棒性、安全性等) 进程、线程、任务、对象,并发、同步、通信等 物理视图 安装和部署需求 数据视图 数据需求(数据存储、数据传递、数据复制、数据同步等) “5+1”架构视图 架构视图的UML描述方法 用例视图 用例图 逻辑视