首页 > 其他分享 >[完全免费] 在线 UML Deployment Diagram 部署图工具 - 教程第8部分

[完全免费] 在线 UML Deployment Diagram 部署图工具 - 教程第8部分

时间:2023-01-11 11:35:34浏览次数:63  
标签:部署 拓扑 系统 建模 Diagram Deployment 组件 UML 节点


部署图教程

在UML中,您使用类图和组件图推理软件的结构。您可以使用序列图,协作图,状态图和活动图来指定软件的行为。在系统软件和硬件的边缘,您可以使用部署图来推断软件在其上执行的处理器和设备的 (topology) 拓扑结构。

(一键即时打开使用)


[完全免费] 在线 UML Deployment Diagram 部署图工具 - 教程第8部分_建模


UML中的部署图是什么?

在UML中,部署图用于可视化这些物理节点的静态方面及其关系,并指定其构建细节。

部署图是用于对面向对象系统的物理方面进行建模的两种图中的一种。部署图显示了运行时处理节点及其上的组件的配置。部署图解决了体系结构的静态部署视图。它们与组件图相关,因为节点通常包含一个或多个组件。

类与节点与组件

组件图和部署图与类图相似,不同的是它们分别包含组件和节点,而不是包含类。部署图基本上是关注系统节点的类图。您可以使用部署图来模拟系统的静态部署视图。大多数情况下,这涉及对系统执行的硬件的拓扑进行建模。

我们通常使用类来对问题域中的概念和事物建模,随后,我们可以使用组件和节点对具体实例进行建模。例如,如果要为组织网络的拓扑建模,则将使用包含节点实例的部署图。同样,如果您想对模型的部件是在物理节点上生活在这个网络中,您将使用组件图包含的组件的实例。

尝试一下!


查找在线部署图工具?只需点击下面的绘图按钮即可在线创建您的部署图。Visual Paradigm Online是免费*且直观的。在开始之前,您还可以通过此部署图教程了解部署图。

​现在画​




部署图表示法

零件

组件是密切合作的一组类。组件可以按其类型进行分类。一些组件仅在编译时存在,一些仅在链接时存在,一些仅在运行时存在; 有些存在于一次以上。

节点

节点是运行时物理对象,表示计算资源,通常具有内存和处理能力。您可以建模节点类型和节点实例。您可以通过在节点内绘制它们来模拟在节点上运行或生活的组件实例。您可以使用连接关系线模拟哪些节点相互通信。


[完全免费] 在线 UML Deployment Diagram 部署图工具 - 教程第8部分_建模_02

依赖

依赖性指示一个模型元素(源)依赖于另一个模型元素(目标),使得对目标元素的改变可能需要改变依赖关系中的源元素。在部署图中,可以使用依赖关系来显示节点类型支持组件类型的功能。您也可以使用关系来显示组件类型之间的依赖关系。

连接

连接描述了硬件通信所使用的通信路径通常指示方法,即TCP / IP。


[完全免费] 在线 UML Deployment Diagram 部署图工具 - 教程第8部分_建模_03

神器

工件代表物理世界中的具体元素,这是开发过程的结果。工件的示例是可执行文件,库,存档,数据库模式,配置文件等。


[完全免费] 在线 UML Deployment Diagram 部署图工具 - 教程第8部分_部署图_04


何时绘制部署图?

在建模系统的静态部署视图时,通常会以三种方式之一使用部署图。

  1. 为嵌入式系统建模
  1. 与物理世界接口的硬件集合。
  2. 一组控制设备,如电机,执行器和显示器。
  3. 一组外部刺激,如传感器输入,移动和温度变化。
  4. 您可以使用部署图对构成嵌入式系统的设备和处理器建模。
  1. 模拟客户端/服务器系统
  1. 客户机/服务器系统是一种常见的体系结构,专注于使系统的用户界面(位于客户机上)与系统的持久数据(位于服务器上)之间的关注明确分离。
  2. 客户机/服务器系统是关于跨系统节点的系统软件组件的物理分布。
  3. 您可以使用部署图对这些系统的拓扑进行建模。
  1. 为完全分布式系统建模
  1. 分布式系统通常是多个版本的软件组件的主机,其中一些甚至可能从节点迁移到节点。
  2. 分布式系统要求您做出决策,以实现系统拓扑的持续变化。
  3. 您可以使用部署图来可视化系统的当前拓扑和组件分布,以推断变化对该拓扑的影响。

如何绘制部署图?

可以按照以下步骤开发部署模型。

  1. 首先,确定代表系统客户端和服务器处理器的节点,然后突出显示那些与系统行为相关的设备。 
    例如,您需要对特殊设备进行建模,例如信用卡阅读器,徽章阅读器和显示器以外的显示设备,因为它们在系统硬件拓扑中的位置可能在体系结构上很重要。
  2. 通过刻板印象为这些处理器和设备提供视觉线索。
  3. 在部署图中对这些节点的拓扑进行建模。
  4. 同样,指定系统实现视图中的组件与系统部署视图中的节点之间的关系。

部署计划

可以按照以下步骤开发部署模型。

  1. 设计和计划您的系统将如何安装?
  2. 确定是否将同时部署不同版本的系统,您将如何解决分歧?
  3. 您需要部署哪些物理站点以及以何种顺序部署?
  4. 你将如何训练你的用户?
  5. 安装前需要什么备份?

部署图示例

一个组件是一个代码模块。组件图是类图的物理类比。部署图显示了软件和硬件的物理配置。以下部署图显示了涉及房地产交易的软件和硬件组件之间的关系。

物理硬件由节点组成。每个组件都属于一个节点。组件在左上角显示为带有两个选项卡的矩形。

[完全免费] 在线 UML Deployment Diagram 部署图工具 - 教程第8部分_服务器_05

下面的部署图示例显示了SME的管理信息系统,它使用TCP / IP作为网络通信协议,用于在系统的客户端和服务器端之间的防火墙保护的Web服务器数据库,应用程序,电子邮件服务器等之间进行连接。

[完全免费] 在线 UML Deployment Diagram 部署图工具 - 教程第8部分_建模_06

更多类图示例:

部署图示例 - 公司分布式系统

[完全免费] 在线 UML Deployment Diagram 部署图工具 - 教程第8部分_建模_07

部署图示例 - 建模分布式系统

[完全免费] 在线 UML Deployment Diagram 部署图工具 - 教程第8部分_服务器_08


标签:部署,拓扑,系统,建模,Diagram,Deployment,组件,UML,节点
From: https://blog.51cto.com/u_13102515/6001800

相关文章

  • [完全免费] 在线UML State Diagram 状态机图工具 - 教程第7部分
    状态机图用于对单个类对象,用例和整个系统的动态行为进行建模。换句话说,当一个状态机创建了对象的连接对象时,该对象成为状态机的所有者,例如,状态机所附加的对象可以是一个类,用......
  • deployment.yml参考
    apiVersion:apps/v1kind:Deploymentmetadata:labels:com.xx.service:xxxxxxxxxxxxxname:xxxxxxxxxxxxxnamespace:prodspec:replicas:1selector:ma......
  • nvidia-rapids (cuML)机器学习加速库安装和使用
    背景:sklearn是非常成熟、使用方便的机器学习算法工具包,但是其运行速度慢,只能支持CPU运行,一直是一个诟病。现在也出现了对sklearn中算法加速的工具包,比如thundersvm、skl......
  • 生成 UML 渲染图 ( PlantUML? )
    做图相关的算法的时候,写代码看不太直观,就想着如何能把图画出来.找啊找就发现了PlantUML这个好东西!PlantUML是一个可以让你快速编写UML图的组件它可以让......
  • 01-UML类图中的那些符号
    01-UML类图中的那些符号什么是UML?UnifiedModlelingLanguage,统一建模语言,将软件系统进行可视化建模的一种语言,UML2.0一共定义了13种图,包括用例图、类图,对象图,状态图,活......
  • [欢迎报名]肖鹏-UML在动态面向对象设计中的应用-UMLChina讲座
    时间北京时间2020年10月16日(周五)19:00-20:00地点通过腾讯会议举行,会议号:6817742045。费用不收费专家肖鹏,ZenUML.com项目创始人,动态面向对象建模技术推动者。肖鹏曾任Tho......
  • UMLChina建模竞赛题答案及解析(新增试卷7-9套解析)
    建模竞赛题比起《软件方法》书中的题目要更难一些,可以作为熟悉了《软件方法》中的基本知识之后的进一步练习。题目颇有些陷阱,应一些同学的要求,挑部分题目给出答案并详细讲解......
  • UMLChina建模竞赛题答案及解析(添加试卷3和4解析)
    建模竞赛题比起《软件方法》书中的题目要更难一些,可以作为熟悉了《软件方法》中的基本知识之后的进一步练习。题目颇有些陷阱,应一些同学的要求,挑部分题目给出答案并详细讲解......
  • UML相关工具一览(20190512 更新)
    UML建模工具列表更新。公众号文章中无法直接查询,请到​​http://www.umlchina.com/Tools/search.aspx​​查询您需要的建模工具UML相关工具一览(20190512 更新)UMLChina整理......
  • UML相关工具一览(20181104 更新)
    UML建模工具列表更新。公众号文章中无法直接查询,请到​​http://www.umlchina.com/Tools/search.aspx​​查询您需要的建模工具UML相关工具一览(20181104 更新)UMLChina整理......