构件图和部署图这两个图都属于实现图。它是用来描述实现方面的信息。构件图用来显示一组构件之间的组织及依赖关系;而部署图则用来描述系统硬件的物理拓扑结构以及在此结构神执行的软件。

构件图

构件图是从软件结构的角度来描述一个系统的主要功能,如子系统、类、包、构件等。

构件图类型:1.源代码构件:源代码文件

2.二进制构件:目标码文件,静态链接库,动态链接库

3.可执行构件:可执行程序

4.数据文件或文档

构件图的构成:

1.构件

构件与类的区别:1.类表示逻辑抽象,而构件表示物理抽象

2.构件是其他元素的物理实现

3.类可以直接拥有属性和操作,一般情况下,构件一般只拥有只能通过其他接口访问的操作。

构件的特点:1.是物理存在的

2.是可替换的

3.是系统的一部分

4.遵从一组接口并提供对一组接口的实现

2.接口

示出接口(export interface):构件实现的接口

引入接口(import interface):构件使用的接口

3.关系

构件与其对应接口之间的关系:实现(realization)

构件与其他构件之间的关系:依赖(dependency)

部署图

部署图描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中。一个系统模型只有一个部署图,部署图通常用来帮助理解分布式系统。

部署图元素:

1.节点  (Node)

是一个物理元素,他在运行时存在,代表一个可计算的资源,通常占用一些内存和具有处理能力。一个构件集合一般来说位于一个节点,但有可能从一个节点转到另一个几点

2.连接

部署图的节点之间使用关联关系来表示节点之间的通信路径,称为连接。

一般对关联关系不进行命名,而是使用构造型来区分不同类型的通信路径或通信的实现方式,例如<<Ethernet>>、<<TCP/IP>>和<<HTTP>>等能表明通信协议或网络类型的内容

部署图可在嵌入式系统、B/S系统和全分布式系统这三种系统中使用

部署图只是来源于这里

UML-----构件图与部署图相关推荐

  1. UML—构件图和部署图

    实现图 :  -构件图.  -  部署图. 构件图:用来显示一组构件之间的组织与依赖关系. - 构件图 :从软件构建的角度来描述一个系统的主要功能,    使用的构件最重要的是重复. ·  构件:是系 ...

  2. ****** 五十 ******、软设笔记【UML分析和意义】-类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图,动静态模式...

    一.类图(Class Diagram) 描述一组类.接口.协作已经它们之间的图,用来显示系统中各个类的静态结构图. 类之间的关系(relationship) *依赖(dependency) *泛化(g ...

  3. UML画图之构件图和部署图

    前言 本篇博客主要内容是展示一下自己画的构件图和部署图,实际上只是初有了解,只是明白了大概的意思.故不多讲,希望这图可以帮助到一些人去理解UML. 构件图 what 描述各种软件构件之间的依赖关系 我 ...

  4. 设计模式——UML建模之精选核心知识用例图、构件图、部署图、对象图的小结(一)

    文章大纲 引言 一.UML 的核心图概述 二.用例图 1.用例图概述 2.用例图的核心元素 2.1.参与者 2.2.用例 2.3.容器 2.4.用例图内的关系 三.组件图 四.部署图 五.对象图 引言 ...

  5. 菜鸟实战UML实现图——部署图 构件图

    目录 -实现图 -部署图 -构件图 -举例 -实战机房收费系统 一.实现图 1.实现图:用来描述实现方面的信息,它主要从系统的层次来描述.如:硬件的组成和布局:软件的划分和功能实现. 2.实现图包括: ...

  6. UML设计图(包含用例图,类图,对象图,包图,构件图,部署图)精华汇总,设计师必备

    UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明.可视化.和编制文档的一种标准语言.下面将对UML的九种图+包图的基本概念进行介绍以及各 ...

  7. UML 构件图(组件图)

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

  8. UML之构件图和部署图

    一,构件图 从软件架构的角度来描述一个系统的主要功能,如子系统,类,包,构建等. 使用构件最重要的是重复. 构建式系统中遵从同一组接口且提供实现的物理的,可实现的部分. 每个构件能实现一定的功能,为其 ...

  9. 【UML】构件图和部署图

    一.构件图 构件图从软件架构的角度来描述一个系统的主要功能,如子系统.类.包.构件等. 使用构件最重要的是复用. ①构件 构件是系统中遵从同一组接口且提供其实现的物理的.可替换的部分. 每个构件能实现 ...

  10. unl构件图与部署图

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

最新文章

  1. 如何在MySQL中声明变量?
  2. 使用conda报错:from conda.cli import main ModuleNotFoundError: No module named conda
  3. 【HDOJ】2732 Leapin' Lizards
  4. Oracle工具之--ASM与文件系统及跨网络传输文件
  5. Shell——基本运算符
  6. 看图说说class文件结构(部分)
  7. LockSupport HotSpot里park/unpark的实现
  8. python可视化图表生成(一)
  9. nvidia显卡驱动安装失败怎么办?
  10. 数字图像处理技术在智能交通中的应用
  11. 学习如何读论文的一些磨刀不误砍柴工
  12. 开心网android客户端,开心网Android客户端V3.8.1升级评测
  13. phalapi 数据库锁_2.5 PhalApi 连接多个数据库
  14. (转)Spring事务异常回滚机制(出处在文末,转自李慕白大神)
  15. matlab画带方差的柱状图,带方差的柱状图
  16. vue02(脚手架,部署,helloworld)
  17. C++统计正数数目和负数的数目,并计算平均值
  18. 黑马程序员_毕向东_JavaScript视频教程--学习笔记
  19. PHP读取Excel文件(PHPExcel)
  20. echarts图表使用以及图片转码

热门文章

  1. 基于PaddlePaddle的OCR识别,识别车牌号
  2. 软件测试中的白盒测试的工具,软件测试人员该如何选择白盒测试工具?常用的白盒测试工具汇总...
  3. GIS Experience (六):QGIS安装及使用教程
  4. 渗透测试全套教程(从原理到实战)
  5. 沙盘模拟软件_电子沙盘的分类
  6. Microsoft Access 查询
  7. 饮用水配送管理系统项目解决方案
  8. python 代码封装为webservice_python实现soaplib搭建webservice详细步骤和实例代码
  9. 硬方案——三极管做电源开关时,选型一定注意饱和压降的影响
  10. Lua xxtea 解密脚本(转,做备忘)