4

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

4

5 回答 5

3

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

于 2009-04-01T13:08:13.450 回答
3

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

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

于 2009-04-01T13:11:28.700 回答
1

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

例如,考虑一类 Places、一个关联“被连接”和一类 Roads。这样,任何复杂的 Places 和 Roads 网络都可以通过将 Place 的一个实例与 Place 的另一个实例和 Road 的实例相关联来表示。因此,RDF 三元组代表了一个语义网络。

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

于 2012-04-01T09:35:05.187 回答
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 和部署图。结构图强调被建模的系统中必须存在的东西,每个图都有一个功能。

于 2012-07-30T14:51:01.217 回答
1

如上所述,UML 已经服务于其他目的,而不是代表网络或组件的物理基础设施。

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

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

于 2018-05-17T09:58:29.533 回答