在UML类图中表示网络连接的最佳方法是什么?

时间:2009-04-01 13:02:39

标签: uml class-diagram

在UML类图中表示网络连接的最佳方法是什么?

5 个答案:

答案 0 :(得分:3)

UML类图不适合将拓扑概念描述为“网络”;它们更适合于对象之间的层次结构和相互依赖性。或者你在谈论Connection类?

答案 1 :(得分:3)

类图是尝试显示网络连接的错误位置。类图将仅显示软件中的类以及它们之间的关系。您应该使用部署图来说明如何通过网络部署软件的元素。

您还可以包含一个通信图,以显示软件的不同部分如何相互通信,而不考虑部署模型。

答案 2 :(得分:1)

图形或网络是一种结构,其中任何元素(UM中的类或对象)可以连接到任何其他元素。 “连接”可以是UML中除“是”之外的任何关联。因此,可以使用一组类和关联来表示图或网络的结构。

例如,考虑一类地方,一个协会“连接”和一类道路。有了这个,可以通过将Place的实例与Place的另一个实例和Road的实例相关联来表示任何复杂的Place and Roads网络。因此,RDF Tripples代表语义网络。

在OOAD / UML中是否存在表示图形或网络的其他(特殊或特定)约定?

答案 3 :(得分:1)

您应该使用部署图来展示如何通过网络部署软件的元素。 部署图用于可视化部署软件组件的系统的物理组件的拓扑。 部署图:描述系统实现中使用的硬件以及部署在硬件上的执行环境和工件。 http://search.aol.com/aol/image?s_it=topsearchbox.imageDetails&v_t=client_searchbox&imgsz=&imgtype=&imgc=&q=deployment+diagrama+uml 你使用Rational Rose工具来实现这一点。 所有这些都是用于文档,当网络中的某些内容发生变化时,每个人都知道您使用过Rational Rose和Deployment Diagram。 结构图强调了被建模系统中必须存在的事物,每个图都有一个函数。

答案 4 :(得分:1)

如上所述,UML除了代表网络或组件的物理基础设施之外,还用于其他目的。

网络图的一些示例可以在creatley上找到 - > https://creately.com/diagram/example/hfgz8ekz/Network%20Architecture%20Diagram

我个人喜欢使用https://www.draw.io/来生成图表 - 它基于网络,非常直观,并且具有许多功能和大型图像集库。