什么是时序图?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 12:18:18
什么是时序图?什么是时序图?什么是时序图?时序图描述对象是如何交互的,并且将重点放在消息序列上.也就是说,描述消息是如何在对象间发送和接收的.时序图有两个坐标轴:纵坐标轴显示时间,横坐标轴显示对象.每

什么是时序图?
什么是时序图?

什么是时序图?
时序图描述对象是如何交互的,并且将重点放在消息序列上.也就是说,描述消息是如何在对象间发送和接收的.时序图有两个坐标轴:纵坐标轴显示时间,横坐标轴显示对象.每一个对象的表示方法是:矩形框中写有对象和 / 或类名,且名字下面有下划线;同时有一条纵向的虚线表示对象在序列中的执行情况 ( 即发送和接收的消息对象的活动 ) ,这条虚线称为对象的生命线.对象间的通信用对象的生命线之间的水平的消息线来表示,消息线的箭头说明消息的类型,如同步,异步或简单 .浏览时序图的方法是,从上到下查看对象间交换的消息,分析那些随着时间的流逝而发生的消息交换.
  时序图中的消息可以是信号、操作调用或类似于 C++ 中的 RPC ( Remote Procedure Call,远程过程调用)或 Java 中的 RMI ( Remote Method Invocation ,远程方法调用).当对象接收到一个消息时,该对象中的一项活动就会启动,我们把这一过程称做激活 ( Activation ).激活会显示控制焦点,表明对象在某一个时间点开始执行.一个被激活的对象或者是执行它自身的代码,或者是等待另一个对象的返回(该被激活的对象已经向另一个对象发送了消息).在图形上,激活被绘制为对象生命线上的一个瘦高矩形.