http://blog.csdn.net/sds15732622190/article/details/49048887

前言

下面要介绍UML中的构建图,它属于实现图的一种,五种静态图之一。

定义

表示系统中构件与构件之间,以及定义的类或接口与构件之间关系的图。多个系统构件组成了构件图。

构件种类

实施构件

一个可执行系统必要和充分的构件,运行时创建的组件,也可以是最终可运行系统产生的允许结果。如,动态链接库,可执行文件等。

配置构件

运行系统需要配置的构件,形成可执行文件的基础。如,操作系统,数据库管理系统等。

工作产品构件

主要是开发过程的产物,包括创建实施构件的源代码文件及数据文件,这些构件不直接参与可执行系统,而是用来产生可执行系统中间工作产品,是配置组件的来源。

用途

1、使客户能够看到最终系统的结构和功能。
2、让开发者有一个工作目标。
3、让编写技术文档和帮助文件的技术人员能够理解所写的文档是关于哪方面的内容。
4、利于复用。

目的

使系统人员和开发人员能够从整体上了解系统的所有物理构件.同时,也使我们知道如何对构件进行打包.以交付给最终客户.最后,构件图显示了所开发的系统的构件之间的依赖关系。

关系

构件与构件之间表现的是依赖关系,定义的类或接口与构件之间表现的是实现或依赖关系。

依赖

用一个从用户构件指向它所依赖的服务构件的虚线箭头表示(同类图)。

实现

实现一个接口意味着构件中的实现元素支持接口中的所有操作。用一条实线将接口与构件相连。

机房收费系统构件图

欢迎大家提出宝贵建议。

总结

构件图能够呈现整个被建立系统的早期设计,系统开发者可以通过它来构建系统的高层次架构视图,系统管理员也通过它来了解该系统逻辑构建的早期试图,所以,构件图对于开发软件来说也是相当重要的。

转载于:https://www.cnblogs.com/telwanggs/p/6782410.html

【UML】构件图Component diagram(实现图)(转)相关推荐

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

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

  2. UML教程1:模型图的构成和功能说明

    文章目录 大纲 一.前言 1.1 UML概述 1.1.1 UML简介 1.1.2 UML模型图的构成 1.2 UML事物 1.2.1 构件事物 1.2.2 行为事物 1.2.3 分组事物 1.2.4 ...

  3. UML 构件图(组件图)

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

  4. [完全免费] 在线UML Class Diagram 类图工具 - 教程第1部分

    在线Visual Paradigm - UML编辑器 使用在线UML编辑器轻松绘制UML图,其中包含功能强大的UML编辑工具,即时UML语法检查和整洁的用户界面.Visual Paradigm在线UM ...

  5. [完全免费] 在线UML Sequence Diagram 时序图工具 - 教程第3部分

    时序图教程 甲序列图描述了一组对象之间的相互作用参与协作(或情况),布置成按时间顺序; 它通过它们的"生命线"和它们发送给对方的消息来显示参与交互的对象. 什么是UML中的序列图? ...

  6. UML 的九种模型图

    1. UML的模型图     UML的模型图能够将被建模的系统的某一个方面的某一部分以图形的方式表示出来,不同的视图通过将多个不同的模型图有机组合在一起就能够描述系统模型的某方面的特征.UML的模型图 ...

  7. UML造型——使用EA时序图工具的开发实践和经验

    Enterprise Architect(下面简称EA)是一款基于OMG UML的可视化模型与设计工具.提供了对软件系统的设计和构建.业务流程建模和基于领域建模的支持,被企业和组织不仅应用于对系统的建 ...

  8. uml事务、关系和图

    uml事务.关系和图 文章目录 uml事务.关系和图 前言 uml基本构造块 事务 关系 图 前言 uml结课了,所以在自己对这门课有印象的时候对这门课l做一个简单的总结,方便自己的复习和回顾,如果有 ...

  9. UML 的概述 和 顺序图

    UML 的概述 和 顺序图 标准建模语言 UML 是一种直观化.明确化和文档化的通用可视化建模语言.它捕捉了被构建系统的有关决策和理解,用来理解.设计.浏览.配置.维护以及控制系统的信息. 由于复杂系 ...

最新文章

  1. FPGA和DSP间基于SRIO的高速通信系统设计
  2. 如何理解卷积神经网络中的1*1卷积
  3. PHP之SQL防注入代码(360提供)
  4. 【Android 安装包优化】开启 ProGuard 混淆 ( 压缩 Shrink | 优化 Optimize | 混淆 Obfuscate | 预检 | 混淆文件编写 | 混淆前后对比 )
  5. PHP下socket编程
  6. linux 返回上一个文件夹_常用命令之linux指令
  7. python运算符的分类_python对象——标准类型运算符
  8. 企业环境中UM的规划设计和配置
  9. Spring整合ibatis的配置
  10. Spring Cloud Feign注意点
  11. 将Visual Studio Code设置为jshell中的默认编辑器
  12. mysql中怎么在列中使用时间函数_mysql中关于时间的函数使用教程
  13. Servlet - 会话跟踪
  14. phonegap走起
  15. Python如何开发一款连连看脚本,第一必须是我。
  16. java网络打印机_如何使用Java在网络打印机上进行打印?
  17. 闵华 oracle,Oracle 数据库上机试验指导1(答案).doc
  18. addClass()方法
  19. MATLAB 绘制sinc函数的简单代码
  20. 网页界面滚动截图(长图)的三种实用方法总结

热门文章

  1. Hadoop之高可用原理
  2. (36)FPGA原语设计(BUFIO)
  3. (8)FPGA面试题触发器满足建立时间和保持时间的原因
  4. linux ksh教程下载,学习Linux中ksh的用法
  5. 1001.双系统互联的坑
  6. STM32F103_EXTI外部中断
  7. TLS 1.2 握手过程
  8. ir指令、立即数的作用_我们一起学RISC-V——08-RV32I 指令应用实战
  9. 【LeetCode】剑指 Offer 16. 数值的整数次方
  10. Apache/Tomcat/JBOSS/Neginx/lighttpd/Jetty 的区别