网站大量收购独家精品文档,联系QQ:2885784924

第8章时序图交互概览图组合结构图.pptVIP

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
交互概览图(interaction overview diagram)是把顺序图和活动结合起来描述交互流程和交互细节的一种交互图。 1 以活动图为主线 图的主体是一个活动图,活动图中的部分活动结点可以是一个交互片断,该交互片断可以展开为一个顺序图或者通信图,来描述该活动结点涉及到的对象的交互过程。 这种交互概览图适合对复杂的工作流建模。用活动图描述工作流程,一些复杂的活动结点可以用顺序图来描述该活动所涉及到的对象交互关系。 2 以顺序图为主线 以顺序图为主线的交互概览图,图的主体是顺序图,在顺序图中的某些消息的位置可以展开一个活动图,描述该消息所对应操作的算法流程 。 1 组织顺序图 当描述一个复杂交互过程的顺序图涉及到太多的对象和交互消息时,使得顺序图变得过于复杂,为了便于开发人员的阅读和交流,可以把复杂的顺序图分解成为多个交互片断,每一个交互片断是一个顺序图,然后通过交互概览图把分解的多个交互片断组织起来,以反映完整交互过程。 “售书处理”的分析 2 细化活动细节 交互概览图也可以用在建立软件分析模型时,描述一个活动细节。下面我们通过一个生成订单汇总信息的例子来说明交互概览图在这方面的应用。 在现实中,存在这样的需求: ● 在银行注册的帐户需要在24小时内激活帐户,否则取消该账户的注册资格; ● 一个加热装置在启动加热后5分钟后自动关闭 需要建立交互对象状态变化的时序关系,提出时序图。 时序图(timing diagram)用来描述在一个交互中,参与交互的各对象实体状态变化的时序关系。时序图是UML2.0版本新增加的图,主要用在有时间要求的交互建模。 时序图的要素:生命线,状态,事件,时间,时序约束几部分。 生命线: 一条水平线,反映处于活跃状态的对象实体 状态: 对象实体随时间变化所处的状态。 事件: 改变对象状态所激发的动作。 时间: 水平方向的时间标度。 时序约束: 状态持续时间的间隔要求。 1. 一般表示法: 状态是一条稳定的水平线,对象状态的改变表现为状态线的跳跃。 2. 替代表示法: 用分叉表示状态的转变。 1 实时控制系统实时逻辑应用 描述实时控制系统的时序逻辑关系。 2 事务处理系统实时逻辑应用 描述事务处理系统的时序逻辑关系。 组合关系虽然能够反映整体与部分的组成关系,但反映不出整体和各部件之间的结构关系。 为了反映类的组成结构提出组合结构图。 组合结构图(Composite Structure Diagram)也被称为组成结构图,用来描述类与其成员的组成结构关系,成员之间的连接关系,以及端口及协作的一种图。 1 类与其成员 一个类的成员是指与该类存在组成关系的其他类。在组合结构图中,把类的成员放到类的内部来描述 。 2 成员的多重性 多重性在组合结构图中表示在成员类名的右边或下方。一个教室中最少应该有30张课桌,也可以更多,一个讲台,可以配置1个投影。 3 成员的连接 在组合结构图中,成员之间如果存在关系,可以用连接符连接。连接符用在两个成员之间的一条连线表示,成员之间存在的关联、组成、泛化、依赖,以及动态的消息调用关系都采用连接符表示 。 4 类的关联 组合结构图还能表示与其关联的类,关联的类在组合结构图中用边框为虚线的矩形框表示。 5 类的端口 端口表示类与外部部件交互的交互点,类自身是一个封装体,它通过端口与外部发生交互关系,端口表示为在类边线上的一个小矩形框。 1 协作的含义 协作(collaboration)描述为完成一项功能,涉及到的承担相应角色的实体及其这些实体相互之间的联系。 例如,“客户登录”功能涉及到的实体有登录界面,登录控制器,以及客户等实体。而且这三者在登录中分别承担接收信息,控制登录过程和信息存储的角色,登录就可以称为一个协作。 2 协作的表示 UML用虚线椭圆表示协作,协作名写到椭圆内,参与协作的实体放到椭圆内 。 3 协作的用途 1)用例实现建模 3 协作的用途 2)设计模式建模 组合结构图的要素 9.3.3 协作 9.3.4 协作 9.3.4 协作 9.3.4 协作 9.3.4 * UML2.0新增图 9.1 交互概览图 9.2 时序图 9.3 组成结构图 第9章 UML2.0新增图 9.1.1 交互概览图的概念 6.1.2 交互概览图的类型 9.1.3 交互概览图的应用 第9章 9.1 交互概览图 交互概览图的概念 9.1.1 交互概览图的类型 9.1.2 交互概览图的类型 9.1.2 登录的顺序图中增加描述用户验

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档