【UML】构件图(Component Diagram)
目录:
1、什么是构件图
2、构件图的组成
3、构件图的绘制
4、构件图--机房收费系统
5、构件图与部署图的区别
6、小结
1、什么是构件图
组件图是用来反映代码的物理结构。从组件图中,可以了解各软件组件(如源代码文件或动态链接库)之间的编译器和运行时依赖关系。
使用构件图有利于软件的复用
2、构件图的组成
(1)构件
构件是系统的可替代的物理部分,它表示的是实际的事物,定义了良好的接口的物理实现单元,是系统中可以替代的部分,每个构件体现了系统设计中的特定类的实现
构件和类的区分:构件是物理抽象,可以替换的文件。类是逻辑抽象,包含属性和方法。例如:这写逻辑抽象出来的东西用文件写出来编程源文件,这些源文件就是构件
(2)接口
一个类提供给另一个类的一组操作,可以理解为一个方法。包括示出接口和引入接口
示出接口:构件的实现接口
引入接口:构件使用的接口
(3)关系
实现:构件与其对应接口之间的关系
依赖:构件与其他构件之间的关系
3、构件图的绘制
(1)确定子系统对外的接口
(2)确定子构件和接口
(3)确定关系
4、构件图--机房收费系统
5、构件图与部署图的区别
构件图显示了组件类型的定义、内部结构和依赖。构件图提供系统的物理视图,它的用途是显示系统中的软件与其他软件构件(例如,库函数)的依赖关系。构件图可以在一个非常高的层次上显示,从而仅显示粗粒度的构件,也可以在构件包层次上显示。
部署图表示该软件系统如何部署到硬件环境中。它的用途是显示该系统不同的组件将在何处物理地运行,以及它们将如何彼此通信。因为部署图是对物理运行情况进行建模,系统的生产人员就可以很好地利用这种图。
6、小结
对于构件图还是不太理解,只是从表面简单的认识了,相比之前的八种图,构件图在画的时候真是毫无头绪,也算是简单的画完了构件图
以上是我对构件图的理解和认识,如有不同见解,请多多指教
【UML】构件图(Component Diagram)相关推荐
- 【UML】构件图Component diagram(实现图)(转)
http://blog.csdn.net/sds15732622190/article/details/49048887 前言 下面要介绍UML中的构建图,它属于实现图的一种,五种静态图之一. 定义 ...
- 【UML】用例图Use Case Diagram、部署图Deployment Diagram、构件图Component Diagram
一.用例图 1.简述 用例图是描述系统需求的一种方法,不要和测试用例混淆.用例图的直观作用如下: 谁是相关的用户: 用户希望系统提供什么样的服务: 用户可以为系统提供的服务: 2.元素 1)执行者:与 ...
- Visual Studio UML Use Case Diagram(1)
前几天我们介绍了Visual Studio UML Activity Diagram,今天我们介绍Visual Studio UML Use Case Diagram的内容.通常RUP按照动态划分,分 ...
- UML 构件图(组件图)
UML 构件图(组件图) •什么是构件 构件和构件的要素 •构件是系统中可替换的物理部分,它包装了实现而且遵从并提供一组接口的实现 •规格说明:对于构件,必须有一个它所提供服务的抽象描述.通俗地说,每 ...
- 构件图(Component Diagram)—UML图(八)
构件图是显示代码自身结构的实现级别的图表.构件图由诸如源代码文件.二进制代码文件.可执行文件或动态链接库 (DLL) 这样的构件构成,并通过依赖关系相连接 下面这张图介绍了构件图的基本内容: 下面这张 ...
- 构件图(Component Diagram)
构件图是显示代码自身结构的实现级别的图表.构件图由诸如源代码文件.二进制代码文件.可执行文件或动态链接库 (DLL) 这样的构件构成,并通过依赖关系相连接 下面这张图介绍了构件图的基本内容: 下面这张 ...
- 【转】Visual Studio 2010 架构图之用例图(UML Use Case Diagram)
这篇文章是来自园子的,我只是把自己觉得重要的地方,做了更鲜明的标记和解释. 使用Visual Studio 2010可以在项目中添加架构图,项目可以是ASP.NET.Windows Forms.... ...
- UML(Jude) | UseCase Diagram
今天继续UML世界之旅...前两天写的是基于工作流管理系统的UML建模,本身工作流管理系统就是一个中间件,可以说它是经过抽象的产品. 这是OOAD&UML&工具三者的关系...其中 O ...
- 第3讲:组件图(Component Diagram)
组件图又称为构件图,组件图中包含组件.接口以及依赖关系. 一.元素 1.1.组件(Component) 系统功能的可重用部件 1.2.提供的接口 表示某个组件实现的且其他组件或者外部系统可以调用的一组 ...
- Visual Studio UML Use Case Diagram(2)
Use Case Model是捕获用户需求确定系统边界最流行的方法.Use Case Model由两部分组成Use Case Diagram和Use Case Specification,对于不方便描 ...
最新文章
- 项目的简单总结二--可拉伸的头视图
- devops开发运维训练营_嗨,网络开发人员训练营的毕业生:这是您第一份工作需要了解的内容。...
- IPv6新形势下的安全解决方案
- 使用matlab编译器生成EXE文件
- phpstudy一直自动停止启动_发动机自动启停,到底是省油还是毁车?
- 【PAT甲级 火星数字】1100 Mars Numbers (20 分)Java 全部AC
- Linux Select
- 机器学习回归算法—岭回归及案例分析
- 对话阿里云Alex Chen:下一代存储应如何面对云转型?
- C++11多线程のfuture,promise,package_task
- 华为P30 Pro外观无悬念:双曲面水滴屏 屏占比超高
- windows xp 的开机黑屏只有光标闪动的解决方法
- 直接利用工具将prn文件打印到打印机的方法
- Web前端第三季(JavaScript):十一:第3章: 字符串和对象:309-如何创建对象+310-如何创建构造函数+311-给对象添加普通函数和对象属性的遍历
- xp,linux双系统,如何在XP下安装linux实现双系统!
- hook koa web 码云_Doodoo.js 发布 1.1.0,Koa.js+ Nuxt.js 最佳实践
- 3.Android学习之常用UI组件(一)
- halcon初级应用攻略
- AI-041: Python深度学习3 - 三个Karas实例-3
- 【转】Android-Input 键盘设备