UML核心视图

一、静态视图


1、用例图
   用例视图采用参与者和用例作为基本元素,以不同的视角展现系统的功能性需求。


(1)业务用例视图
  使用业务主角和业务用例展现业务建模的结果。

UML核心视图

 

(2)业务用例实现视图

UML核心视图

 

(3)概念用例视图

UML核心视图

 

(4)系统用例视图

UML核心视图

 在许多项目中实际上只有系统用例视图。

 

(5)系统用例实现视图

UML核心视图

 

2、类图
    展示系统中的类及其相互之间的关系。


 (1)概念层类图

 

 

(2)说明层类图

 

UML核心视图

 

(3)实现层类图

UML核心视图

实现层类图 是用得最普遍的,位于设计阶段,类图可视为伪代码。

 

3、包图
  用来表示高层次的观点。

 

二、动态视图


  描述事物动态行为的。不能够独立存在,必须特指一个静态视图或UML元素,
  说明在静态视图规定的事物结构下它们的动态行为。


1、 活动图

为了完成某一个目标需要做的活动以及这些活动的执行顺序。


(1)用例活动图

UML核心视图

 

 

(2)对象活动图

UML核心视图

 

(3)泳道

UML核心视图

 

(4)业务场景建模


(5)用例场景建模

 

2、状态图


用来说明业务角色或业务实体可能的状态,导致状态转换的事件和状态转换引起的操作。

UML核心视图

 

3、时序图


用于描述按时间顺序排列的对象之间的交互模式,它接照参与交互的对象
所具有的"生命线"和它们相互发送的消息来显示这些对象。


(1)业务模型时序图

UML核心视图

 

(2)概念模型时序图

UML核心视图

 

(3)设计模型时序图

UML核心视图

 

 

4、协作图
   描述了对象间交互的一种模式,它通过对象之间的连接和它们相互发送的消息来显示参与交互的对象。
   与时序图不同的是,协作图因为展示了对象间的关系,使得它更适用于获得对对象结构的理解,
   而时序图则更适于获得对于调用过程的理解。如果更在意对象间的结构关系,则选择使
   用协作图,如果更在意对象交互的执行顺序,则选择使用时序图。协作图可通过时序图转换而形成。

(1)业务模型协作图

UML核心视图

 

(2)概念模型协作图

UML核心视图


(3)设计模型协作图

UML核心视图

 

你可能感兴趣的:(UML)