uml赤壁之战时序图.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
uml赤壁之战时序图

(3)异步消息 消息的发送者将消息发送给消息的接收者后,不用等待回应的消息,即可开始另一个活动。 你叫我去吃饭,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。 四、激活 1、激活的概念 当一个对象没有被激活期时,该对象处于休眠状态,什么事都不做,但它仍然存在,等待新的消息来激活它。 当一条消息被传递给对象的时候,它会触发该对象的某个行为,这是就说该对象被激活了。 当一个对象处于激活时,表明该对象正在执行某个动作。 2、激活的符号 激活用一个细长的矩形框(在生命线上)表示。 矩形框的高度表示对象执行一个操作所经历的时间段,矩形的顶部表示动作的开始,底部表示动作的结束。 对象接收消息后可以由自己的某个操作来完成,也可以通过其他对象的操作来完成。 作业 下列三个图的区别,举例说明。 三个图有什么区别? 以嵌套的形式显示消息的序号: 选择菜单【 Tools-Options 】,弹出以下对话框,选择 Diagram选项卡,选中Hierarchical Message 第四节 时序图的Rose建模 一、新建一个时序图 方法1: 方法2:右击某个用例,如下图所示 这种便于将用例图与时序图衔接起来 二、重命名并双击该时序图 对象 消息 三、添加对象 方法1:利用已经存在(创建)的类 a.从浏览器中将类(事先已创建)拖到时序图中 b. 双击该对象以设置对象的名称 方法2:新建对象,然后给该对象指定一个类 a.通过工具栏的对象按纽在时序图中添加一个对象 b.双击对象,给该对象指定一个类或新建一个类 四、添加消息 1、添加简单消息 a.使用此按纽在两个对象之间拖动 b.双击消息,在弹出的窗口中设置消息的名称 2、添加同步消息 方法:双击简单消息,在弹出的对话框选择“detail”选项 卡,选中”procedure a call” 3、添加异步消息 方法:双击简单消息,在弹出的对话框选择“detail”选项 卡,选中”Asynchronous” 4、删除对象 方法1:在”edit”菜单中选择“Delete from Model” 方法2:ctrl+D 5、时序图中的常用设置 以嵌套的形式显示消息的序号 取消或隐藏消息的编号 显示或隐藏激活条 (1)以嵌套的形式显示消息的序号 选择菜单【 Tools-Options 】,弹出以下对话框,选择 Diagram选项卡,选中Hierarchical Message (2)取消或隐藏消息的编号 选择菜单【 Tools-Options 】,弹出以下对话框,选择 Diagram选项卡,选中或取消Sequence numbering (3)显示或隐藏激活条 选择菜单【 Tools-Options 】,弹出以下对话框,选择 Diagram选项卡,选中或取消Focus of control The End 第八章 时序图(顺序图) (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” 若出现了一个新的消息(不是类中的操作),则需要为类添加一个新的操作。 小结:时序图的作用 用对象间的交互来描述用例 寻找类的操作 第一节 时序图的概念 时序图描述了对象之间传递消息的时间顺序,它用来表示用例的行为顺序。 时序图的作用: 用对象间的交互来描述用例 寻找类的操作 第二节 时序图的组成 一、对象 对象是类的实例,对象是通过类来创建的,我们可以把类看作是创建对象的模板。 1、对象的符号 时序图中的每个对象显示在单独的列里。 匿名对象 2、对象的左右排列位置 对象的左右顺序并不重要,但是为了图面的清晰整洁起见,通常应遵循以下两个原则: (1)把

文档评论(0)

173****7830 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档