首页 > 解决方案 > 如何使用 UML 创建网络图?

问题描述

我需要一些帮助,如何使用 UML 创建网络图?我是 UML 新手,想创建一个网络图,显示任何 Web 主机应用程序的基础架构。我怎样才能通过使用 UML 来实现这一点?

标签: networkingdnsipuml

解决方案


UML 中没有网络图。但是,如果您想表示系统组件在运行时如何适应互连处理节点的基础设施,您可以考虑部署图

这些很简单:您需要识别所涉及的节点,它们是如何相关的,然后将组件的人工制品映射到节点。然而,这需要对您的系统结构和组件有很好的了解。

它可能变得棘手的是粒度级别,尤其是现在,在虚拟化服务器和容器的世界中。您将以什么级别的精度表示可以嵌套的节点(例如,一个本身由多个容器组成的云平台,这些容器可能为不同的组件托管不同的运行时进程。

补充说明:我不应该在 UML 标记上这么说,但您的问题表明您还不太了解托管系统的结构。在这种情况下,您只能制作一个非常简单的部署图,几乎没有什么附加值。如果您更关注基础架构,那么您可以考虑C4 模型替代方案:它允许以更灵活和不太正式的方式表示基础架构和通用大块。然后,您可以让组件草图出现在这样的基础架构中。C4 是对 UML 的补充,然后用于详细的组件分解和行为建模。一旦系统结构具有足够的详细信息,您就可以在稍后阶段重新访问部署模型。


推荐阅读