一、概念

组件图(Component Diagram)又称为构件图,他描述的是在软件系统中遵从并实现一组接口的物理的、可替换的软件模块。

构件图 = 构件(Component) + 接口(Interface) + 关系(Relationship) + 端口(Port) + 连接器(Connector)

  • 在面向对象系统的物理方面进行建模要用到两种图:组件图和配置图。

二、包含的元素

1.组件(Component)->构件

  • 组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件。
  • 组件代表系统的一个物理实现块,代表逻辑模型元素如类、接口、协同等的物理打包。
  • 构件通过它的提供接口和请求接口展现行为。
  • 由于在UML2.0中,构件是一种类,因此构件具有属性、操作和可见性。这些概念的含义与在类图中定义的是一样的,只是在这里把这些概念应用在构件上。

组件的命名:

  组件的名称有两种:简单名和路径名。并依据目标操作系统可以添加相应的扩展名,例如javad

UML图详解(五)组件图相关推荐

  1. K线图的看法实图详解

    K线图的看法实图详解 K线图最早是日本德川幕府时代大阪的米商用来记录当时一天.一周或一月中米价涨跌行情的图示法,后被引入股市. K线图有直观.立体感强.携带信息量大的特点,蕴涵着丰富的东方哲学思想,能 ...

  2. UML(Unified Modeling Language)统一建模语言--类图详解

    UML(Unified Modeling Language)统一建模语言--类图详解   2010-05-12 作者:fenglin1985 来源:fenglin1985的blog   类图是面向对象 ...

  3. UML概述及UML图详解

    ​ UML概述 一.UML简介 (一)UML (Unified Modeling Language)为面向对象软件设计提供统一的.标准的.可视化的建模语言.适用于 描述以用例为驱动,以体系结构为中心的 ...

  4. java uml类图教程_Java利器之UML类图详解

    原标题:Java利器之UML类图详解 (点击上方公众号,可快速关注) 来源:伯乐在线专栏作者- Code4Android 如需转载,发送「转载」二字查看说明 前言 UML(Unified Modeli ...

  5. 多图详解Spring框架的设计理念与设计模式

    Spring作为现在最优秀的框架之一,已被广泛的使用,51CTO也曾经针对Spring框架中的JDBC应用做过报道.本文将从另外一个视角试图剖析出Spring框架的作者设计Spring框架的骨骼架构的 ...

  6. 多图详解教程:Eclipse 3.6连接Tomcat 7

    多图详解教程:最新版本Java环境Eclipse 3.6连接最新版本开源Web服务器Tomcat 7.假如我们想将Java 的项目自己配环境浏览的话可以来看一下本文. 本文总共分为3大步分别为配置JR ...

  7. Android-Binder进程间通讯机制-多图详解

    本系列: Android-Binder进程间通讯机制-多图详解 一次Binder通信最大可以传输多大的数据?​​​​​​​ 关于Binder (AIDL)的 oneway 机制 概述 最近在学习Bin ...

  8. python变量命名规则思维导图_Python思维导图详解

    Python思维导图 Python思维导图详解 第一阶段:学习Python基础语法,主要学习变量的使用以及类型.变量的计算和输入输出.变量的命名.运算符.if判断语句.while循环语句.字符串.常量 ...

  9. 飞越650四轴无人机安装全程详解(多图)

    飞越650四轴无人机安装全程详解(多图) 本文根据自己的安装实际过程,总结了开箱后一个比较合理的650四轴无人机安装顺序,以及各个步骤的注意事项,主要内容包括: 系统基本配置 机架安装 安装机臂与机架 ...

  10. SPI总线协议、SPI时序图详解、GPIO模拟SPI

    SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口.SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚 ...

最新文章

  1. Apache服务器主配置文件 httpd.conf 中文版
  2. List、Set、Map的区别
  3. 明明白白你的Linux服务器——安全篇
  4. 网络的分层思想和数据封装与解封装概论
  5. jdbctemplate 新增数据 返回主键id
  6. 10份数据中台资料分享(附下载)
  7. 一篇文章学会CORS
  8. CISA:攻击者正在利用开源Zabbix服务器中的多个漏洞!
  9. ROSt通信编程_服务编程
  10. VS2012 下载地址
  11. php excel加密,表格加密怎么加密
  12. matlab中complex,complex_-complex在C语言中是什么意思呀!
  13. 如何修改vant组件中filed的placeholder的 颜色
  14. STL源码剖析(四):容器(6)Rb_tree
  15. Servlet什么时候实例化?destory到底摧毁的是什么?
  16. 使用FTP删不掉文件的解决方法
  17. c++音乐播放所需要的头文件和库文件
  18. 通熟易懂的设计模式(一)
  19. 史上最简单-在 windows+python3.6 环境下创建自己的YOLOv3 [ VOC2007 ] 数据集
  20. 网页保存为图片及高清截图的优化 | canvas跨域图片配置

热门文章

  1. Shopify好用的开发插件/网站编辑插件
  2. 基于微信理发预约小程序系统设计与实现 开题报告
  3. 微信小程序图书馆座位预约系统设计与实现 毕业设计论文 课题题目参考(1)功能需求、界面修购
  4. mysql所选路径已经存在_「mysql第二次安装不了」mysql安装失败怎么清理干净?
  5. stm32F767开发版基本介绍
  6. IIC通信协议(硬件实现IIC通信详解I)
  7. 爬虫需谨慎!那些你不知道的爬虫反爬虫套路,学起来!
  8. 校园网服务器系统需求分析,校园网建设需求分析.doc
  9. python单选按钮取消_取消选中单选按钮-PyQt4
  10. 静态Html/css+html制作用户 协议书模板/请帖模板