时序图1.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
时序图1

第一节 时序图的概念 时序图描述了对象之间传递消息的时间顺序,它用来表示用例的行为顺序。 第二节 时序图的组成 一、对象 1、对象的符号 时序图中的每个对象显示在单独的列里。 三、消息 1、消息的概念 对象之间的交互是通过互发消息来实现的。一个对象可以 请求(要求)另一个对象做某件事件。 (2)同步消息 消息的发送者把进程控制传递给消息的接收者,然后暂停活动,等待消息接收者的回应消息。 (3)异步消息 消息的发送者将消息发送给消息的接收者后,不用等待回应的消息,即可开始另一个活动。 四、激活 1、激活的概念 当一个对象没有被激活期时,该对象处于休眠状态,什么事都不做,但它仍然存在,等待新的消息来激活它。 当一条消息被传递给对象的时候,它会触发该对象的某个行为,这是就说该对象被激活了。 当一个对象处于激活期时,表明该对象正在执行某个动作。 2、激活的符号 激活用一个细长的矩阵框(在生命线上)表示。 你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。 你叫我去吃饭,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。 矩形框的高度表示对象执行一个操作所经历的时间段,矩形的顶部表示动作的开始,底部表示动作的结束。 对象接收消息后可以由自己的某个操作来完成,也可以通过其他对象的操作来完成。 三个图有什么区别? * * * 第八章 时序图(顺序图) (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” 若出现了一个新的消息(不是类中的操作),则需要为类添加一个新的操作。 小结:时序图的作用 用对象间的交互来描述用例 寻找类的操作 时序图的作用: 用对象间的交互来描述用例 寻找类的操作 对象是类的实例,对象是通过类来创建的,我们可以把类看作是创建对象的模板。 匿名对象 2、对象的左右排列位置 对象的左右顺序并不重要,但是为了图面的清晰整洁起见,通常应遵循以下两个原则: (1)把交互频繁的对象尽可能地靠拢 (2)把初始化整个交互活动的对象(有时是一个参与者)放置在最左边 二、生命线(lifeline) 表示对象的生存时间。生命线从对象创建开始到对象销毁时终止。 对象在生命线上的两种状态: 休眠状态 激活状态 消息从源对象指向目标对象。消息一旦发送便将控制从源 对象转移到目标对象。 时序图中,消息的阅读顺序是严格自上而下的 2、消息的类型与符号 简单消息(包括反身消息) 同步消息 异步消息 返回消息(可选) 实例:同步与异步 你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。 你叫我去吃饭,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。 所以,要我请你吃饭就用同步的方法,要请我吃饭就用异步的方法,这样你可以省钱。^_^! (1)简单消息 简单消息是没有区分同步和异步的消息。 简单消息用从一对象的生命线指向另一个对象的生命线的直线箭头来表示,箭头上面标出消息名。

文档评论(0)

hello118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档