- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML讲义8-时序图
第一节 时序图的概念 时序图描述了对象之间传递消息的时间顺序,它用来表示用例的行为顺序。 第二节 时序图的组成 一、对象 1、对象的符号 时序图中的每个对象显示在单独的列里。 三、消息 1、消息的概念 对象之间的交互是通过互发消息来实现的。一个对象可以 请求(要求)另一个对象做某件事件。 (2)同步消息 消息的发送者把进程控制传递给消息的接收者,然后暂停活动,等待消息接收者的回应消息。 (3)异步消息 消息的发送者将消息发送给消息的接收者后,不用等待回应的消息,即可开始另一个活动。 四、激活 1、激活的概念 当一个对象没有被激活期时,该对象处于休眠状态,什么事都不做,但它仍然存在,等待新的消息来激活它。 当一条消息被传递给对象的时候,它会触发该对象的某个行为,这是就说该对象被激活了。 当一个对象处于激活期时,表明该对象正在执行某个动作。 2、激活的符号 激活用一个细长的矩阵框(在生命线上)表示。 第四节 时序图的Rose建模 三、添加对象 方法1:利用已经存在(创建)的类 a.从浏览器中将类(事先已创建)拖到时序图中 b. 双击该对象以设置对象的名称 方法2:新建对象,然后给该对象指定一个类 a.通过工具栏的对象按纽在时序图中添加一个对象 b.双击对象,给该对象指定一个类或新建一个类 四、添加消息 1、添加简单消息 a.使用此按纽在两个对象之间拖动 2、添加同步消息 方法:双击简单消息,在弹出的对话框选择“detail”选项 卡,选中”procedure a call” 3、添加异步消息 方法:双击简单消息,在弹出的对话框选择“detail”选项 卡,选中”Asynchronous” (3)显示或隐藏激活条 选择菜单【 Tools-Options 】,弹出以下对话框,选择 Diagram选项卡,选中或取消Focus of control The End 你叫我去吃饭,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。 矩形框的高度表示对象执行一个操作所经历的时间段,矩形的顶部表示动作的开始,底部表示动作的结束。 对象接收消息后可以由自己的某个操作来完成,也可以通过其他对象的操作来完成。 三个图有什么区别? 以嵌套的形式显示消息的序号: 选择菜单【 Tools-Options 】,弹出以下对话框,选择 Diagram选项卡,选中Hierarchical Message 一、新建一个时序图 方法1: 方法2:右击某个用例,如下图所示 这种便于将用例图与时序图衔接起来 二、重命名并双击该时序图 对象 消息 b.双击消息,在弹出的窗口中设置消息的名称 4、删除对象 方法1:在”edit”菜单中选择“Delete from Model” 方法2:ctrl+D 5、时序图中的常用设置 以嵌套的形式显示消息的序号 取消或隐藏消息的编号 显示或隐藏激活条 (1)以嵌套的形式显示消息的序号 选择菜单【 Tools-Options 】,弹出以下对话框,选择 Diagram选项卡,选中Hierarchical Message (2)取消或隐藏消息的编号 选择菜单【 Tools-Options 】,弹出以下对话框,选择 Diagram选项卡,选中或取消Sequence numbering 第八章 时序图(顺序图)(sequence diagram) 用例图、类图、活动图、时序图之间是什么关系? 时序图有什么作用? 引言:赤壁之战的时序图 Public class 刘备 { public void 应战(); } Public class 孔明 { public void 拟定策略(); public void 联合孙权(); private void 借东风火攻(); } Public class 关羽 { Public void 防守荊州(); } Public class 张飞 { public void 防守荆州前线(); } Public class 孙权 { public void 领兵相助(); } 活动图(从用户的角度描述用例) 用例 时序图(从计算机的角度描述用例) 对象间的交互 分析1:用例图、活动图、时序图之间的关系 分析2:类图与时序图之间的关系 思考:消息是什么?与类是什么关系? 消息 操作 对象 类 时序图 类图 类图描述系统的静态结构,时序图描述系统的动态行为 需要在类C中添加操作“K” 若出现了一个新的消息(不是类中的操作),则需要为类添加一个新的操作。 小结:时序图的作用 用对象间的交互来描述用例 寻找类的操作 时序图的作用: 用对象间的交互来描述用例 寻找
您可能关注的文档
- SolidWorks 2009 第2章草图绘制 -KIOmail.ppt
- SolidWorks2008中文版基础教程 第1章SolidWorks 2008中文版概述.ppt
- SPC-A5定时专用程序控制仪使用说明书.doc
- SIFTDemoV4代码相关说明.docx
- sql server 2000 数据库服务器和客户端配置.doc
- SQL SERVER 2000企业版在磁盘阵列中的安装.doc
- SQL Server 2005 应用 开发技术 典型实例 课件 第14章.ppt
- SQL Server 2000安装配置与管理复习题.doc
- SQL Server 数据库技术∶第9章事务和锁的使用与管理.ppt
- SQL SERVER 2005数据库技术基础.doc
文档评论(0)