- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
11.6.2 标准制品元素的表示法 在UML中,预先定义的制品有: (1)《executable》:可以在节点上执行的制品。 (2)《library》:动态或静态库程序,其文件后缀是.dll。 (3)《file》:物理文件,也可能是可以执行的代码文件。 (4)《document》:说明性的文件。 (5)《script》:可以被解释器执行的脚本文件。 (6)《score》:指源文件制品,可以编译为可以执行的文件。 (7)《deloyment spec》:对部署的产品进行详细说明。 (8)《database》:用来表示一个数据库,如Oracle,sqlserver2005等。 除以上预定义的制品外,分析员可以定义自已的制品。 11.6.3 制品的种类 在进行系统开发时,我们按不同阶段开发的软件制品对制品进行分类,可以分为3种类型,即部署制品、中间制品和执行制品。 部署制品: 中间制品: 执行制品: 11.6.4 制品与类的区别 制品与类的区别主要在以下三点: (1)类是对一组对象的描述,是一种逻辑抽象,类不能在节点上运行,而制品是一种物理存在的事物,可以运行在节点上。 (2)制品是对计算机上比特流的封装。 (3)类具有属性和方法,制品可以是对类的实现,但是,制品本身没有属性和方法。 UML基础与建模实践 第十一章 构件图 主讲人: 内容摘要 什么是接口、构件、构件图 1 构件的表示和构件间的关系 2 构件图分类 3 制品和建模应用 4 小结与习题 5 11.1 什么是接口和构件 11.1.1 接口 接口是对外声明的一组操作的集合。接口分为供给接口和需求接口两种,供给接口只能向其他构件提供服务,需求接口表示构件需要用到其他构件提供的服务。 11.1.1 接口 接口有两种表示方法:构造型表示接口和图标表示接口,如图11-1用构造型表示接口Borrow,图11-2用图标表示接口Borrow。 11.1.2 端口 端口是对一组接口的封装,即,把一组相关的供给接口和需求接口封装为一个整体。端口用一个长方形表示,端口有名称、类型。端口名称可以不标识。 端口必须有供给接口,可以没有需求接口。图11-5和图11-6是CD构件的两种表示方法。 11.1.2 端口 如图11-7所示,构件CD和另一个构件Show通过端口连接。两个构件连接时,它们的端口必须匹配,即一个构件的供给接口与另一个构件的需求接口的规格说明必须一致。 11.1.3 构件 从构件组成上看,每个构件定义了两组接口(一组供给接口,一组需求接口),构件为供给接口提供了功能实现部分,即构件本身已经实现了供给接口声明的功能。构件的需求接口只是向使用者说明,该构件需要其它构件提供哪些服务。习惯上,我们把接口看作构件的一部分。 构件是一个泛指的概念,它可能是:一个子系统、一个实例(如EJB)、一个逻辑部件等等。 11.1.3 构件 在定义一个构件时,必须对以下5个要素进行规范: 对接口的功能进行规范声明:每个构件包含两组接口,一组是供给接口,表明它能提供的服务,一组是需求接口,表明它需要的服务。 实现供给接口的功能:构件是一个物理部件,它实现了供给接口声明的服务。 遵循构件标准:在创建构件时,每一个构件必须遵从某种构件标准。 遵循封装方法:也就是构件遵从的封装标准。 部署方法:一个构件可以有多种部署方法。 11.1.3 构件 一个构件的构造型表示如图11-8所示。图11-8用构造型表示了一个网卡,该网卡的需求接口pci与计算机插口连接,该网卡的供给接口cablei与网线的水晶头连接。 11.1.3 构件 构件具有内部结构,它可能由多个零件组成。如果要展示一个构件的内部结构,我们用图11-9表示。 图11-9中,假设网卡由零件a和零件b组成,零件a的供给接口是cablei,零件b的需求接口是pci,则整个网卡对外表现的供给接口是cablei,对外表现的需求接口是pci。 11.1.4 构件类型 构件的分类有两种方法: 一种是按照构件在系统中的角色分 一种是按照构件本身的性质分 1.按照构件在系统中的角色分 按照构件在系统中的角色,可以将构件分为3种类型,即配置构件、工作产品构件和执行构件。 2.按照构件本身的性质分 11.2 什么是构件图 构件图是描述构件及构件关系的图。与所有UML的其他图一样,构件图可以包括注释、约束和包。如图11-10所示便是一个典型的构件图。 图11-10 构件图 11.2.1 构件图的作用 构件图从软件架构的角度来描述一个系统的主要功能,如系统分成几个子系统,每个子系统包括哪些类、包和构件,它们之间的关系以及它们分配到哪些节点上等。 使用构件图可以清楚地看出系统的结构和功能从而方便项目组的成员
文档评论(0)