构件是系统中可替换的物理部分,它包装了实现而且遵从并提供一组接口的实现

五个要素:
规格说明:对于构件,必须有一个它所提供服务的抽象描述。通俗地说,每个构件都必须提供特定的服务
一个或多个实现:构件是一种物理概念,必须被一个或多个实现所支持,当然这些实现都必需符合规格说明受约束的构件标准
受约束的构件标准:每一个构件,在实现时必须遵从某种构件标准
封装方法:也就是构件遵从的封装标准
部署方法:当件要运行时,首先要部署它

实施构件:这类构件是构成一个可执行系统必要和充分的构件,例如动态链接库、可执行文件,另外还包括如COM+、CORBA及企业级Java Beans、动态Web页面也属于实施构件的一部分
工作产品构件:这类构件主要是开发过程的产物,包括创建实施构件的源代码文件及数据文件。这些构件并不是直接地参与可执行系统,而且用来产生可执行系统的中间工作产品
执行构件:作为一个正在执行的系统的结 果而被创建的,例如由DLL实例化形成的 COM+对象

构件图画法:首先构造对外接口(供给接口/需求接口),然后在进行系统内部构件之间的调度关系。

更多可以参考:

http://www.cnblogs.com/finehappy/archive/2009/11/24/1609352.html

部署图:

部署图是一种分两阶段演化的,最初的部署图是在设计时,作为确定最终硬件构架过程的一部分而创建的,然后逐步地对它进行精化,从而得到一个或多个实例形式的部署图
设计阶段:焦点聚焦于节点或节点实例,以及它们之间的连接
实现阶段:焦点聚集于将物理构件分配给节点

两种架构模式:

B/S架构(Brower Server):计算处理在Server中。

C/S架构(Client Server):计算在Client中。

节点:它代表一个运行时的计算资源,例如一台计算机、一个工作站等其它设备 
节点的概念和构件有许多相同之处,例如二者有多名称,都可以参与依赖、泛化和关联关系,都可以被嵌套,都可以有实例,都可以参与交互。但它们之间也存在明显的区别:构件是参与系统执行的事物,而节点是执行构件的事物;构件表示逻辑元素的物理打包,而节点表示构件的物理部署
本图中建模了四个节点:B/S客户端、C/S客户端、IIS服务器和数据库服务器 

处理器(《process》):具有处理能力的节点,即可以执行构件
设备(《device》):没有处理能力的节点,至少是不关心其处理能力的节点。例如打印机、IC卡读写器,如果我们的系统不考虑它们内部的芯片,就可建模为设备
节点属性和操作:可以为一个节点提供处理器速度、内存容量、网卡数量等属性,可以为其提供启动、关机等操作

unl构件图与部署图相关推荐

  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—构件图和部署图

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

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

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

  6. UML之构件图和部署图

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

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

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

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

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

  9. 【机房重构】-UNL图回顾

    前言 欠的迟早是要还的,UML图至从学过之后,就几乎没有复习过,到现在,几种关系,各种图的作用以及区别,都已经很模糊,这次正好结合重构,做一下回顾. UML 是什么? 统一建模语言,可视化的面向对象建 ...

最新文章

  1. Mac-sublime text 3破解版
  2. 青少年编程竞赛交流群周报(第036周)
  3. Python轻松爬取Rosimm写真网站全部图片
  4. Spinal Cage Fusion
  5. 神曲背后的故事:算法工程师带你理性解构“蚂蚁呀嘿”
  6. IOS开发基础之socket的使用
  7. 计算机课评课用语,【数学评课50条】_评课常用语50条
  8. 【滤波器】基于matlab GUI FIR+IIR数字滤波器设计【含Matlab源码 324期】
  9. php trait 冲突的解决 insteadof
  10. 瑞萨单片机c语言程序,瑞萨单片机学习笔记(1)基本配置
  11. A-priori算法的优化实现
  12. CHD搭建的环境中,解决用户权限的问题
  13. 阿西莫夫定律:自动驾驶汽车算不算机器人?该不该伤人?
  14. 你唯一需要擅长的事情
  15. java web没有APP流行_简单粗暴,详细得不要不要的 JavaWeb快速入门
  16. 教程:这个难到几乎无人通关的游戏,在它面前就是渣!
  17. 后端开发工程师需要掌握的内容
  18. 存储卡中各种文件夹用处
  19. 英雄联盟手游有EDG那么牛吗?——基于评论的文本分析证据
  20. matlab中除法的使用,错误使用 / 矩阵维度必须一致

热门文章

  1. matplotlib交互式数据光标实现——mplcursors
  2. python外星人入侵(游戏开发)
  3. jquery.easyui.min.js引导文件
  4. 研究心得:调研文献“快而全“的三步
  5. 解决“由于文件许可权错误 word无法完成保存”问题
  6. 蓝桥杯国赛8-JavaA-2-瓷砖样式
  7. AWS云、阿里云、腾讯云、华为云--云服务器全球区域对比图
  8. DetachedCriteria查询和子查询
  9. MATLAB梯度和拉普拉斯算子在图像边缘检测中的应用
  10. 微信小程序图片根据屏幕比例缩放