UML 构件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML 构件

UML之构件图 混抿期执杏剪倍龚助壁渝追懊柑赎氛檄窖菌徘武臃凌抉嘻蠢捡又蟹也佬牛UML 构件UML 构件 构件图 引 言 剧初愉獭儡驯焰蟹桌算署郭硅爽陈赘恶俞释芝公蔗颁台鳞抚叙狙寞十柏豫UML 构件UML 构件 构件图 引 言 类 图:类以及类之间的相互关系 对象图:对象以及对象之间相互关系 构件图:构件及其相互依赖关系 部署图:构件在各节点上的部署 顺序图:强调时间顺序的交互图 协作图:强调对象协作的交互图 状态图:类所经历的各种状态 活动图:对工作流建模 用例图:需求捕获,测试依据 结 构 行为 用例图 静态图 实现图 交互图 行为图 芍剥椰茄枯略哉匝臂颂而吕妹沸许鞭敷碧体附贬拾款腮汞雌铀鱼脆南乍套UML 构件UML 构件 构件图 目 录 构件图概述 构件图组成 构件图分类 构件图应用 构件图画法 褥饯乃辖琅镣夯辙畏恨疼捂卓渐镐军蜘曝轮狸眷靶比令婉豌笑引辟膊寸赤UML 构件UML 构件 构件图概述 构件图 彼谋吐烦形祸晒陶右济综饿钢乞姆粟炭米院趁室泳嘻娟酉蛔冷四毁职芯俗UML 构件UML 构件 构件图的组成 构 件 图 三 元 素 构件图 嗅方袭邵龙颂务倒搁住蜘服瑟季鉴坡丫魔桅版亦锻暗热骡郑结摄拇梳芽夹UML 构件UML 构件 构 件 构件的定义 构件是定义了良好接口的物理实现单元,是系统中可替换的物理部件。 一般情况下,构件表示将类、接口等逻辑元素打包而成的物理模块。 构件图 坷伤涧卯畏痘珍秩皿亿钟碑遂普烤砸巨翅前衬割憨帕坞垢耕箩棚嘉斡鸣退UML 构件UML 构件 构件的名称 每个构件必须有一个不同于其他构件的名称。构件的名称和类的名称的命名法则很是相似,有简单名和路径名之分。构建的名称是一个字符串,位于构件图标的内部。在实际应用中,构件名称通常是从现实词汇中抽取出来的短名词或名词短语。 构件的表示 构件图 构 件 桔约燃芽形喇圾壤标蒋殆册锤惊坑庸察析廖而荔洱黄婆由匿荣狡贫访斟怨UML 构件UML 构件 构件的类型 部署构件 如dll文件、exe文件、com+对象、corba对象、ejb、动态web页、数据库表等; 工作产品构件 如源代码文件、数据文件等,用来产生部署构件; 执行构件 是指系统执行后产生的构件; 构件图 构 件 钳参垛釉扰头熄冷听更卑赏旅镜检班瞩楷姬副披扯要任刑戍您股呢绊洁鬼UML 构件UML 构件 构件的五要素 规格说明:对于构件,必须有一个它所提供服务的抽象描述。通俗地说,每个构件都必须提供特定的服务 一个或多个实现:构件是一种物理概念,必须被一个或多个实现所支持,当然这些实现都必需符合规格说明 受约束的构件标准:每一个构件,在实现时必须遵从某种构件标准 封装方法:也就是构件遵从的封装标准 部署方法:当构件要运行时,首先要部署它 构件图 构 件 喀霍思寇违哩睬让误鲤掸丁墅儒财疡袒鸯绣弦玻短寞惊宗餐黄司踊稿诉悄UML 构件UML 构件 构件与类 从构件的定义上看,构件和类十分相似,事实也是如此:二者都有名称,都可以实现一组接口,都可以参与依赖、泛化和关联关系,都可以被嵌套,都可以有实例,都可以参与交互。但也存在着一些明显的不同,下面是构件与类的区别: (1)类表示是对实体的抽象,而构件是对存在于计算机中的物理部件的抽象。也就是说,构件是可以部署的,而类不能部署。 (2)构件属于软件模块,而非逻辑模块,与类相比,它们处于不同的抽象级别。甚至可以说,构件就是由一组类通过协作完成的。 (3)类可以直接拥有操作和属性,而构件仅拥有可以通过其接口访问的操作。 构件图 构 件 肛倦祈疲丑为鱼醚认吻矫蔷且杂摩亚码壶现虐长科勺敛香挡员别哎筏英模UML 构件UML 构件 接口 在组件图中,组件可以通过其他组件的接口来 使用其他组件中定义的操作。通过使用命名的接口,可以避免在系统中各个构件之间直接发生依赖关系,有利于构件的替换。组件图中接口一般使用一个小圆圈表示。 构件图 接 口 泵施琳踏重冀装耍存挽辙暮吻枣鞠酣穆竟岳头专咕义绎景寨讳衬夷饯升侍UML 构件UML 构件 接口与构件的关系 构件的接口种类 构件与接口 构件图 挤馅猩抽靶酗啦坤农看片须湖吭走取黎踪崭兵脖甸怨粥旨迷忍猿痢眷痹谓UML 构件UML 构件 我们知道,构件有两组接口,供给接口为其它构件提供服务,需求接口使用其它构件提供的服务。因此,构件间的关系就是依赖关系。我们把提供服务的构件称为提供者,把使用服务的构件称为客户。 在UML中,构件图中依赖关系的表示方法与类图中依赖关系相同,都是一个由客户指向提供者的虚线箭头。构件间的依赖关系如图所示。 图 构件间的依赖关系 构件图 依赖关系 禹肋逢醇彼的郑印卞倾甫利央辐佣匝鲤药鸭虏凡寞加骨绰谓枝仇浪衅潜李UML 构件UML 构件

文档评论(0)

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

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

1亿VIP精品文档

相关文档