实验五 设计时序图模型 产生时序图的方法与产生用例图的方法类似
设计时序图时,可以在角色和对象之间、对象和对象之间定义消息
但两个角色之间一般不定义消息,如果做了定义,在检查模型时,系统会自动删除,并提出警告
如果消息的发送者和接收者是同一个对象,称为递归消息
为建立时序图,可按以下步骤进行: 步骤1: 在OOM 设计窗口New 对话框右侧的First diagram 栏中选择Sequence Diagram (时序图) 图形类别
步骤2: 单击“确定”按钮,进入时序图设计工作区
这时,Palette 面板上的时序图消息类型工具及其他基本构件工具如图5
(1) 产生不同类型的消息 在时序图中可以定义不同类型的消息,具体方法是: 步骤1: 在时序图的Palette 工具面板中选择6 种类型消息工具之一
例如,在时序图设计工作区中加入一个Actor 和一个Object,然后单击Message工具,再单击消息发送者的生命线,拖动鼠标至消息接收者的生命线后释放鼠标
然后,单击右键释放 Message 工具
在消息的发送者和接收者的生命线间产生一条消息线 (图5
步骤2: 双击消息图形符号,打开消息属性窗口,见图5
在Name 和Code 栏中输入消息的名称和代码,并在Control flow 下拉列表中选择控制的类型
定义完毕后,单击“确定”按钮,返回到时序图工作区
2 软件工程基础 Object 对象Activation 激活Self Massage 递归消息Self Call Message 带有激活期的递归消息Self Return Message 递归返回消息Actor 执行者Message 消息Call Message 带有激活期的消息Return Message 返回消息 图5
1 时序图消息类型工具 图5
2 建立一条消息线 图5