UML教程:部署图如何绘制?在哪里使用?

2018-11-0610:11:54软件工程与架构Comments2,723 views字数 951阅读模式

部署图用于可视化的软件组件部署的系统中的物理组件的拓扑结构。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

因此,部署图是用来描述一个系统的静态部署视图。部署图由节点和它们之间的关系。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

目的:

部署名称本身描述的原理图的目的。部署图用于描述软件组件部署的硬件组件。组件图和部署图是密切相关的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

组件图是用来描述的组件和部署图显示了它们是如何在硬件中部署。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

UML的设计主要是把重点放在系统的软件构件。但是,这两个图是使用特殊图表专注于软件组件和硬件组件。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

所以大多数的UML图是用来处理逻辑组件,但把重点放在系统的硬件拓扑部署图。部署图用于由系统工程师。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

部署图的目的,可以描述如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

  • 可视化系统的硬件拓扑。
  • 描述用于部署软件组件的硬件组件。
  • 描述运行时处理节点。

如何绘制部署图?

部署图部署的系统视图。据相关的组件图。由于组件的部署使用的部署图。部署图由节点。节点是什么,但用于将应用程序部署的物理硬件。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

部署图对系统工程师是非常有用。一个高效的部署图是非常重要的,因为它控制以下参数文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

  • 性能
  • 可扩展性
  • 可维护性
  • 可移植性

因此,绘制部署图前应确定以下构件:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

  • 节点
  • 节点之间的关系

下列部署图是一个样品给订单管理系统的部署视图的想法。在这里,我们已经表明节点:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

  • 监控
  • 调制解调器
  • 缓存服务器
  • 服务器

假定应用程序是一个基于Web的应用程序部署在集群环境中使用服务器1,服务器2和服务器3。用户连接到使用互联网的应用程序。控制流从缓存服务器的集群环境中。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

所以下面的部署图已经制定考虑到所有上述提到的几点:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

UML教程:部署图如何绘制?在哪里使用?
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

在哪里使用部署图?

部署图主要用于系统工程师。这些图用来描述的物理组件(硬件),它们的分布和关联。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

为了阐述清楚细节,我们可以想像的硬件组件/节点上的软件组件位于部署图。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

软件应用程序的开发复杂的业务流程模型。只有高效的软件应用是不够的,以满足业务需求。业务需求可以被描述为支持不断增长的用户数,响应时间快等文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

为了满足这些要求的硬件组件的类型应该被设计效率和以具有成本效益的方式。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

当前软件应用程序在本质上是非常复杂的。软件应用程序可以是独立的,基于Web,分布式,基于大型机和许多更多。所以这是非常重要的,以有效地设计的硬件组件。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

因此,使用部署图可以描述如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html

  • 为了模拟一个系统的硬件拓扑。
  • 嵌入式系统建模。
  • 为了模拟一个客户机/服务器系统的硬件的详细信息。
  • 为了模拟硬件的分布式应用程序的细节。
  • 正向和逆向工程。
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/arc/7731.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/arc/7731.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定