UML图详解(五)组件图
一、概念
组件图(Component Diagram)又称为构件图,他描述的是在软件系统中遵从并实现一组接口的物理的、可替换的软件模块。
构件图 = 构件(Component) + 接口(Interface) + 关系(Relationship) + 端口(Port) + 连接器(Connector)
- 在面向对象系统的物理方面进行建模要用到两种图:组件图和配置图。
二、包含的元素
1.组件(Component)->构件
- 组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件。
- 组件代表系统的一个物理实现块,代表逻辑模型元素如类、接口、协同等的物理打包。
- 构件通过它的提供接口和请求接口展现行为。
- 由于在UML2.0中,构件是一种类,因此构件具有属性、操作和可见性。这些概念的含义与在类图中定义的是一样的,只是在这里把这些概念应用在构件上。
组件的命名:
组件的名称有两种:简单名和路径名。并依据目标操作系统可以添加相应的扩展名,例如java
和d
UML图详解(五)组件图相关推荐
- K线图的看法实图详解
K线图的看法实图详解 K线图最早是日本德川幕府时代大阪的米商用来记录当时一天.一周或一月中米价涨跌行情的图示法,后被引入股市. K线图有直观.立体感强.携带信息量大的特点,蕴涵着丰富的东方哲学思想,能 ...
- UML(Unified Modeling Language)统一建模语言--类图详解
UML(Unified Modeling Language)统一建模语言--类图详解 2010-05-12 作者:fenglin1985 来源:fenglin1985的blog 类图是面向对象 ...
- UML概述及UML图详解
UML概述 一.UML简介 (一)UML (Unified Modeling Language)为面向对象软件设计提供统一的.标准的.可视化的建模语言.适用于 描述以用例为驱动,以体系结构为中心的 ...
- java uml类图教程_Java利器之UML类图详解
原标题:Java利器之UML类图详解 (点击上方公众号,可快速关注) 来源:伯乐在线专栏作者- Code4Android 如需转载,发送「转载」二字查看说明 前言 UML(Unified Modeli ...
- 多图详解Spring框架的设计理念与设计模式
Spring作为现在最优秀的框架之一,已被广泛的使用,51CTO也曾经针对Spring框架中的JDBC应用做过报道.本文将从另外一个视角试图剖析出Spring框架的作者设计Spring框架的骨骼架构的 ...
- 多图详解教程:Eclipse 3.6连接Tomcat 7
多图详解教程:最新版本Java环境Eclipse 3.6连接最新版本开源Web服务器Tomcat 7.假如我们想将Java 的项目自己配环境浏览的话可以来看一下本文. 本文总共分为3大步分别为配置JR ...
- Android-Binder进程间通讯机制-多图详解
本系列: Android-Binder进程间通讯机制-多图详解 一次Binder通信最大可以传输多大的数据? 关于Binder (AIDL)的 oneway 机制 概述 最近在学习Bin ...
- python变量命名规则思维导图_Python思维导图详解
Python思维导图 Python思维导图详解 第一阶段:学习Python基础语法,主要学习变量的使用以及类型.变量的计算和输入输出.变量的命名.运算符.if判断语句.while循环语句.字符串.常量 ...
- 飞越650四轴无人机安装全程详解(多图)
飞越650四轴无人机安装全程详解(多图) 本文根据自己的安装实际过程,总结了开箱后一个比较合理的650四轴无人机安装顺序,以及各个步骤的注意事项,主要内容包括: 系统基本配置 机架安装 安装机臂与机架 ...
- SPI总线协议、SPI时序图详解、GPIO模拟SPI
SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口.SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚 ...
最新文章
- Apache服务器主配置文件 httpd.conf 中文版
- List、Set、Map的区别
- 明明白白你的Linux服务器——安全篇
- 网络的分层思想和数据封装与解封装概论
- jdbctemplate 新增数据 返回主键id
- 10份数据中台资料分享(附下载)
- 一篇文章学会CORS
- CISA:攻击者正在利用开源Zabbix服务器中的多个漏洞!
- ROSt通信编程_服务编程
- VS2012 下载地址
- php excel加密,表格加密怎么加密
- matlab中complex,complex_-complex在C语言中是什么意思呀!
- 如何修改vant组件中filed的placeholder的 颜色
- STL源码剖析(四):容器(6)Rb_tree
- Servlet什么时候实例化?destory到底摧毁的是什么?
- 使用FTP删不掉文件的解决方法
- c++音乐播放所需要的头文件和库文件
- 通熟易懂的设计模式(一)
- 史上最简单-在 windows+python3.6 环境下创建自己的YOLOv3 [ VOC2007 ] 数据集
- 网页保存为图片及高清截图的优化 | canvas跨域图片配置
热门文章
- Shopify好用的开发插件/网站编辑插件
- 基于微信理发预约小程序系统设计与实现 开题报告
- 微信小程序图书馆座位预约系统设计与实现 毕业设计论文 课题题目参考(1)功能需求、界面修购
- mysql所选路径已经存在_「mysql第二次安装不了」mysql安装失败怎么清理干净?
- stm32F767开发版基本介绍
- IIC通信协议(硬件实现IIC通信详解I)
- 爬虫需谨慎!那些你不知道的爬虫反爬虫套路,学起来!
- 校园网服务器系统需求分析,校园网建设需求分析.doc
- python单选按钮取消_取消选中单选按钮-PyQt4
- 静态Html/css+html制作用户 协议书模板/请帖模板