软件设计与体系结构(慕晨)第五章 顺序图与协作图.pptVIP

软件设计与体系结构(慕晨)第五章 顺序图与协作图.ppt

  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文档。上传文档
查看更多
软件体系结构 第五章 顺序图与协作图 基本概念 动态分析的任务 用例图描述系统需求,即:我们要做什么 类图描述系统组成,即:系统有哪些器官 类图的绘制和修改完善涵盖在从分析到设计再到实现的全过程中 类图属于静态分析视图 由类图可以描绘出整个系统的基本框架 类图是与代码相关联的,是编程实现的基础 基本概念 类图做了什么 智猪博弈的类图 基本概念 类图做了什么 智猪博弈的类图 基本概念 类图做了什么 智猪博弈的类图 基本概念 类图做了什么 智猪博弈的类图 基本概念 类图做了什么 智猪博弈的类图 基本概念 类图做了什么 智猪博弈的类图 基本概念 动态分析的任务 用例图描述系统需求,即:我们要做什么 类图描述系统组成,即:系统有哪些器官 接下来的问题是: 我们应该怎么做? 实现各种系统功能 类图中的各种操作是否恰当, 如何配合工作 基本概念 动态分析的任务 解决这一问题的关键技术是:系统动态分析 系统动态行为建模:描述一组关联的相互作用的对象间的动作序列和配合过程,包括这些对象间传递、接受的消息描述系统某组行为动态; 系统控制过程建模:针对一个用例、业务过程、系统过程或者是整个系统,描述消息在系统内是如何按照时间顺序被发送、接受和处理的。 基本概念 交互图 顺序图着重描述对象之间消息交换的时间顺序。 协作图着重描述对象间如何协同工作(对象间的关系)。 顺序图和协作图从不同的角度表达了系统中的交互,它们之间可以互相转换。 交互图可以帮助分析人员对照检查每个用例中所描述的需求,如这些需求是否已经落实到能够完成这些功能的类中去实现,提醒分析人员去补充遗漏的类或方法。 基本概念 时序图 时序图描述了对象之间传送消息的时间顺序,用来表示用例中的行为顺序。 时序图是强调消息时间顺序的交互图。 当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起状态转换的触发事件。 基本概念 时序图 时序图将交互关系表示为一个二维图。 横轴代表了在协作中各独立的对象。 纵轴是时间轴,时间沿竖线向下延伸。 沿时间方向按时间递增顺序列出个对象所发出和接收的消息。 基本概念 时序图 读懂时序图 例:汽车租赁系统中客户取车的时序图 时序图的组成 时序图的四要素 对象(Object) 生命线(Lifeline) 消息(Message) 激活(Activation) /(控制焦点 focus of control) 时序图的组成 对象 时序图中对象和对象图中对象含义相同,因此所用的符号也一样。 对象的命名方式: 对象名:类名 :类名(匿名对象) 对象名(不关心类) 时序图的组成 对象 对象的排列 对象的排列顺序并不重要,但一般把表示参与者的对象放在图的两侧 主要参与者放在最左边,次要参与者放在最右边 或表示人的参与者放在最左边,表示系统的参与者放在最右边 时序图的组成 对象 对象的创建 将对象置于时序图的顶部意味着在交互开始的时候对象就已经存在了。 如果对象的位置不在顶部,那么表示对象是在交互的过程中被创建的。 时序图的组成 生命线 生命线:在顺序图中表示为从对象图标向下延伸的一条虚线,表示对象存在的时间。 每个对象都有生命线,表示对象存在了一段时间 如果对象生命周期结束,则要用注销符号表示 时序图的组成 生命线 对象的激活期(控制焦点) 激活表示该对象被占用以完成某个任务或执行某个动作的时期 去激活指的则是对象处于空闲状态、在等待消息。 在UML中,激活表示为该对象的生命线拓宽成为矩形。该矩形称为激活条或控制期。对象就是在激活条的顶部被激活的,对象在完成自己的工作后被去激活。 时序图的组成 生命线 对象的激活期(控制焦点) 激活期可以不画出来 在powerdesigner和rose中,设置的方法不同 时序图的组成 生命线 对象的激活期(控制焦点) 激活期可以不画出来 在powerdesigner和rose中,设置的方法不同 Rose,tools-options 时序图的组成 消息 消息定义的是对象之间某种形式的通信,它可以激发某个操作、发送信号或导致目标对象的创建或撤销。 消息是两个对象之间的单路通信,从发送方到接收方的控制信息流。 消息可以用于在对象间传递参数。 消息可以是信号(对象间的异步通信),也可以是调用(具有返回控制机制的同步调用)。 在UML中,消息使用箭头来表示,箭头的类型表示了消息的类型。 时序图的组成 对象的消息 消息----在UML中,消息使用箭头来表示,箭头的类型表示了消息的类型。 UML1.4后定义的消息有: 调用消息 procedure call 异步消息 asynchronous 返回消息 return UML1.3前的消息还有: 简单消息 simpl

您可能关注的文档

文档评论(0)

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

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档