部署图的画法

部署图画法

1.部署图

1.1含义

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

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

1.2软件部署

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

1.3部署图

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

部署图的画法_第1张图片

 1.4部署图关系

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

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

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

1.5部署图案例

部署图的画法_第2张图片

 详细介绍

部署图的画法_第3张图片

 2.概念介绍

2.1制品 artifact

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

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

部署图的画法_第4张图片

 

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

常见的制品分为

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

制品的承载关系

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

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

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

部署图的画法_第5张图片

 制品之间的关系

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

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

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

部署图的画法_第6张图片

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

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

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

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

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

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

2.2结点

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

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

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

常见的结点的类型。

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

部署图的画法_第7张图片

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

部署图的画法_第8张图片

 

2.3执行环境

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

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

部署图的画法_第9张图片

 

3.结点之间的关系

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

3.部署

3.1 部署

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

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

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

3.2部署的表示

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

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

部署图的画法_第10张图片

部署图的画法_第11张图片

3.3部署规范

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

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

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

采用的表示的方式如下。

部署图的画法_第12张图片

 

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

可以表示一些配置的信息

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

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

部署规范作为部署的描述

部署图的画法_第13张图片

3.4部署图

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

部署图的画法_第14张图片

 

你可能感兴趣的:(软件建模,运维,云计算,分布式)