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

问题描述 投票:4回答:5

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

uml class-diagram
5个回答
3
投票

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


3
投票

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

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


1
投票

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

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

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


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。结构图强调了被建模系统中必须存在的事物,每个图都有一个功能。


1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.