欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    构件图与部署图课件.ppt

    • 资源ID:1559615       资源大小:544KB        全文页数:49页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    构件图与部署图课件.ppt

    第11章 构件图(Component Diagrams),构件图构件图概述构件(组件)的表示和分类构件间的依赖关系,一、 概述,构件图描述了软件的各种构件和它们之间的依赖关系。构件是定义了良好接口的物理实现单元,是系统中可替换的物理部件。每个构件体现了系统设计中的特定类的实现。构件可以是源代码构件、二进制构件或一个可执行的构件。,构件图示例:供销存管理系统,构件图应用,对可执行程序建模可以清晰地表示出各个可执行文件、链接库、数据库、帮助文件和资源文件等其它可运行的物理构件之间的关系。,语音呼叫中心程序callcenter.exe,对源代码进行建模可以清晰地表示出软件的所有源文件之间的关系,有了这样的构件图,开发者能更好地理解各个源代码文件之间的依赖关系。,构件图应用,构件图的基本目的是:使系统人员和开发人员能够从整体上了解系统的所有物理构件。同时,也使我们知道如何对构件进行打包,以交付给最终客户。构件图显示了所开发的系统的构件之间的依赖关系.依赖关系符号(-)表示构件之间的关系.,1. 构件的表示,每个构件定义了2组接口(一组是供给接口,表明它能提供的服务,一组是需求接口,表明它需要的服务).构件本身已经实现了供给接口声明的功能。表示构件图标的方法有两种:在构件图标中没有标识接口在构件图标中标识了接口,二、 构件,1) 没有标识接口的构件表示法第一种是表示为标有构造型component的矩形;第二种是在矩形的右上角放置一个构件图标(一个小矩形,并在左侧加上两个突出的更小的矩形);第三种是直接使用构件图标,但在UML2.0中已经不使用第三种方法了。,2) 标识接口的构件表示方法也有3种,2. 构件的种类,在对软件系统建模的过程中,存在3种类型的构件:源代码构件二进制代码构件可执行代码构件,源代码构件(编译时构件)源代码构件也称为工作产品构件,是开发过程的产物。如包含源代码或数据的文件、Web文件、文档。二进制构件(连接时构件)源代码构件编译后产生的目标代码,如静态库或动态库。可执行构件(运行时构件)表示处理机上运行的一个可执行单元。数据库表也可看作运行时使用的构件。,对源代码建模,对可执行文件和库建模,对表、文件和文档建模,三、 依赖关系,把提供服务的构件称为提供者,把使用服务的构件称为客户在UML中,构件图中依赖关系的表示方法是一个由客户指向提供者的虚线箭头。,供应者不存在该客户就不能活动,或不能被完整地定义或实现。,通常,当一个构件被修改时,任何依赖于它的构件可能也必须修改。“使用”依赖(没有注明的依赖)是传递的。,1. 引入源代码,Java中, 可以在源文件中引入包C+中, 在文件中引入头文件,常见的依赖关系,2.编译依赖源文件和目标文件之间存在着依赖,源文件的任何改变必须重新编译并生成目标代码。,3. 档案文件和库(目标文件的集合,包含其他构件的构件,在java中为jar文件),4. 编译依赖当一个程序文件改变后,包含此文件的其它文件都可能需要重新编译。,public class X private Y they;,public class Y private X thex;,基于泛化的依赖从子类到超类存在依赖;超类的改变可能会影响子类。,类A的操作接口中使用了类Bpublic class Apublic void anOperation(B theB),public class A private B alink;,类A包含一个类型为B类的属性,系统的设计要尽量避免循环依赖。这样可以由下向上访问它的构件,每次只考虑一个构件。,库存控制系统的依赖图,良好定义的构件不直接依赖于其它构件而依赖于构件所支持的接口.在这种情况下,系统中的一个构件可以被支持正确的接口的其它构件所替代.接口是被软件或硬件所支持的一个操作集.通过使用命名的接口,可以避免在系统的各个构件之间直接发生依赖关系.有利于新构件的替换.,四、构件和接口,第12章 配置图/部署图,配置图描述了运行软件的系统中硬件和软件的物理架构。配置图可以显示计算机节点的拓扑结构和通信路径、节点上执行的软件构件、硬件设备的配置。 配置图中通常包含2个元素:节点(Node)关联(Association),配置图示例:,节点是在运行时代表计算资源的的物理元素。节点通常拥有一些内存,并具有处理能力。在UML中,节点用一个立方体来表示。,一、节点,1 节点的种类,在实际的建模过程中,可以把节点分为两种类型:处理器(Processor):处理器是能够执行软件、具有计算能力的节点。 设备(Device):设备是没有计算能力的节点,通常情况下都是通过其接口为外部提供某种服务。,处理器(Processor),设备(Device),节点属性象类一样,可以为一个节点提供属性描述,如,处理器速度、内存容量、网卡数量等属性。可以为节点其提供启动、关机等操作属性 。,2 节点中的配置,配置图可以将节点和构件结合起来,以建模处理资源和软件实现之间的关系。当构件驻留在某个节点时,可以将它建模在图上该节点的内部。,驻留在节点上的构件,对节点内驻留的构件描述,可以在节点和构件之间添加一条表示依赖关系的虚线箭头,并使用构造型来表示节点对构件的包容。,二、 关联,配置图用关联表示各节点之间通信路径,表示为一条实线。,关联示例:,三、 部署图应用,3.1 设计阶段在这一阶段,部署图主要用来描述硬件节点以及节点之间的连接,并没有描述节点内的构件。在设计阶段,还没有创建出软件构,图12-8 仅描述硬件节点的部署图,3.2 实现阶段,在实现阶段,已经生产出了软件构件,因此,我们可以把构件分配给对应的节点。,四、 嵌入式系统建模,实际应用当中,部署图主要用来对嵌入式系统、客户机/服务器系统、分布式系统进行建模,而且能够起到很好的作用。例如,一个航标RTU的嵌入式系统的部署图示。,五、 配置图建模技术,对系统中的节点建模。对节点之间的关联关系建模。对驻留在节点上的构件建模。对驻留在节点上的构件之间的依赖关系建模。对建模的结果进行精化和细化。,图书馆管理系统的配置图,

    注意事项

    本文(构件图与部署图课件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开