UML之部署图

基本概念:是一种展示运行时进行处理的节点和在节点上存在的制品的配置的图。

  部署图它阐述了在实际应用中软件和它的运行环境的关系,并且描述了软件部署在硬件上的具体方式。

  部署图中的主要元素包括节点与节点之间的关联关系。此外,部署图中也可以使用注解和约束。

部署图的组成元素:节点、部署图中的关系。

节点

  节点是运行时的物理对象,代表一个计算资源。

  在UML中,节点被分为两类:

    a.处理器:是一些具有计算能力的节点,并且一般可以运行软件。

    b.设备:是一些不具有计算能力的节点,它们可能作为一些输入输出设备或者本身是处理器的外部连接设备。

部署图中的关系

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

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

部署图建模技术

  对系统使用部署图进行建模,一般会用于以下三种方式之一:嵌入式系统、B/S系统和全分布式系统。

对系统物理结构建模:

  识别系统中的设备,并建模为节点。

  使用构造型对不同种类的节点进行限制说明。如果可能,可以利用扩展机制创建适当的图标来表示。至少要区分出处理器与设备。

  对图中的节点,分析哪些节点之间需要进行通信,在这些节点之间建立关系并用适当的构造型来描述。

  如果需要,添加注解和约束来对模型进一步描述。

部署图的建模步骤:

1.找到需要的部署的各个节点,如网络硬件设备、服务器设备等

2.确定各个节点之间的链接及通信方式

3.从性能、可扩展性、可维护性、可以执行角度确定各类节点的数目及部署方式

4.绘制部署图

例子

原文地址:https://www.cnblogs.com/gd-luojialin/p/10356767.html

时间: 2024-11-05 22:50:47

UML之部署图的相关文章

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

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

UML之部署图(Deployment Diagram)

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

在统一软件开发过程中使用UML

如何在统一软件开发过程中使用UML? 起始阶段常用UML图 在起始阶段,通常有用例图.类图.活动图.顺序图等UML图的参与. 获取用户需求之后首先要将这些需求转化为系统的顶层用例图. 在确定了用例之后,需要为重要用例添加事件流描述.有了事件流描述之后就可以为一些用例中使用到的系统功能来指定分析类. 对于一些重点用例,可以绘制它们的动态模型. 细化阶段常用UML图 在细化阶段经常需要使用到类图.包图.组件图几种静态视图,以及所有动态视图. 静态视图中,细化阶段的类图主要描述系统的设计类. 动态视图

论软件架构建模技术与应用

摘要:2010年,我参加了湖南某矿业的污水监控平台的开发,在这个项目中,我担任系统设计和开发的工作.这个系统主要是对辰州矿业的排污进行数据采集,实时监控,超标报警,数据统计和管理.本文结合作者的实践,以辰州矿业监控平台弟弟系统架构建模为例,论述了4+1视图模型在工作中的运用.本论文先介绍4+1模型,然后结合我参与项目的实际情况,详细说明在这次项目中所涉及的软件架构,最后是分析该项目取得实践效果. 正文 软件架构用来处理软件高层次结构的设计与实施,它以精心选择的形式将若干结构元素进行装配,从而满足

283.软件体系结构描述

4.6 使用“4+1”模型描述软件体系结构 对于同一座建筑,住户.建筑师.内部装修人员和电气工程师有各自的视角.这些视角反映了建筑物的不同方面,但它们彼此都有内在的联系,而且合起来形成了建筑物的总体结构. 软件体系结构反映了软件系统的总的结构,它和建筑物一样,存在不同的角度来反映系统的体系结构. 当面对一个复杂的系统时,必须从多个角度来考虑问题.在处理体系结构时我们通常只考虑系统功能方面的需求,而实际上除了功能,物理分布.过程通信和同步等也必须在体系结构一级加以考虑.这些来自不同方面的需求就形成

uml系列(八)——部署图与构件图

之前说了uml的设计图,现在说一下uml的最后两种图:构件图.部署图.这两种图之所以放在一起是因为它们都是软件的实现图. 构件图 构件图是描述一组构件之间的组织与依赖关系的模型.那么,问题来了,什么是构件? 构件是系统中遵从同一组接口且提供其实现的物理的可替代的部分.看不懂,没关系,我给你解释下,构件就相当于装修房子时地门.窗户一样,从别的地方拿过来直接就能往门框上装的东西. 构件的类型 构件根据物理的形式的不同,分为以下几种: 1.源代码构件 2.二进制构件 3.可执行构件 4.数据或文档 这

UML九种图之部署图和构件图

面试的时候被问到,在线性回归中,有三个假设,是哪三个? 当时回答出来自变量x和因变量y之间是线性变化关系,也就是说,如果x进行线性变化的话,y也会有相应的线性变化. 提到数据样本的时候也答道了样本点之间要求是独立同分布的(根据MLE准则,假定对样本加上高斯白噪声e的情况下). 但是第三个最终还是没有答上来,面试官也没有再给提示,所以回来自己再查一下. LR的wiki页面(http://en.wikipedia.org/wiki/Linear_regression)中,有提到了LR的假设,分别是:

UML视图(九)部署图

一.什么是部署图? 部署图对面向对象系统的物理方面建模,描述系统运行时节点.构件实例及其对象的配置.主要用来在部署系统时涉及到的硬件(处理器和设备)进行建模. 二.部署图的组成元素? 部署图主要包括三种标记符:节点.构件和关联关系. (1)节点:是计算机资源的通用名称,包括处理器和设备两种类型,两者的区别在于处理器能够执行程序的硬件构件(如服务器.工作站),而设备是一种不具备计算能力的硬件构件(如打印机),通过接口对外提供服务. 处理器和设备都用箱子图形表示,区别是处理器的侧面有阴影. (2)构

UML部署图和图九组件图

前言     UML大部分描写叙述了逻辑和设计方面的信息.实现图用来描写叙述实现方面的信息.实现图包含部署图和构件图. 构件图     1. 概念      构件图从软件架构的角度来描写叙述一个系统的主要功能.如子系统.类.包.构件.用来显示一组构建之间组织与依赖的关系.     2. 构成      构件.接口.关系     3. 构件的类型      源码构件.二进制构件.可运行构件.数据文件或文档     4. 构件和类的关系      (1) 类表示逻辑抽象而构件表示物理抽象