交互图:
概念:
1.交互图描述对象之间的动态合作关系以及合作过程中的行为次序
2.交互图常常用来描述一个用例的行为,即一组对象是如何传递的
交互图有顺序图(时序图)和协作图两种形式。
时序图用来描述对象之间传递消息的时间顺序
协作图用来描述系统成分如何协同工作
时序图:
时序图描述了对象之间传递消息的时间顺序,它用来表示用例中的行为顺序,是强调消息时间顺序的交互图
在uml中,图形上参与交互的各个对象在时序图的顶端水平排列,每一个对象的低端都绘制了一条垂直虚线,当一个对象向另一个对象发送消息时,此消息开始于发送对象底部的虚线终止于接收对象底部的虚线,因此可以这样理解:
时序图向uml用户提供了事件流随时间的推移,清晰的和可视化的轨迹。
时序图包括了四个元素:
对象(Object) | 对象代表时序图中的对象在交互中所扮演的角色,符号用矩形将对象名称包含起来,并且对象名称下有下划线 |
生命线(Lifeline) | 生命线是一条垂直的虚线,表示时序图中的对象在一段时间内的存在,每个对象的底部中心位置都带有生命线 |
激活(activation) | 时序图可以描述对象的激活和去激活,激活代表时序图中的对象执行一项操作的时期, 激活表示该对象被占用以完成某个任务,去激活表示对象处于空闲状态 |
消息(message) | 消息是定义交互和协作中交换信息的类。消息使用箭头表示,箭头的类型表示了消息的类型。 |
附加:<机房收费系统> 学生刷卡上机的时序图