目录:

1、什么是构件图

2、构件图的组成

3、构件图的绘制

4、构件图--机房收费系统

5、构件图与部署图的区别

6、小结

1、什么是构件图
    组件图是用来反映代码的物理结构。从组件图中,可以了解各软件组件(如源代码文件或动态链接库)之间的编译器和运行时依赖关系。
    使用构件图有利于软件的复用
2、构件图的组成
(1)构件
    构件是系统的可替代的物理部分,它表示的是实际的事物,定义了良好的接口的物理实现单元,是系统中可以替代的部分,每个构件体现了系统设计中的特定类的实现
    构件和类的区分:构件是物理抽象,可以替换的文件。类是逻辑抽象,包含属性和方法。例如:这写逻辑抽象出来的东西用文件写出来编程源文件,这些源文件就是构件
(2)接口
    一个类提供给另一个类的一组操作,可以理解为一个方法。包括示出接口和引入接口
    示出接口:构件的实现接口
    引入接口:构件使用的接口
(3)关系
    实现:构件与其对应接口之间的关系
    依赖:构件与其他构件之间的关系
3、构件图的绘制
   (1)确定子系统对外的接口
   (2)确定子构件和接口
   (3)确定关系
4、构件图--机房收费系统

5、构件图与部署图的区别
          构件图显示了组件类型的定义、内部结构和依赖。构件图提供系统的物理视图,它的用途是显示系统中的软件与其他软件构件(例如,库函数)的依赖关系。构件图可以在一个非常高的层次上显示,从而仅显示粗粒度的构件,也可以在构件包层次上显示。
    部署图表示该软件系统如何部署到硬件环境中。它的用途是显示该系统不同的组件将在何处物理地运行,以及它们将如何彼此通信。因为部署图是对物理运行情况进行建模,系统的生产人员就可以很好地利用这种图。
6、小结

对于构件图还是不太理解,只是从表面简单的认识了,相比之前的八种图,构件图在画的时候真是毫无头绪,也算是简单的画完了构件图

以上是我对构件图的理解和认识,如有不同见解,请多多指教

【UML】构件图(Component Diagram)相关推荐

  1. 【UML】构件图Component diagram(实现图)(转)

    http://blog.csdn.net/sds15732622190/article/details/49048887 前言 下面要介绍UML中的构建图,它属于实现图的一种,五种静态图之一. 定义 ...

  2. 【UML】用例图Use Case Diagram、部署图Deployment Diagram、构件图Component Diagram

    一.用例图 1.简述 用例图是描述系统需求的一种方法,不要和测试用例混淆.用例图的直观作用如下: 谁是相关的用户: 用户希望系统提供什么样的服务: 用户可以为系统提供的服务: 2.元素 1)执行者:与 ...

  3. Visual Studio UML Use Case Diagram(1)

    前几天我们介绍了Visual Studio UML Activity Diagram,今天我们介绍Visual Studio UML Use Case Diagram的内容.通常RUP按照动态划分,分 ...

  4. UML 构件图(组件图)

    UML 构件图(组件图) •什么是构件 构件和构件的要素 •构件是系统中可替换的物理部分,它包装了实现而且遵从并提供一组接口的实现 •规格说明:对于构件,必须有一个它所提供服务的抽象描述.通俗地说,每 ...

  5. 构件图(Component Diagram)—UML图(八)

    构件图是显示代码自身结构的实现级别的图表.构件图由诸如源代码文件.二进制代码文件.可执行文件或动态链接库 (DLL) 这样的构件构成,并通过依赖关系相连接 下面这张图介绍了构件图的基本内容: 下面这张 ...

  6. 构件图(Component Diagram)

    构件图是显示代码自身结构的实现级别的图表.构件图由诸如源代码文件.二进制代码文件.可执行文件或动态链接库 (DLL) 这样的构件构成,并通过依赖关系相连接 下面这张图介绍了构件图的基本内容: 下面这张 ...

  7. 【转】Visual Studio 2010 架构图之用例图(UML Use Case Diagram)

    这篇文章是来自园子的,我只是把自己觉得重要的地方,做了更鲜明的标记和解释. 使用Visual Studio 2010可以在项目中添加架构图,项目可以是ASP.NET.Windows Forms.... ...

  8. UML(Jude) | UseCase Diagram

    今天继续UML世界之旅...前两天写的是基于工作流管理系统的UML建模,本身工作流管理系统就是一个中间件,可以说它是经过抽象的产品. 这是OOAD&UML&工具三者的关系...其中 O ...

  9. 第3讲:组件图(Component Diagram)

    组件图又称为构件图,组件图中包含组件.接口以及依赖关系. 一.元素 1.1.组件(Component) 系统功能的可重用部件 1.2.提供的接口 表示某个组件实现的且其他组件或者外部系统可以调用的一组 ...

  10. Visual Studio UML Use Case Diagram(2)

    Use Case Model是捕获用户需求确定系统边界最流行的方法.Use Case Model由两部分组成Use Case Diagram和Use Case Specification,对于不方便描 ...

最新文章

  1. 项目的简单总结二--可拉伸的头视图
  2. devops开发运维训练营_嗨,网络开发人员训练营的毕业生:这是您第一份工作需要了解的内容。...
  3. IPv6新形势下的安全解决方案
  4. 使用matlab编译器生成EXE文件
  5. phpstudy一直自动停止启动_发动机自动启停,到底是省油还是毁车?
  6. 【PAT甲级 火星数字】1100 Mars Numbers (20 分)Java 全部AC
  7. Linux Select
  8. 机器学习回归算法—岭回归及案例分析
  9. 对话阿里云Alex Chen:下一代存储应如何面对云转型?
  10. C++11多线程のfuture,promise,package_task
  11. 华为P30 Pro外观无悬念:双曲面水滴屏 屏占比超高
  12. windows xp 的开机黑屏只有光标闪动的解决方法
  13. 直接利用工具将prn文件打印到打印机的方法
  14. Web前端第三季(JavaScript):十一:第3章: 字符串和对象:309-如何创建对象+310-如何创建构造函数+311-给对象添加普通函数和对象属性的遍历
  15. xp,linux双系统,如何在XP下安装linux实现双系统!
  16. hook koa web 码云_Doodoo.js 发布 1.1.0,Koa.js+ Nuxt.js 最佳实践
  17. 3.Android学习之常用UI组件(一)
  18. halcon初级应用攻略
  19. AI-041: Python深度学习3 - 三个Karas实例-3
  20. 【转】Android-Input 键盘设备

热门文章

  1. Python实现办公自动化读书笔记——自动化处理Word文档
  2. oracle 模糊查询语法
  3. 前端开发技术难点汇总(一)
  4. 2021年高压电工免费试题及高压电工复审模拟考试
  5. 音视频的简介及其I2S协议
  6. 【74系列芯片的Verilog重现(一)】------74HC00
  7. 输入服务器名或许可证文件,vCenter 6.0 部署文档
  8. Swing-图表(扇形图的绘制)
  9. python怎么开服务器,实战讲解:如何用Python搭建一个服务器
  10. SQL常用语句(大全)