第5章 类图-交互作用图.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文档。上传文档
查看更多
第5章 类图-交互作用图

2. 交互作用图 交互作用图 包括时序图和协作图,为系统的动态方面建模。时序图和协作图以不同的方式表达了类似的信息。时序图描述消息的时间顺序,适合于描述实时系统和复杂的脚本;协作图描述对象间的关系。两者在语义上相当,彼此转换而不损失信息。 交互作用图主要组成元素 (1) 对象 (2) 连接 (3) 消息 包含注释和约束 2.1 交互作用图 2. 交互作用图 时序图实例 2. 交互作用图 协作图实例 2. 交互作用图 时序图(Sequence Diagrams) 存在两个轴,水平轴表示不同的对象,垂直轴表示时间。 时序图标识元素 (1) 对象:带垂直虚线的矩形框 (2) 垂直虚线:对象的生命线 (3) 对象间通信:对象的生命线间画消息 2.2 时序图 2. 交互作用图 时序图实例 × × 2. 交互作用图 消息 可以是信号、操作调用等。当收到消息,接收对象执行相应的活动,对象生命线上细长矩形框表示对象激活。 消息以带标签的箭头表示,省去序列号,可带条件表达式,即互斥的分支。 时序图与协作图区别 (1) 有对象生命线 垂直的虚线,对象生命线代表对象创建直到结束的生命周期,生命线的终端标一个“X”(对象此时被销毁)。 2. 交互作用图 时序图与协作图区别 (2) 有控制中心 细长的矩形,表示对象直接或通过子过程执行一个动作的时间段。矩形的顶端和动作的开始对齐,矩形的底部和动作的完成对齐(可以用返回消息来标记)。 2. 交互作用图 时序图中的激活 2. 交互作用图 时序图中的消息 2. 交互作用图 时序图与协作图区别 客户端发消息给PrintService,Service接着发消息给Image创建工资单,在建立工资单的打印图象时,需要雇员的信息,及工资数,而后建立打印图象。最后,Service发消息到打印接口,打印工资单。 2. 交互作用图 学生信息查询—需求分析 基本工作流程如下: (1)李老师希望通过系统查询某名学生的学科成绩。 (2)李老师通过用户界面录入学生的学号以及学科科目请求学生信息。 (3)用户界面根据学生的学号向数据库访问层请求学生信息。 (4)数据库访问层根据学生的学号加载学生信息。 (5)数据库访问层根据学生信息和学科科目获取该名学生的分数信息。 (6)数据库访问层将学生信息和分数信息提供给用户界面。 (7)用户界面将学生信息和分数信息显示出来。 2. 交互作用图 学生信息查询—确定序列对象 建模时序图的下一步是从左到右布置在该工作流程中所有的参与者和对象,同时也包含要添加消息的对象生命线。 2. 交互作用图 学生信息查询—创建时序图 2. 交互作用图 远程网络教学系统 在该系统中,系统管理员需要登录系统才能进行系统维护工作,如添加教师信息、删除教师信息等。根据系统管理员添加教师信息用例,创建相关时序图。 2. 交互作用图 远程网络教学系统 如果我们单独抽象出来一个数据访问类来进行数据访问。那么,根据系统管理员添加教师信息用例,重新创建相关序列图。 2. 交互作用图 协作图 强调参与交互作用的对象的组织。描述了交互作用的对象的静态结构(上下文),对象间交换的消息的时间顺序(交互作用) 。 区别于时序图的特点 (1) 有路径:表示对象间如何连接 (2) 有序列号:表示消息的时间顺序,如1、1.1、2、3.4,可以是任意深度的嵌套。 2.3 协作图 2. 交互作用图 协作图的特点 1. 通过描绘对象之间消息的传递情况来反映具体的使用语境的逻辑表达。一个使用情境的逻辑可能是一个用例的一部分,或是一条控制流。 2. 显示对象及其交互关系的空间组织结构。协作图显示了在交互过程中各个对象之间的组织交互关系以及对象彼此之间的链接。与时序图不同,协作图显示的是对象之间的关系,并不侧重交互的顺序,它没有将时间作为一个单独的维度,而是使用序列号来确定消息及并发线程的顺序。 3. 协作图的另外一个作用是表现一个类操作的实现。协作图可以说明类操作中使用到的参数、局部变量以及返回值等。当使用协作图表现一个系统行为时,消息编号对应了程序中嵌套调用结构和信号传递过程。 2. 交互作用图 创建协作图的步骤 (1) 根据系统的用例或具体的场景,确定协作图中应当包含的元素。 (2) 确定这些元素之间的关系,可以着手建立早期的协作图,在元素之间添加链接

文档评论(0)

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

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档