面向对象与设计2--2014重点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.6 UML的其他几种图 简要介绍 对象图(object diagram) 组合结构图 (composite structure diagram) 通信图 (communication diagram) 交互概览图(interaction overview diagram) 定时图(timing diagram) 部署图(deployment diagram) 对象图(object diagram) UML1.3 :专门的章节和篇幅 UML1.4 :“对象图是一种实例图,包括对象和数据的值。静态的对象图是类图的一个实例;它显示了在一个时间点上系统细节状态的一个快照。对象图的用处是很有限的,主要是展示数据结构的例子”。 “工具不必支持单独形式的对象图,类图能包括对象,一个有对象而没有类的类图便是一个‘对象图’。不过这个术语对于刻画在各种方式下可能达到的特殊用法还是有用的”。 “一种含有在一个时间点上的对象及其关系的图。一个对象图可以看成一个类图或者协作图的特殊形式。” UML2:名存实亡。没有任何一句话介绍什么是对象图,也没有任何一句话说明对象图有什么用途 。 组合结构图(composite structure diagram) 组合结构图是UML2新增的图,用来表示类、构件、协作等模型元素的内部结构。 汽 车 : 发动机 : 传动装置 销 售 购买者 销售者 一个类的组合结构图 一个协作的组合结构图 部件 (part) 部件 (part) 连接件 ( connector ) 连接件 ( connector ) 接口 (nterface) 端口 (port) 用其他表示方式代替组合结构图 汽 车 : 发动机 : 传动装置 销 售 购买者 销售者 发动机 传动装置 汽车 购买者 销售者 销 售 通信图(communication diagram) 通信图是的UML2的4种交互图之一,在UML1被称为协作图(collaboration diagram),UML2改称通信图 。 UML2对通信图的全部论述: “通信图集中于生命线之间的交互,中心问题是其内部组织的体系结构以及如何与消息传输协调。消息的次序通过其序列号给出。” “通信图与简单的顺序图是一致的,简单的顺序图是指,没有交互使用和组合片段等结构机制,并且假设不会发生消息超越(即在一个给定的消息集合内接收消息的次序与发送消息的次序不同)或者与之无关。” 生命线 (对象) 带顺序号 的消息 消息 帧 通信图中的有关概念 问题: 消息是否只能存在于具有关联的类之间?(见1.3.7节的讨论) 交互概览图(interaction overview diagram) 交互概览图是UML2新增加的图,是4种交互图之一。 交互概览图采用活动图的构造方式把多个交互组织到一个图中。它利用了活动图的各种控制结点,并把活动图的动作结点替换为一个交互或者交互使用。每个交互或者交互使用可以用一个顺序图来描述。通过这种方式,可以把许多零散的交互组织到一个图中。 “交互概览图通过活动图的一个变种,以提升控制流概览的方式来定义交互。交互概览图的焦点集中于控制流的概况,其中的结点是交互或者交互使用。生命线和消息不在概览的层次上出现。”——UML2 交互使用 时间约束 在线交互 判断 交互约束 例: 定时图(timing diagram) 定时图是UML2新增的图,是4种交互图之一。 “定时图用于表示交互,此时的主要目的是考虑时间问题。定时图的焦点集中于生命线内部以及它们之间沿着时间轴的条件变化。” “定时图既描述单个类目的行为,也描述类目间的交互,其焦点是引起模型中生命线条件变化的事件所发生的时刻” 一个对象在交互中可以处于不同的状态,或者遇到不同的条件。定时图可以把状态(条件)发生变化的时刻以及各个状态所持续的时间具体地表示出来。 如果把多个对象放在一个定时图中,还可以把它们之间发送和接收消息的时刻表现出来。 生命线(对象) 状态或条件 持续时间约束 时间约束 事件或激发 时间标记值 计时尺 一个对象的定时图 生命线 状态或条件 持续时间约束 定时图的简略形式 生命线 状态或条件 持续时间约束 消息 持续时间观测 时间约束 时间观测 多个对象的定时图 部署图(deployment diagram) UML1的定义:“一种显示运行时的处理结点以及在其上生存的构件、进程及对象配置的图。” UML2的定义:“部署图展示了制品在结点上根据它们之间部署的定义所做的定位。” 变化:部署在结点上的软件成分不再是构件,而是制品。 结点(node) 表示一个硬件设备或执行环境,即被开发的软件制品将要部署于其上的宿主设备或环境。 制品(art

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档