UML中的视图分为5大类(每一类的名称都有好几种说法,但表示的意思是差不多的,下面主要是按照EA中的分法): a) 用例视图(Use Case View),强调从用户角度看到的或需要的系统功能,是被称为参与者的外部用户所能观察到的系统功能的模型图。 b) 动态视图(Dynamic View),体现了系统的动态或者行为特征,也称为行为模型视图(Behavioral Model View)或并发视图(Concurrent View)。 c) 逻辑视图(Logical View),展现系统的静态或结构组成及特征,也被称为结构模型视图(Structural Model View)或者静态视图(Static View)。 d) 组件视图(Component View),体现了系统实现的结构和行为特征,也称为实现模型视图(Implementation Model View)。 e) 配置视图(Deployment View),体现了系统实现环境的结构和行为特征,也被称为环境模型视图(Environment Model View)或者物理视图(Physical View)。
在EA中还有一个Custom,其相当于设计者自己定义的一个视图,并不是UML的定义。 UML中的图有9种: a) 用例图(Use Case Diagram),描述系统功能; b) 类图(Class Diagram),描述系统的静态结构; c) 对象图(Object Diagram),描述系统在某个时刻的静态结构; d) 时序图(Sequence Diagram),按时间顺序描述系统元素间的交互; e) 协作图(Collaboration Diagram),按照时间和空间顺序描述系统元素间的交互和他们之间的关系; f) 状态图(State Diagram),描述了系统元素的状态条件和响应; g) 活动图(Activity Diagram),描述了系统元素的活动; h) 组件图(Component Diagram),描述了实现系统的元素的组织; i) 配置图(Deployment Diagram),描述了环境元素的配置,并把实现系统的元素映射到配置上。
在UML中视图是由图构成的,视图和图之间的对应关系: 用例视图:用例图 动态视图:时序图、协作图、状态图和活动图 逻辑视图:类图和对象图 组件视图:组件图 配置视图:配置图
原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。