UML之实现图(构件图与部署图)

本文介绍了UML中的实现图,包括构件图和部署图。构件图描述软件构件间的依赖关系,强调物理实现单元,如dll、exe等。部署图则展示系统硬件和软件的物理架构,呈现组件在处理节点的分布。两者分别关注系统内部结构和物理部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

      实现图描述了现实方面的信息,它从系统的层次来描述硬件的组成和布局以及软件系统划分和功能实现,属于静

视图一种。包括构件图和部署图两种,对于系统的物理建模起了很重要作用。


构件图(Component Diagram


1.概念:


     构件图主要用于描述各种软件构件之间的依赖关系,例如,可执行文件和源文件之间的依赖关系,所设计的系统中

的构件的表示法及这些构件之间的关系构成了构件图。


2.组成要素


    2.1 构件:


          a.概念:是定义了良好接口的物理实现单元,是系统中可替换的物理部件,它包装了实现而且遵从并提供一组

接口的实现。一般情况下,构建表示将类、接口等逻辑元素打包而成的物理模块。

          

          b.类型:

           部署构件:如dll文件、exe文件、com+对象、ejb、动态web页和数据库表等。

          工作产品构件:如源代码文件、数据文件等,用来产生部署构件。

           执行构件:指系统执行后产生的构件。

    

          c.构建与类的区别:


           1.类表示逻辑抽象,而构件表示物理抽象


           
2.构件是其他元素的物理实现


           3.类可以直接拥有其他属性和操作,一般情况下,构件一般只拥有通过其他接口访问的操作。 


    2.2 接口:构件可以通过其他构件的接口来使用其他构件中定义的操作,构件图中接口一般使用一个小圆圈表示。


   


    2.3 关系:构件与其对应接口之间是实现关系;构件与其他构件之间是依赖关系


3.实例:

    暂无



部署图(Deployment Diagram,配置图)

 

1.概念:


      部署图是用来显示系统中软件和硬件的物理架构。在此我们可以了解到软件和硬件组件之间的物理关系以及处理

节点的组件分布情况 。


2.组成要素:

      

      2.1节点:


          概念:节点是存在于运行时的代表计算资源的物理元素,可以代表一种物理硬件设备或软件元素。

          

          类型:处理机(Processor)和设备(Device) 

          

      2.2连接:

  

        表示两个硬件之间的关联关系,用一根实线表示。可以像类图中一样加入角色、多重性、约束等。


3.两图之间的区别:


        构件图体现系统组件内部定义、内部结构、以及相互之间的依赖关系;部署图体现系统在硬件平台上的部署结

构。


4.实例:

     暂无


小结:


      总结之后会发现原来现在自己学的真是很浅显,仍需要不断地去探索去学习。下一阶段加油!!!

评论 35
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值