UML之部署图(Deployment Diagram)

计算机系统由硬件和软件组成,应用软件的命令,先转化为操作系统命令,再转化为汇编语言,最后再转化为二进制命令,由硬件来执行。软件要部署到硬件上才具有生命。Deployment Diagram展示的就是把什么样的软件部署到什么样的硬件上的过程,主体还是软件。因为关注的是部署,所以主体分割衡量标准就是,是否能够独立部署。Deployment Diagram里面的主体叫Node,用长方体来表示。下面讲从Node以及Node之间的关系两个方面来说明。

Node

Node里面有三个部分:

  • Node名字

    Node的名字通常是一个被部署软件的名字,还是上面的话,主体是软件。当然,如果有必要,也可以加入一些硬件Node,比如交换机,硬件Load Balance等。

  • Node里面的内容(Artifact)

    Node里面的内容主要是软件里面的一些文件,比如启动程序,配置文件,数据存储文件等。

  • Node的一些标签

    标签就比较自由一些了,主要用于说明一些值得显示出来的信息。比如软件的具体实现,版本,操作系统环境等等。

下图是一个Web Server的Node图例:

Node之间的关系

软件之间需要相互合作来达到某些业务操作,那么Node之间的关系也就很简单,四个字,通讯方式。如http,Socket,Ftp或者更具体的如web Service等,也可以继续标注为是LAN还是Internet。一个简单的Web Site部署图如下:

小结

Deployment Diagram是UML里面与硬件和操作系统关联度最高的一个UML图。关注的是如何把软件部署到操作系统,直至硬件上。是一种重要的UML图。

时间: 2024-11-05 20:49:08

UML之部署图(Deployment Diagram)的相关文章

【UML】部署图Deployment diagram(实现图)(转)

http://blog.csdn.net/sds15732622190/article/details/49049665 前言 下面要介绍UML中的部署图,和构件图一样,它也属于实现图的一种,五种静态图之一. 定义 部署图描述了运行软件的系统中硬件和软件的物理结构,描述了一个系统运行时的硬件节点. 构成 部署图由节点和节点之间的联系组成,描述了处理器,设备和软件构件运行时的体系结构. 节点 存在于运行时并代表一项计算资源的物理元素.一般用于对执行处理或计算的资源建模.在建模过程中,可将节点分为处

Python设计模式 - UML - 部署图(Deployment Diagram)

简介 部署图也称配置图,用来显示系统中硬件和软件的物理架构.从中可以了解到软件和硬件组件之间的物理拓扑.连接关系以及处理节点的分布情况. 部署图建模步骤 - 找出需要进行部署的各类节点,如网络硬件设备.服务器硬件设备.及部署在硬件设备上的软件系统等 - 确定各类节点之间的连接关系及通信方式 - 从性能.可扩展性.可维护性.可移植性角度确定各类节点的数目和部署方式 - 绘制部署图,将artifact分配给各个节点 部署图主要元素 部署图中的主要元素有节点.物件和连接.其中节点根据其状态不同又有节点

UML之类图(Class Diagram)

类图是类的静态关系描述图,简单来讲有两个方面,有哪些类,这些类之间的关系是什么?需要注意的是类图描述的是静态关系,动态行为的如流程,判断,循环等类图无法描述,需要搭配其它UML图. 类自身的描述 生物由细胞构成,类图由类构成,我们先看看类长什么样,如何描述.首先类有一个唯一的名字,通常用手写字母大写的英文字母表示,一班名字应该用名词来表示.类的内部有两个部分构成,数据部门和操作部门.数据部门也叫属性(Property),存储一些数据.状态.关联等信息,操作部门表示的是该类能够执行的操作(Oper

UML期末复习题——2.9:UML Deployment Diagram

附加题:部署图 重要概念: 1. 部署图表示的是,如何将具体的软件制品(例如可执行文件)分配到计算节点(具有处理服务的某种事物)上.部署图表示了软件元素在物理架构上的部署,以及物理元素之间的通信(通常通过网络进行). 2. 部署图中最基本的元素是节点. 有两种节点: a.设备节点——具有处理和存储能力,可执行软件的物理(电子数字式)计算资源,例如典型的计算机或移动电源. •设备(<device>):没有处理能力的节点,至少是不关心其处理能力的节点.例如打印机.IC卡读写器,如果我们的系统不考虑

【UML】状态图Statechart diagram(转)

前言 UML由动态图和静态图组成,状态图就是属于动态图中较为重要的一张图. 定义 用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移. 目的 研究类.角色.子系统.或组件的复杂行为. 组成元素 状态 定义:指在对象的生命周期中的某个条件或者状况,在此期间对象将满足某些条件.执行某些活动活活等待某些事件. 表示方法:圆角矩形.初态和终态(Initial and Final States):初态用实心圆点表示,终态用圆形内嵌圆点表示. 转移 定义:两个状态之间的一种关系,

Python设计模式 - UML - 组件图(Component Diagram)

简介 组件图又称构建图,用于显示系统各组件及各组件关系的物理视图. 组件图通常包括组件.接口.关系.端口和连接器,用来显示程序代码中相应的模块.源文件或源文件集合之间的依赖和泛化关系. 组件图中的组件通常由类图中的一个或多个类(对象)实现为系统中的模块.源文件.过程文件或可执行文件,最终构成系统的绝大部分功能单元. 组件图建模步骤 - 确定系统有哪些对外接口或端口 - 确定系统要用到哪些组件,识别出系统中的重要模块.库文件.源代码文件.数据表或文件.可执行文件或文档等,将其建模为一个个组件 -

UML之部署图

基本概念:是一种展示运行时进行处理的节点和在节点上存在的制品的配置的图. 部署图它阐述了在实际应用中软件和它的运行环境的关系,并且描述了软件部署在硬件上的具体方式. 部署图中的主要元素包括节点与节点之间的关联关系.此外,部署图中也可以使用注解和约束. 部署图的组成元素:节点.部署图中的关系. 节点 节点是运行时的物理对象,代表一个计算资源. 在UML中,节点被分为两类: a.处理器:是一些具有计算能力的节点,并且一般可以运行软件. b.设备:是一些不具有计算能力的节点,它们可能作为一些输入输出设

【UML】构件图Component diagram(实现图)(转)

http://blog.csdn.net/sds15732622190/article/details/49048887 前言 下面要介绍UML中的构建图,它属于实现图的一种,五种静态图之一. 定义 表示系统中构件与构件之间,以及定义的类或接口与构件之间关系的图.多个系统构件组成了构件图. 构件种类 实施构件 一个可执行系统必要和充分的构件,运行时创建的组件,也可以是最终可运行系统产生的允许结果.如,动态链接库,可执行文件等. 配置构件 运行系统需要配置的构件,形成可执行文件的基础.如,操作系统

UML活动图Activity diagram

前言 在UML状态图的总结中说道,活动图和状态图是紧密相关的.它与流程图也有很多相似的地方. 定义 活动图是状态图的一种特殊形式.其中所有或多数状态都是活动状态,而且所有或多数转移都在源状态中的活动完成时立即触发. 用途 工作流程活动图用于研究实现业务目标时所要执行的各项任务或活动的顺序安排. 1.描述一个操作的执行过程中所完成的工作或者动作. 2.描述对象内部的工作. 3.显示如何执行一组相关的动作,以及这些动作如何影响周围对象. 4.描述用例的执行. 5.处理多线程应用. 不适合使用活动图