部署图的画法

article/2025/9/5 9:58:47

部署图画法

1.部署图

1.1含义

部署图是把软件制品装配到计算机节点以及配置软件环境的工作

软件部署包含环境部署和软件制品部署

1.2软件部署

软件部署通过部署图对软件进行建模

1.3部署图

部署图常见的有制品 节点 设备 运行环境和部署规范

 1.4部署图关系

在UML(统一建模语言)的部署图中,"reside"(驻留)是指组件或节点在特定的执行环境中部署或定位的关系。它表示一个组件或节点被安置在一个特定的执行环境中,以便在该环境中运行。

"Reside"关系用于描述组件或节点与它们所依赖的执行环境之间的关联。这个关系可以用箭头表示,箭头指向被部署的组件或节点,并指示它们所驻留的执行环境。

通过使用"reside"关系,可以展示系统的物理部署结构,显示组件或节点如何被分布在不同的硬件设备、服务器、虚拟机或容器等执行环境中。这有助于理解系统的部署架构,以及组件之间的物理互连和依赖关系。

1.5部署图案例

 详细介绍

 2.概念介绍

2.1制品 artifact

可以独立部署的软件单元。一般是以文件的形式存在的,模型文件,源文件,编译文件,执行文件,脚本文件,数据库文件。

下面是部署图的案例。也就是在UML中的表示的方式。也是可以采用上面写上<<artifact>>进行表示。

 

制品需要部署到物理节点上进行运行。

常见的制品分为

  1. ASPage
  2. JSPage
  3. Servlet
  4. webpage
  5. XML

制品的承载关系

制品的承载的关系表示的制品和模型之间的关系。

一般就是制品和构件图之间的关系。

其实表示的就是一种制品和构件之间的关系。可能是该制品来自于哪个构件。 

 制品之间的关系

  1. 依赖:制品之间存在大量的依赖关系
  2. 包含:一个制品可以包含多个制品
  3. 关联:制品之间村存在实例之间的关系

下面绘制的是制品之间的关系的图

下面分别表示的制品之间的关联,依赖和包含关系

 补充概念:C++的相关概念

.h、.cpp 和 .exe 文件是在 C++ 程序开发中常见的文件类型,它们之间的关系如下:

  1. .h 文件(头文件):头文件包含了程序中使用的类、函数和变量的声明。它们通常包含在 .h 文件中,并在 .cpp 文件中被包含进来。头文件的作用是提供接口和声明,使得其他文件可以使用其中定义的内容,而无需知道具体实现细节。

  2. .cpp 文件(源文件):源文件包含了实际的代码实现。它们通常包含在 .cpp 文件中,并在编译过程中被编译器翻译成机器代码。源文件中会包含头文件的引用,以便在编译时可以找到相应的声明。

  3. .exe 文件(可执行文件):可执行文件是经过编译和链接后生成的最终可执行程序。它包含了机器代码,可以直接在操作系统上运行。编译器将源文件编译成目标文件,链接器将目标文件与其他必要的库文件链接起来,生成可执行文件。

在开发过程中,通常会编写和修改 .h 和 .cpp 文件,然后通过编译器将它们编译成目标文件,并最终链接成可执行文件。头文件用于提供接口和声明,源文件用于实现具体的功能,而可执行文件则是最终的程序输出,可以在操作系统上直接运行。

2.2结点

最主要的就是可以进行物理的计算操作

1.结点表示的可部署软件制品并能够从事计算的物理设备。结点是特殊的类元。一个结点的实例属于该类结点一个具体的结点。

2.结点的类型:可以采用不同的构造型表示不同的结点。

常见的结点的类型。

EA中可以采用指定的构造型进行表示我们需要的结点的类型。

 制品需要部署到指定的设备上的。

 

2.3执行环境

1.执行的环境:表示的软件支撑的结点。操作系统,数据库管理系统。J2EE开发环境。

2.执行环境是可以部署到一个设备上。

 

3.结点之间的关系

  • 通信关系:结点之间存在的最普遍的一种关系,表示的是两个结点之间需要通过介质连接,并可以互相通信。
  • 包含关系:一个系欸但可以包含其他的结点
  • 使用关系:一个结点可以使用另外一个结点。表示为两个结点之间的使用关系。

3.部署

3.1 部署

1.部署指的是把各个制品放置到运行结点上的工作的过程。

大型软件系统的部署是一个复杂的工作,完整的安装,配置软件的执行环境。

部署表现为制品对环境的依赖关系。

3.2部署的表示

 表示的含义都是一样的,唯一的区别在于表示的方式是不同的

  1. 包含形式:把制品直接放置到要部署的结点中
  2. 关系依赖形式:把部署作为一种依赖关系,虚线指向结点。使用构造型deploy表示部署。
  3. 列表形式:将制品的名字写到结点内,表示出制品将部署到该结点上

3.3部署规范

部署规范也就是部署的说明,表示的是将部署制品所依据的参量信息的一种特殊的制品。

部署规范作为一种制品,一般是一位文件的形式进行存在的。

部署规范中的存放所规范的制品的部署参量

采用的表示的方式如下。

 

3.4部署规范和部署之间的关系

可以表示一些配置的信息

部署规范表示的是被部署的制品的依赖关系

部署规范依赖所部署的制品

部署规范作为部署的描述

3.4部署图

部署图:描述软件制品在处理器,设备等结点上的系统结构。

 


http://chatgpt.dhexx.cn/article/WZa5OEYD.shtml

相关文章

软件工程 第九章:部署图

第九章&#xff1a;部署图 概述 作用&#xff1a;用来描述软件产品在计算机硬件系统和网络上的&#xff1a;安装、分发&#xff08;delivery &#xff09;、分布&#xff08;distribution &#xff09;描述&#xff1a; 静态特性用部署图&#xff08;deployment diagram &…

流程图-时序图-架构图,部署图-拓扑图-ER图-类图-状态图-用例图

为啥要画图 复杂问题、复杂系统的根本解决之道&#xff0c;归根结底就是两个字&#xff1a;分解。 对问题的分析、分解过程&#xff0c;借助图形化的表达&#xff0c;可以达到“一图胜千言”的效果&#xff0c;于人于己好处多多。 图形表达的过程&#xff0c;即是建模的过程…

OOSE-6-部署图/包图

文章目录 1 部署图1.1 基本概念1.2 组成元素1.2.1 工件1.2.2 节点1.2.3 连接1.2.4 节点中的工件和执行环境 1.3 两个示例1.4 建模分析1.4.1 示例11.4.2 示例2 1.5 建模工具 2 包图2.1 包图的概念2.2 包的表示2.3 包图中的关系2.4 阅读包图2.5 创建包图2.5.1 示例12.5.2 其他示例…

UML之部署图

一、部署图概要 部署图描述处理器、硬件设备和软件构件在运行时的架构,它显示系统硬件的物理拓扑结构及在此结构上执行的软件。使用部署图可以显示硬件节点的拓扑结构和通信路径、节点上运行的软件构件、软件构件包含的逻辑单元&#xff08;对象、类)等。 部署图常用于帮助人理…

UML--部署图详解

部署图 部署图用来描述业务过程中的组织机构和资源。 部署图的含义 部署图&#xff08;Deployment Diagram&#xff09;描述了一个系统运行时的硬件节点&#xff0c;以及在这些节点上运行的软件构件将在何处物理地运行和它们将如何彼此通信的静态视图。 在一个部署图中&…

部署图

一&#xff1a;定义 1&#xff0c;部署图(Deployment Diagram)&#xff0c;也称为实施图&#xff0c;它和组件图一样&#xff0c;是面向对象系统的物理方面建模的两种图之一。组件图是说明组件之间的逻辑关系的&#xff0c;而部署图则是在此基础上更进一步&#xff0c;描述系统…

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

部署图是UML图的一种&#xff0c;在了解部署图之前&#xff0c;先让大家对UML图有一个初步了解&#xff0c;UML图分为结构行为图和动态行为图&#xff0c;下图是详细介绍。 点击查看模板高清原图 一、什么是部署图&#xff1f; 部署图(Deployment Diagram)&#xff0c;也称为实…

UML(四)部署图

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

UML--部署图

一、概述 部署图&#xff08;Deployment Diagram&#xff09;描述了一个系统运行时的硬件节点、在这些节点上运行的软件构件将在何处物理运行以及它们将如何彼此通信的静态视图。在一个部署图中包含了两种基本的模型元素&#xff1a;节点&#xff08;Node&#xff09;和节点之…

用例图,ER图,架构图

用例图&#xff0c;ER图&#xff0c;架构图 用例图 ER图 架构图 注&#xff1a;附上小组画图文档链接 、 提取码&#xff1a;2m5d posted 2019-05-07 15:05 .知寒 阅读( ...) 评论( ...) 编辑 收藏

用例图的表达

一 基本绘制 1 ATM 取钱和存钱场景 用例图如下&#xff1a; 系统&#xff1a;ATM 机就是系统&#xff0c;该系统由 ATM 机的硬件和软件组成。系统边界表达了在边界内要放用例&#xff0c;在边界外要放参与者。 参与人和用例&#xff1a;用户是主要参与人&#xff0c;用户用 …

软件开发---用例图

前言 本人菜鸟一枚&#xff0c;前不久在进行一个项目文档编写的时候需要用到用例图。对于我来说软件开发 中文档的规范编写确实不怎么能理解&#xff0c;只是按照网上的模板进行编写。遇到用例图这块之后不甚明 了查查资料之后现对其做下简单的总结。 用例图概念 定义&…

用例描述及顺序图

目录 一、UML介绍 二、用例描述简介 三、顺序图表示用例流程 1、顺序图概述 2、顺序图表示用例流程的好处 3、如何绘制顺序 一、UML介绍 UML是统一建模语言的简称&#xff0c;它是一种由一整套图表组成的标准化建模语言。UML用于帮助系统开发人员阐明、展示、构建和记录…

用例图、类图、包图

一&#xff1a;用例图 一:用例图定义 用来描述用户需求的图。需要强调功能&#xff0c;功能执行者&#xff0c;为执行者完成那些功能。 二&#xff1a;用例图组成 用例、参与者、参与者和用例之间的关系。 三&#xff1a;用例的主要属性 事件流 描述一个用例&#xff0c;执行…

用例图(Use Case Dragram)

在火车票预订系统中&#xff0c;客户可以进行“购买车票”、“退订车票”、“查询余票”和“查询列车时刻”四个操作。不管是“购买车票”还是“退订车票”&#xff0c;都必须先进行用户的“登录系统”操作。其中“查询列车时刻”主要包括“按站站查询”和“按车次查询”两种方…

用例图表示法指南

用例图是一种 UML图。以下是UML用例图中支持的统一建模语言&#xff08;UML&#xff09;符号列表&#xff1a; 图标 名称 用例 协会 Actor 系统 包括 延伸 依赖 概括 实现 合作 用例 用例表示可以通过访问系统或软件应用程序来实现的用户目标。在 Visual Paradigm通过在用例…

画用例图的注意事项

面向对象学需求分析建模 功能模型UML-用例图 对象模型UML-类图 动态模型UML-状态图 功能模型 指明系统应该做什么 UML-用例图 用例&#xff08;代表一类功能而不是使用该功能的某个具体实例。。用例是从用户观点出发的&#xff0c;不是系统观点。。用例粒度&#xff1a;宁粗…

用例图的设计实例

用例图主要用来描述 用户、需求、系统功能单元 之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 【用途】&#xff1a;帮助开发团队以一种可视化的方式理解系统的功能需求。 用例图所包含的元素如下&#xff1a; 1. 参与者(Actor) 表示与您的应用程序或系统进行…

画用例图

用例图。 组成&#xff1a;系统边界。参与者。用例。关系。 参与者&#xff1a;Actor不是人&#xff0c;而是指参与用例时担当的角色。 如果一个角色的操作是由另一个角色代理完成的&#xff0c;请建立该角色到另外角色之间的依赖。 怎样识别参与者呢&#xff1f; 是谁向…

用例图示例

定义系统边界可确定系统内部和外部之间的界限。 主角代表外部对象所扮演的角色。一个对象可以扮演若干角色&#xff0c;因此可由若干主角来代表。 通信关系用于阐明用例中主角的参与情况。 用例是主角通过系统完成一个过程时出现的一组事件。通常&#xff0c;用例是较大的…