UML图之八——部署图

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

一、什么是部署图?

部署图(deployment diagram,配置图)是用来显示系统中软件和硬件的物理架构。从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。

 

什么时候用部署图?

软件实现完成后用部署图画出软,硬件之间的物理拓扑结构,清晰的说明系统的使用部署,环境等情况。通过部署图,系统的相关人员可以知道软件应该安装在具体的那个硬件之上。

 

二、部署图的组成

部署图由节点和关系两部分组成。有的部署图中也包含构件,但是构件必须在相对应的节点上,不是孤立的存在的。

1、节点:计算资源的通用名称。包括处理器和设备。两者的区别:前者是可以执行程序的硬件结构,如计算机和服务器等;后者是通过接口对外进行的服务,如打印机。

标记:每个节点应该给出应有的标记说明,如操作系统,供应商等。

表示:立体矩形框,处理器是带阴影的立方体,设备室不带阴影的立方体。

 

2、关系:依赖和关联。

同样在画关系时应该写明节点间联系的名称。如:服务器和客户端通过局域网连接。

 

 

三、绘制部署图

1、找出所要绘图系统的节点,确定节点。

2、找出节点间的通信联系。

3、绘制部署图,每个节点都有名称,写明节点间物理联系的名称。

 

下图是机房收费系统的部署图:一个服务器,多个客户端。

 

 

五、部署图和构件图配合使用。

部署图和构件图都是对系统实现的描述,两者一起使用,效果更明显。

 

UML建模】部署图(Deployment Diagram) 基本的部署图包含3种标,即节点、组件、连线,有时候为了做区分还会加入构件标,只需要按照步骤明确自己想表达的信息,将这几个简单的标进行组合使用,就可以得到一个从宏观层面观看的信息丰富的部署图。需要注意的是:不建议在部署图上描述过于细节的信息,整个项目的全貌可以借助不同的uml例在多个切面维度上进行描述。 阅读详情

相关推荐

uml 9种之构件部署图

构件(Component diagram)是面向对象系统从物理方面建模时用到的之一,显示一组构件之间的组织和依赖关系。使用构件的思想是复用。就像是我们盖房子,当房子的大体框架建好之后,剩下的门和窗户家具之类的直接拿来安装上即可,不需要再从新制作,直接拿来复用的思想。这些门和窗户就相当于一个个的构件。            前面的类用例定义了系统的问题域词汇和系统期望的行为,序列和状态

许小乖……是总攻 2万+

UML】第19篇 部署图

部署图(Deployment Diagram)是UML(统一建模语言)中的一种,它表示运行时的物理架构,包括节点(如服务器、工作站等)以及在这些节点上运行的软件组件、进程和对象。部署图展示了如何将软件部署到硬件环境中。二、部署图的作用可视化物理架构:部署图提供了一种方式来可视化软件组件如何在物理硬件上分布和交互。支持部署规划:通过部署图,开发团队可以规划软件系统的物理部署,包括硬件资源的需求和配置。促进沟通。

AI人人懂 3146

迅速掌握统一建模语言UML

统一建模语言 是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。   这个语言由葛来迪·布区,伊瓦尔·雅各布森与詹姆士·兰宝于1994年至1995年间,在Rational Software公...

wenlin_xie的专栏 4695

UML系列文章(31)体系结构建模---部署图

UML 部署图

追赶时代的博客 3966

文并茂分享UML之「部署图」,附7张精选实例!

组件是说明组件之间的逻辑关系的,而部署图则是在此基础上更进一步,描述系统硬件的物理拓扑结构及在此结构上执行的软件。ProcessOn作为一站式的流程工具,支持绘制专业的UML,不仅可以绘制部署图,还有时序、类、状态/活动和组件等,专业的UML形,快速满足你的工作需要。在UML中,部署图显示了系统的硬件和安装在硬件上的软件,以及用于连接异构计算机之间的中间件。部署图UML的一种,在了解部署图之前,先让大家对UML有一个初步了解,UML分为结构行为和动态行为,下是详细介绍。

xiaobaiyanghaowa的博客 2万+

UML--部署图

一、概述 部署图(DeploymentDiagram)描述了一个系统运行时的硬件节点、在这些节点上运行的软件构件将在何处物理运行以及它们将如何彼此通信的静态视。在一个部署图中包含了两种基本的模型元素:节点(Node)和节点之间的连接(Connection)。在每一个模型中仅包含一个部署图。如12-12所示是一个系统的部署图中包含了客户端、服务器、数据库服务器和打印机等节点,其中客户端和服务器通过HTTP方式连接,服务器与数据库服务器通过ODBC方式连接,客户端中拥有IE6.0进程,服务器中拥有..

Stronger的博客 3万+

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

之前说了uml的设计,现在说一下uml的最后两种:构件部署图。这两种之所以放在一起是因为它们都是软件的实现。           构件           构件是描述一组构件之间的组织与依赖关系的模型。那么,问题来了,什么是构件?           构件是系统中遵从同一组接口且提供其实现的物理的可替代的部分。看不懂,没关系,我给你解释下,构件就相当于装修房子时地门、窗户

乐云天的博客 651

UML14种部署图和构件最全总结

UML14种部署图和构件部署图构件接口(Interface)外部接口——端口连接器(Connector)——连接件构件中的关系组件的建模技术案例(分析一个已经存在的系统) 部署图 一、什么是部署图部署图(deployment diagram,配置):是用来显示系统中软件和硬件的物理架构。从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以...

不甘平凡的码农 4万+

UML概述及UML详解

UML概述 一、UML简介 (一)UML (Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于 描述以用例为驱动,以体系结构为中心的软件设计的全过程。 (二)UML的定义包括UML语义和UML表示法两个部分。 1.UML语义:UML对语义的描述使开发者能在语义上取得一致认识,消除了因人而异的表达方法所造成的影响; 2.UML表...

爱书不爱输的程序猿 6万+

【软件工程】一篇入门UML建模(状态、活动、构件部署图

所谓UML(Unified Modeling Language,统一建模语言),一种用来对软件密集系统进行可视化建模的语言。这样的概念大概解释了UML是什么,不过还不够直观。我们可以换个问题,UML做到了什么,让人们愿意为之喝彩?答案就是,它统一了各种方法对不同类型的系统、不同开发阶段以及不同内部概念的不同观点,从而有效的消除了各种建模语言之间不必要的差异。它是一种通用的建模语言,可以为许多面向对象建模方法的用户广泛使用。如此一来,UML的本质也就呼之欲出了。UML的本质就是为了交流。

十二月的猫 1万+

九种常用的UML总结

.前言 准备之后写一些设计模式的笔记,在这里先记录一下前置知识。 原文: https://blog.csdn.net/u012500848/article/details/94490361 UML(Unified Modeling Language)统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。UML的定义包括UML语义和UML表示法两个元素。 UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。最佳的应用是工程实践,对大规模,复杂系统进行建

Vergesson 8万+

UML——实现(组件部署图)、包

在进行完前面的系统逻辑设计之后,下一步我们就需要定义设计的物理实现,如可执行文件、库、表、文件和文档等。UML的实现又分为了:组件部署图两部分 组件 用来描述软件组件以及组件之间的关系,组件本身是代码的物理模块,组件则显示了代码的结构 组件的类型 构件是定义良好的接口实现单元,它可以是一下几种类型: 源代码构件:源代码文件.h(库文件)/.cpp 二进制构件:目标码文件、静态链接库.lib、动态链接库.dll 可执行构件:可执行程序.exe 数据文件或文档 组件的...

一起加油吧~ 1万+

UML-实现(组件部署图

实现是从系统的层次来描述的,描述硬件的组成和布局,描述软件系统划分和功能实现。

???? 5149

UMLUML几种的绘制

08年9月入学,12年7月毕业,结束了我在软件学院愉快丰富的大学生活。此系列是对四年专业课程学习的回顾,索引参见:http://blog.csdn.net/xiaowei_cqu/article/details/7747205 UML几种的绘制 UML是Unified Modeling Language(统一建模语言)的简称。UML是对软件密集型系统中的制品(软件开发过程中产生的各种

小魏的修行路 5万+

UML统一建模语言

一、UML概述 统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。 软件开发生命周期:做需求 -》 形成文档 -》系统设计 -》开发人员编写代码 -》测试 -》运维... 系统设计 -》 “画纸” -》 UML -》形化语言(标式语言)-》不仅应用于Java -》程序员根据设计开始开发/编码 二、UML建模工

AMOAOMA的博客 3560
上一篇: UML 图之七——构件图
下一篇: C#.net 简介
_Cassie
博客等级 码龄15年 598粉丝 211原创
评论 30
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值