前言:

我们在面向对象系统的物理方面建模时使用构件图和部署图,而这两种图从属于实现视图。

内容:

一、构件图

1、构件图

构件图是用来表示系统中构件与构件之间,以及定义的类(或接口)与构件之间的关系的图。 构件图描述的是软件的各个组件以及依赖关系。

2、组成元素:构件,接口,关系

1.构件是什么?

构件也被称为组件,他是系统中的可替代的物理单元。它们是独立的,是系统高层的可重要部件。

特点:物理的,可替换的,系统的一部分,遵从一组接口并提供对一组接口的实现。

构件的种类:

(1、实施构件

实施构件是构成一个可执行系统的必要和充分的构件,是在运行时创建的组件。例如:动态链接库(dll),可执行文件(exe),动态Web页面,COM+等。

(2、配置构件

配置构件是运行系统需要配置的构件,是形成可执行文件的基础。例如:操作系统,Java虚拟机和数据库管理系统

(3、工作产品

这类构件主要是开发过程中的产物。,是用来产生可执行系统的中间工作产品。包括:UML图,Java类,JAR文件,动态链接库DLL和数据库表等

2.接口

接口是一组用于描述类或组件的一个服务的操作集合。

3.关系

(1、依赖关系(与类与类之间的依赖关系一致)

有两种,一种是构件与构件的依赖关系,另一种是构件与接口之间的依赖关系。

(2、实现关系

实现一个接口意味着构件中的实现元素支持接口中的所有操作。一个构件是某一个或一些接口的实现。

3、机房收费系统构件图:

二、部署图

1、部署图

部署图描述了运行软件的系统中硬件和软件的物理结构,即系统执行处理过程中系统资源的部署情况。也就是描述的是软件系统如何部署到硬件环中,显示了改系统不懂得构件

将在何处物理的运行,以及他们将如何彼此通信。

2、组成元素:节点、连接、设备

(1)节点

他是存在于运行时并代表一项计算资源的物理元素。

节点包括:处理器(具有计算能力,能够执行各种软件的节点,例如:服务器,工作站)和进程(一个单独的控制线

程,例如:一个构件图中的主程序)

(2)连接

用来表示两个节点之间的硬件连接。

(3)设备

设备是指那些本身不具备处理能力的节点。例如:打印机,扫描仪等。

3、机房收费系统部署图:

三、部署图和构件图的区别

构件图

部署图

描述软件的各个组件以及他们之间的关系

描述的是硬件的各个组件以及他们之间的关系

侧重点在软件上面

侧重点在硬件上面

四、总结

类图,构件图来推断软件结构

序列图,状态图,协作图,活动图来描述软件的行为

在硬件和软件的边界上,用部署图来讨论软件。

通过这些,可以让大家理清思路,明白这些图都是干什么的,有什么不足之处,希望大家提出来。

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. c语言考试经典编程题目及答案,经典练习C语言编程的题目及答案整理
  2. 希捷携全线企业级解决方案出席ODCC,Exos X18与Exos 2X14硬盘斩获两项大奖
  3. 探寻《魔兽争霸3》中最不为人知的按键
  4. OpenStack neutron中AsyncProcess类
  5. AI 时代下的海量业务智能监控实践
  6. 【ANSYS命令流】通用后处理技术(三):列表显示结果及输出TXT文本(实例)
  7. 火车头伪原创php,火车头伪原创插件使用教程
  8. Python实现pdf转图片
  9. 显著性检测论文梳理(Saliency Detection)
  10. 普歌-云言团队-SSM系列与Spring框架入门
  11. Django实现websocket聊天室
  12. 如何关闭IE浏览器安全设置检查功能
  13. python实现排序算法lowb三人组之冒泡排序
  14. 6-5 奇数值结点链表 (20分)
  15. ios html背景音乐,iOS音频篇:使用AVPlayer播放网络音乐
  16. java计算机毕业设计技术旅游平台源码+mysql数据库+系统+lw文档+部署
  17. 实现给页面长截图,带滚动条的部分也截取
  18. InnerHTML、InnerText、outerHTML的用法与区别
  19. 习惯养成android软件,小小成长(习惯养成)app
  20. vue 表单验证常见问题

热门文章

  1. [读书笔录]解析卷积神经网络(魏秀参)——第一章
  2. ANSYS 有限元分析 网格划分
  3. Vivado中异步FIFO IP核的使用与思考
  4. Python(十七)- Excel操作:xlsxwriter绘制图表
  5. 高校就业管理系统mysql_数据库课程设计---大学生就业管理系统数据库设计.pdf
  6. Ubuntu 安装 ROS 详细教程
  7. 数据库导出Excel乱码 解决
  8. 【产品志】华硕 ARUA 的 ARGB 方案
  9. 一款万能企业邮箱,高效且实用,速看!
  10. arcgis 利用栅格计算器计算 土地转移矩阵