面向对象系统分析与设计课件分析篇.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象系统分析与设计课件分析篇

* 主要概念及表示法(续) 实现(realization)和使用(use) 用于构件与它们的接口之间 构件与供接口之间为实现关系 构件与需接口之间为使用关系 接口的简略表示方式是“托球”与“托座” 。当需要展现接口的细节时,就需要表示出它与构件之间的实现关系和使用关系。 OrderEntry Person 等价于 * 构件实现(ComponentRealization) 构件中的类与这个构件之间的关系 表明这些类实现了这个构件 等价于 ?component? Order OrderHeader LineItem ?realize? ?realize? 早期的表示法 ?component? Order OrderHeader LineItem UML2的表示法 * 依赖(dependence) 除了?use?、?realization?等依赖关系之外,UML在构件图中也使用了一般的依赖关系。用于构件之间,表示一个构件依赖另一个构件。 等价于 * 连接件(connector) (1)委派连接件(delegation connector)是从构件的端口连接到构件内部成分的连接件,它“把构件外部的一个合约(由它的端口说明)链接到由构件中的部件对这个行为的内部实现。” * (2)组装连接件(assembly connector)是两个构件之间的连接件,它表明一个构件提供了另一个构件所需要的服务。一个供接口和一个需接口之间的“托球与托座”衔接就表示一个组装连接件。 * 如何绘制构件图 用构件的图形符号表示每个构件 UML提供了多种构件表示方式,可以有选择地采用。 定义构件的接口 考察构件中各个类的操作,发现构件的供接口和需接口 定义连接件 考察各个构件的供接口和需接口,决定每个需接口应该与哪个供接口衔接。从而定义组装连接件。 如需表明构件接口与构件内部成分之间的衔接情况,可以使用委派连接件。 * 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新增加的

文档评论(0)

little28 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档