逻辑视图(Logical View),设计的对象模型(使用面向对象的设计方法时)。
过程视图(Process View),捕捉设计的并发和同步特征。
物理视图(Physical View),描述了软件到硬件的映射,反映了分布式特性。
开发视图(Development View),描述了在开发环境中软件的静态组织结构。
架构的描述,即所做的各种决定,可以围绕着这四个视图来组织,然后由一些用例 (use cases)或场景(scenarios)来说明,从而形成了第五个视图。
http://www.uml.org.cn/SoftWareProcess/200607315.htm
1、开发视图更强调软件模块&层次,包,库等软件实体的划分。逻辑视图粒度更细,偏向于功能模块&处理单元间的划分与关联。如果是OO,即对象及对象的关联,逻辑视图即对象模型。
2、过程视图重点是分析模块间的耦合关系和通信时序,用例视图更多分析系统的黑盒功能&应用场景。
3、物理视图偏向解释物理部署。