前言:
学习序列图和协作图,首先明白这些属于哪一类,明白之后就可以很快的学习进去了。其实这两种图是属于交互图。
内容:
一、交互图是什么:
交互图是描述对象之间的关系以及对象之间的信息传递的图。强调的是对象之间的信息传递。通俗的说:就是类(
对 象)是如何交互来实现系统行为的。
交互图包括:时序图和协作图。
二、序列图
1、序列图:描述了对象之间传递的时间顺序,重点在于强调时间顺序。
2、组成:
包括四个基本的模型元素:对象、生命线、激活和信息
(1)对象:系统的参与者或者任何有效的系统对象。是类的实例。
表示:包围名称的矩形来标记,对象或者类的名称下游下划线。
(2)生命线:是一条垂直的虚线。上图就有。
(3)激活:他是执行某个操作的实例,他包括这个操作调用其他从属操作的过程。
表示:用一个细长的矩形框表示
(4)信息:从一个对象向另一个或几个其他对象发送信号或由一个对象调用另一个对象的操作。
表示:
3、机房收费系统的序列图:
三、协作图
1、协作图:表现对象协作关系的图,强调的是对象之间的交互关系。他同时包含了运行时的类元角色和关联角色。
2、组成:对象(Object),消息(Messages),链(Link)
(1)对象:
同上,和序列图对象一致
(2)消息:用来描述系统的动态行为。
(3)链:两个对象之间连接的线。
3、机房收费系统协作图:(操作员)
四、总结:
序列图:强调的是时间顺序
协作图:强调的是对象之间的交互关系。