第6章 实现图.pptVIP

  1. 1、本文档共11页,可阅读全部内容。
  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文档。上传文档
查看更多
第六章 实现图 教材:《UML基础与应用》 清华大学出版社 一、概 述 二、构 件 图 二、构 件 图 二、构 件 图 二、构 件 图 二、构 件 图 二、构 件 图 二、构 件 图 三、部 署 图 三、部 署 图 * * 很多系统模型是为了独立于最终的实现,显示系统的逻辑和设计。系统实现方面在重用性和性能考虑上是十分重要的。UML给出了实现图,用来描述系统实现方面的信息。它从系统的层次描述硬件的组成和布局、软件系统的划分和功能实现。 实现图包含构件图和部署图。构件图显示一组构件之间的组织和依赖关系,并描述其中的构造细节。部署图用来描述系统硬件的物理结构及在此结构上执行的软件。 构件图从软件架构的角度来描述系统的主要功能,比如系统分成几个子系统,每个子系统包含哪些类、包等和它们之间的关系等。使用构件图可以清楚地看出系统的结构和功能。 1、构件 构件是定义了良好接口的物理实现单元,是系统中可替换的物理部件。一般情况下,构件表示将类、接口等逻辑元素打包而形成的物理模块。即开发环境中的实际文件。构件可以是源代码构件、二进制构件或可执行的组件。因为一个构件包含了它所实现的一个或多个逻辑类的相关信息,创建了一个从逻辑视图到组件视图的映射。 构件和类之间有何关系? 可以认为构件是类的软件实施。类是代表一组属性和操作的抽象实体。类和构件之间的一个重要关系是: 一个构件可以是多个类的实施。 对构件和构件的关系建立模型有下列用途: 使客户能够看到最终系统的结构。 让开发者有一个工作目标。 让编写技术文档和帮助文件的技术人员能够理解所写的文档是关于哪方面内容。 利于重用。 2、构件、接口和复用 在面向对象的概念中,对象对其他对象和外部世界隐藏了内部信息。这称为封装或信息隐藏。对象必须提供对外部世界的窗口,以便让其他对象能够通过这个窗口请求这个对象执行它的操作。这个“窗口”就是对象的接口(interface)。 一组类之间没有继承关系,但是这些类的行为可能包括同样的一些操作,这些操作具有同样的签名。不同的类之间可以重用这些操作。接口(interface)就是能够达到此目的的UML组件。一个接口是详细说明类的行为的一组操作。可以认为接口是只有操作的一个类——类中没有定义属性。 接口就是提供一些公共方法的特殊类。类和接口之间的关系称为实现。 构件可以让它的接口被其他构件使用,以使其他构件可以使用这个构件中定义的操作。一个构件可以访问另一个构件中所定义的服务。提供服务的构件提供了导出接口,访问服务的构件使用了导入接口。 构件的复用包含了构件的重用和构件的替换。复用指的是一次定义好的构件可以在多个不同的软件中被重复使用。构件的替换是指在程序中使用一个构件来替换接口相同的另一个构件。 接口在构件重用和构件替换中是一个非常重要的概念。可以使用一个构件替换另一个构件,只要新构件符合旧构件的接口。还可以在另一个系统中重新使用一个已有的构件,只要新系统能够通过新构件的接口访问新构件。 3、构件图 构件图中包括构件、接口和关系。 构件的图标是一个左侧附有两个小矩形的大矩形。构件的名字位于构件图标的中央。 一般情况下构件代表可执行 的代码模块。 构件与接口之间,构件与构件之间存在着依赖关系。依赖关系采用带箭头的虚线表示。 构件和接口可以采用两种表示法,一种表示方法是将接口用一个矩形来表示,矩形中包含了与接口有关的信息。也可以用一个小圆圈来代表接口。接口与实现接口的构件之间表示出依赖关系。 4、构件的种类 存在三种类型的构件: 1)配置构件:包含操作系统,java虚拟机以及数据库管理系统等,这是形成可执行文件的基础 2)工作产品构件:这是由模型、源代码和配置文件等组成如UML图、java类和jar文件、EJB中的实体、xml配置文件、动态链接库以及数据库表等。 3)执行构件:在运行时创建的构件,是最终运行系统中通过这些构件来产生结果。如EJB中的会话Bean构件、servlet、jsp、html、com+和.Net构件等。 参见 构件图student.mdl 部署图描述了系统运行时的硬件节点以及在这些节点上运行的软件构件的静态视图。部署图显示了系统中的硬件、安装在硬件上的软件以及用于连接异构机器的中间件。 节点(node)是运行时各种硬件资源的通用名称。节点可以用来表示各种资源的类型以及包含对象和构件的实例。 节点分为二种:处理器(Pro

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档