UML之部署图
部署 uml
2023-09-11 14:21:07 时间
基本概念:是一种展示运行时进行处理的节点和在节点上存在的制品的配置的图。
部署图它阐述了在实际应用中软件和它的运行环境的关系,并且描述了软件部署在硬件上的具体方式。
部署图中的主要元素包括节点与节点之间的关联关系。此外,部署图中也可以使用注解和约束。
部署图的组成元素:节点、部署图中的关系。
节点
节点是运行时的物理对象,代表一个计算资源。
在UML中,节点被分为两类:
a.处理器:是一些具有计算能力的节点,并且一般可以运行软件。
b.设备:是一些不具有计算能力的节点,它们可能作为一些输入输出设备或者本身是处理器的外部连接设备。
部署图中的关系
部署图的节点之间使用关联关系来表示节点之间的通信路径,称为连接。
一般对关联关系不进行命名,而是使用构造型来区分不同类型的通信路径或通信的实现方式,例如<<Ethernet>>、<<TCP/IP>>和<<HTTP>>等能表明通信协议或网络类型的内容。
部署图建模技术
对系统使用部署图进行建模,一般会用于以下三种方式之一:嵌入式系统、B/S系统和全分布式系统。
对系统物理结构建模:
识别系统中的设备,并建模为节点。
使用构造型对不同种类的节点进行限制说明。如果可能,可以利用扩展机制创建适当的图标来表示。至少要区分出处理器与设备。
对图中的节点,分析哪些节点之间需要进行通信,在这些节点之间建立关系并用适当的构造型来描述。
如果需要,添加注解和约束来对模型进一步描述。
部署图的建模步骤:
1.找到需要的部署的各个节点,如网络硬件设备、服务器设备等
2.确定各个节点之间的链接及通信方式
3.从性能、可扩展性、可维护性、可以执行角度确定各类节点的数目及部署方式
4.绘制部署图
例子
相关文章
- weblogic部署struts2项目訪问action404错误
- chagpt 回答: 如何部署 k3d 集群?
- jenkins接通gitee的webhook做自动部署 vue、react、java、springBoot
- Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包
- Apache Flink 零基础入门(二):开发环境搭建和应用的配置、部署及运行
- 一、CentOS 7安装部署GitLab服务器
- 二、IIS通过发布方式部署WebApi
- 《软件建模与设计: UML、用例、模式和软件体系结构》一一2.9 部署图
- 解决 centos 7 部署 tomcat 后外部不能访问应用(端口、防火墙)
- 安森美推划时代开发工具,加速传感器方案部署
- Idea开发环境中搭建Maven并且使用Maven打包部署程序
- eclipse使用tomcat进行部署时编译代码不一致的处理
- 利用oneproxy部署mysql数据库的读写分离
- Spring+quartz集群解决多服务器部署定时器重复执行的问题