UML—时序图、协作图

时序图:UML动态图之一,强调时间顺序的交互图,是按时间显示顺序排列的对象的交互图。

时序图组成元素:对象、生命线、**、消息

       对象:交互中扮演的角色。

 生命线:一条垂直的虚线,表示时序图中的对象在一段时间内的存在。

 **:对象执行一项操作的时期,表示该对象被占用以完成某任务;去**表示该对象处于空闲状态,在等待消息。

 消息:是定义交互和协作总交换信息的类,用于对实体间通信内容建模。


             消息形式:1、call调用。2、Return返回。3、Send发消息。4、Create创建实例。5、Destroy销毁。

             同步消息:消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。用来表示同步的意义。

             异步消息:消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接受者返回消息或者控制。异步消息的接收者和发送者是并发工作的。

              返回消息:返回消息表示从过程调用返回。

              自关联消息:表示方法的自身调用以及一个对象内的一个方法调用另外一个方法。


下面是机房收费系统注册时序图


UML—时序图、协作图


机房收费系统登录时序图:


UML—时序图、协作图

  

 协作图:是动态视图的另一种表现形式,强调参加交互的对象结构的信息,协作图是一种类图,它包含类元角色和关联角色,而不仅仅是类元和关联,强调参加交互的个对象的组织。

协作图组成元素:对象、链、消息


机房收费系统中的协作图:


UML—时序图、协作图


学生查看余额协作图


UML—时序图、协作图

   

  总结  :UML时序图是显示对象之间的关系,强调对象之间消息的时间顺序,同时显示对象之间的交互,协作图主要描述对象之间的交互关系。时序图和协作图是两个可以互相转化的动态图。

其它总结:

面向对象与面向过程

初识UML

UML—用例图

UML—类图

UML—状态图

UML—活动图

UML—包图、对象图

UML—组件图、配置图