实现图 :  -构件图、  -  部署图。

构件图:用来显示一组构件之间的组织与依赖关系。

- 构件图 :从软件构建的角度来描述一个系统的主要功能,    使用的构件最重要的是重复。

·  构件:是系统中遵从同一组接口且提供其实现的物理的、可替换的部分。

·  每一个构件能实现一定的功能,为其他构件提供使用接口,方便软件的使用。

·  构件举例:   -对象库、 可执行体、COM+、企业级Java

构件和类

·  类表示逻辑抽象,而构件表示物理抽象。

·  构架是其他元素的物理实现。

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

构件的特点

-  是物理的

-  是可替换的

-  是系统的一部分

-  遵从一组接口并提供对一组接口的实现。

机房收费系统构建图

部署图:用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件。

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

部署图的构成

节点:一个节点代表一个物理设备或是一个运行在其上的软件系统。

连接:节点之间的连线,表示节点之间的关联。

机房收费系统部署图

UML—构件图和部署图相关推荐

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

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

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

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

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

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

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

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

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

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

  6. UML 构件图(组件图)

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

  7. UML之构件图和部署图

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

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

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

  9. unl构件图与部署图

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

最新文章

  1. gRPC异步处理应答
  2. 《spring 2.0技术手册》入门不错!
  3. 垂直居中重要方法理解---重点是方法三
  4. CodeForces - 916D Jamie and To-do List(主席树+模拟)
  5. 系统无声音,播放器有声音
  6. 给 Sublime Text3 添加右键菜单
  7. 20200503:力扣187周周赛上
  8. liunx 安装 confluent-kafka-go
  9. Infosys:印度信息技术巨头公司
  10. maven打包的时候同时打源码包,并同时将源码包上传私服
  11. 如何利用python3创建数据表_大数据分析如何利用Python创建数据透视表
  12. DNS服务器分类与bind-chroot服务配置
  13. electron制作聊天界面(仿制qq)
  14. Spring系列之一:Spring入门
  15. 计算机基础知识第三章答案,2011年河北省职称计算机模拟习题(基础知识第三章+标准答案)...
  16. 工业散热风扇对除甲醛有用吗
  17. Telnet远程和tracert跟踪命令
  18. 软碟通系统U盘制作教程
  19. linux清除大文件命令,linux du df命令清除不要的大文件
  20. 颈椎不太好适合学计算机那,拒绝颈椎病 挑选人体工学电脑桌椅看这几点

热门文章

  1. VisualC++集成开发环境(2013-11-12)--深入浅出MFC
  2. onbeforepaste=clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))
  3. 屏幕后处理故障艺术效果
  4. #194-[树链剖分,博弈论] Nim游戏
  5. 泰坦尼克号船长再现!真实事件!
  6. 扫描程序设计说明文档
  7. 常见面试问题-自我介绍、离职原因、期望薪资…(含面试答案)
  8. 网站服务器带宽多少,网站服务器带宽多少合适?
  9. 覆盖水处理过滤器在凝结水处理中的应用
  10. linux使用docker安装mysql