【UML建模】(8) UML建模之组件图

您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦
???? 1. Python基础专栏,基础知识一网打尽,9.9元买不了吃亏,买不了上当。 Python从入门到精通
?? 2. Python爬虫专栏,系统性的学习爬虫的知识点。9.9元买不了吃亏,买不了上当,持续更新中 。python爬虫入门进阶
?? 3. Ceph实战,从原理到实战应有尽有。 Ceph实战
?? 4. Java高并发编程入门,打卡学习Java高并发。 Java高并发编程入门
?? 5. 社区逛一逛,周周有福利,周周有惊喜。码农飞哥社区,飞跃计划
关注下方公众号,众多福利免费嫖;加我VX进群学习,学习的路上不孤单

文章目录

    • 组件图介绍
    • 组件图的组成元素
      • 组件(Component)
      • 接口
      • 端口(Port)
      • 组件间的关系
    • 组件图的建模技术
    • 综合例子
    • 总结
    • 参考
    • 粉丝专属福利

组件图介绍

组件图是用来描述组件与组件之间关系的一种UML图,组件图在宏观层面上显示了构成系统某一特定方面的实现结构。它是一种结构型图表。

组件图明确了系统设计,降低了沟通成本,而且按照面向对象方法进行设计的系统和子系统保证了低耦合度,提高了可重用性。

组件图可以用来显示编译、链接或执行时组件之间的依赖关系,以及组件的接口和调用关系。

【UML建模】(8) UML建模之组件图

接口

对于一个组件而言,它有两类接口,提供接口与需求接口。

  1. 提供接口:又被称为导出接口或供给接口,是组件为其他组件提供服务的操作的集合。
  2. 需求接口:又被称为引入接口,是组件向其他组件请求相应服务时要遵循的接口。
    【UML建模】(8) UML建模之组件图

    组件间的关系

    组件间的关系有两种:

    1. 依赖关系
      依赖关系分为两种,一种是组件与需求接口之间建立依赖关系;另一种是组件与组件之间建立依赖关系,说明在运行过程中A某些行为上依靠组件B的支持
    2. 泛化关系
      组件与提供接口之间建立实现关系

    组件图的建模技术

    1. 对源代码结构建模
      • 识别出同一功能点的源代码文件集合,并建模为组件
      • 如果系统规模较大,使用包对组件进行分组
      • 使用接口和依赖关系来表示这些源文件之间的关系
      • 检查组件图的合理性,并识别源代码文件的优先级以便进行开发工作
    2. 对可执行程序结构建模
      • 识别出相关的运行组件集合
      • 考虑集合中每个组件的类型
      • 如果系统规模较大,可以使用包对组件进行分组。这里包的使用可以对应于相应文件的文件存储结构。
      • 分析组件之间的关系,使用接口和依赖关系建模这些关系。
      • 考量建模结果是否实现了组件的各个特性,对建模的结果进行细化。

    综合例子

    下图展示了一个购物网站的组件图。

    【UML建模】(8) UML建模之组件图 源码咨询|商务合作|学习交流 【UML建模】(8) UML建模之组件图 微信名片 【UML建模】(8) UML建模之组件图

    来源:码农飞哥

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月7日
下一篇 2022年3月7日

相关推荐