ImageVerifierCode 换一换
格式:PPT , 页数:24 ,大小:361KB ,
资源ID:10250904      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/10250904.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(UML构件图PPT学习课件.ppt)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

UML构件图PPT学习课件.ppt

1、单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,构件图,Component Diagram,UML,及建模工具,1,第,10,章 构件图,(Component Diagram),10.1,基于构件的系统结构建模,10.2,构件和构件图,10.3,构件图的表示方法,10.4,总结,2,10.1,基于构件的系统结构建模,在软件开发和设计时,如果正在开发的软件系统的某些功能可以直接用别人已经完成的并且具有相同功能的软件模块来代替,这样可以大大节省时间,为了使所开发的软件系统的某些功能模块在将来更容易更新和替换,而不得不考虑如何使所开发的功能模块与系统的其他功能

2、模块有最大程度的松耦合机制,正是在所有上述想法的驱动下,软件工程领域出现了一种软件开发技术,称为基于构件的开发,(Component Based Development,,,CBD),在该方法指导下,构件对用户来说,能够“即插即用”,即能从所提供的构件库中获得合适的构件并重用,对供给商来说,这种软件构件便于用户裁剪、维护和重用,3,10.1,基于构件的系统结构建模,为了实现基于构件软件开发的设计思想,我们必须将系统划分为若干个可管理的子系统,再把子系统中的类用接口进行封装,以便组成构件内部高内聚,(High Cohesion),、构件之间松耦合,(Loose Coupling),的结构,UML

3、提供构件图来实现基于构件的系统结构建模,4,10.2.1,构件,目前构件还没有统一的定义,根据,Donald Bell,在,UML Basics:The Component Diagram,一文中所述,,UML2.0,改变了传统构件概念的本质意思,在,UML2.0,中,构件被认为是在一个系统或子系统中的独立的封装单位,构件通过一系列的接口对外界提供功能,在,UML 2.0,中,构件被认为是独立的,是呈现事物的更大的设计单元,这些事物一般将使用可更换的构件来实现,5,10.2.1,构件,我们更倾向于把构件定义为:,在软件系统中遵从并实现一组接口的物理的、可替换的软件模块。在这个构件定义中,我们

4、强调了构件的两个重点:接口和可替换,(,或称为重用,),构件的实施细节应被隐藏,它使用一系列的供接口,(Provided Interface),提供它的功能,使用需接口,(Required Interfaces),接收其他构件提供的功能,通过使用接口,可以避免在系统中各个构件之间发生直接依赖关系,有利于新构件的替换,6,10.2.2,构件图,构件图,(Component Diagram),为系统中的构件建模,它展示了构件间相互依赖的网络结构,构件图是,UML,中最重要的建模图示语言之一,它可以建立系统中的类、类的内部结构,(,类的属性和操作,),以及类与类相互之间的各种静态关系模型,构件建模的

5、目标是把系统中的类分布到更大的内聚的构件中,是显示系统构件间的结构关系,构件图的变迁:,UML1.X,(,Rose,支持),UML2.X,(,Rose,不支持,,RSA,支持),7,10.2.2,构件图,构件图由构件、接口、关系、端口和连接器组成,它的表达方式为:,构件图,=,构件,+,接口,+,关系,+,端口,+,连接器,Component Diagram=,Components+Interface+Relationship,+Port+Connector,8,10.3,构件图的表示方法,10.3.1,构件,10.3.2,供接口和需接口,10.3.3,构件间的关系,10.3.4,实现构件的类

6、10.3.5,外部接口,端口,10.3.6,连接器,10.3.7,显示构件的内部结构,9,10.3.1,构件,UML,提供许多中表示组件图的方式,基本组件是一个可替换的软件包,component,ProductManagement,图,10-1,构件的,UML,符号,10,10.3.2,供接口和需接口,构件中有非常多的功能,假如有一个类使要用构件中的某个类的具体的某个方法,但当构件中这个具体的方法发生变化时(比如方法名字的变化或方法内容的变化),那么该类就不能应用构件中的相应内容了,应用接口,可以隐藏具体的实现细节,这样,构件中的内容可以任意变化,而接口却是相对固定的,11,10.3.2,供

7、接口和需接口,构件向外部展现两种接口:,供接口,需接口,供接口表示构件为客户提供的功能,它告知用户构件如何被使用。构件至少要有一个供接口,需接口表示为了使构件工作,构件必须要从其他服务中所获得的功能。需接口表示该接口是构件的成员变量或构件中类的成员变量,12,10.3.2,供接口和需接口,供接口用棒棒糖式的图形表示,由一个封闭的圆形与一条直线组成;需接口用插座式的图形表示,由一个半圆与一条直线组成,OrderProductSession,IRetailOrder,IBatchOrder,ISalesman,ICustomer,IManualOrder,图,10-2,预定产品构件,13,10.3

8、3,构件间的关系,如果一个构件有一个需接口,则表示它需要另一个构件或者类来为它提供服务,为了表达构件与其他构件间的关系,供接口与需接口之间用一个表示依赖的箭头(即虚线加一个开箭头)连接起来,该箭头从需接口引出,指向服务供应者提供的供接口,14,OrderSystem,ProductAccessor,CustomerLookup,Customer,Repository,Inventory,System,CustomerLookup,ProductAccessor,图,10-3,构件间的协同工作,10.3.3,构件间的关系,15,10.3.3,构件间的关系,用一个装配连接器,(Assembly

9、Connectors),来表示构件之间的关系,BlogDataSource,ConversionManagement,FeedProvider,DisplayConverter,DataSource,图,10-4,用装配连接器表示构件间的协同工作,UML1.x,表示法,16,10.3.3,构件间的关系,更简单的,你可以忽略构件间的供接口和需接口,而直接在构件间画上依赖关系,BlogDataSource,ConversionManagement,图,10-5,直接用依赖表示构件间的关系,17,10.3.4,实现构件的类,构件需要包含和使用一些类来实施它的功能,这些类实现了这个构件,可以在构件中画

10、出这些类和类间的关系,Logger,BlogDataSource,DataSource,Blog,Entry,图,10-6,实现构件的类,18,10.3.5,外部接口,端口,组合构件的外部接口用一个尾部加一个小方块的正常的接口组成,这个小矩形框被称为端口,(Port),端口是,UML2.0,引入的一个概念,端口提供一种方法,显示建模构件所提供或要求的接口如何与它里面的部分相关联,19,DataSource,ConversionManagement,Reporting,FeedProvider,DisplayConverter,Formatting,Data,端口,图,10-8,表示端口,10.

11、3.5,外部接口,端口,20,10.3.6,连接器,为了展现功能的实现,连接器,(Connectors),将一个组件,提供,的接口与另一个组件,必需的,接口绑定到一起,UML 2.0,提供了两种类型的连接器:,代理连接器,(Delegation Connectors),:连接外部接口的端口和内部接口,组装连接器,(Assembly Connectors),:组装连接器表示构件之间的关系,它连接构件内部的类,将一个构件的供接口和一个构件的需接口捆绑在一起,21,10.3.7,显示构件的内部结构,一个构件的内部可能包括多个其他的构件,这样的构件称为复合构件,(Compound Component)

12、复合构件中的构件称为子构件,(Subcomponent),图,10-9,显示了,PPS,项目中一个称为,ProducePlanning,的复合构件及其内部结构,22,ProducePlanning,Product,Order,ProducePlan,Icustomer,IproducePlan,Iproduct,Iproduct,Iorder,Iorder,图,10-9 ProducePlanning,构件及其内部结构,10.3.7,显示构件的内部结构,23,10.4,总结,本章介绍了构件图,构件图表示了构件之间的依赖关系,每个构件实现一些接口,并使用另一些接口,如果构件间的依赖关系与接口有关,那么构件可以被具有同样接口的其他构件替代,我们强调了构件的概念,构件是系统高层的可重用的组成部件,指任何可被分离出来、具有标准化的、可重用的公共接口的软件,它将系统中可重用的块包装成具有可替代性的物理单元,系统的实现视图用构件及构件间的接口和依赖关系来表示设计元素(例如类)的具体实现,要表示构件在硬件上的分布,使用部署图,24,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服