如何使用UML创建网络图



我需要一些帮助,如何使用UML创建网络图?我是UML的新手,我想创建一个网络图来显示任何web主机应用程序的基础设施。如何使用UML实现这一点?

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

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

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

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

最新更新