【问题标题】:UML Relationship ModellingUML 关系建模
【发布时间】:2017-10-10 14:10:55
【问题描述】:

这个 UML 是否与下面的文字一致?

而不是尝试定义许多子类或引入 多重继承,我们可以改为定义一组角色, 设备是用来玩的。 (需要注意的是,这是另一个 为什么托管设备的概念是一个好的概念 - 现在,我们可以 定义受管设备的基本概念,并对其功能进行建模 酌情将一个或多个角色与其相关联)。这解决了 具有相同通用功能(例如路由)的混乱 分配给实现相同功能的两种不同类型的设备 通用函数以不同的方式产生不同的子集 功能。

我相信 UML 规定每个设备可以有 0 个或 1 个 DeviceRoles。一位同事断言 UML 指定每个 DeviceRole 最多可以属于一个 Device。无论哪种情况,UML 似乎都没有反映设备可以聚合一组角色。

UML 和文本是从 TMForum 的 信息框架 (SID) 中提取的: 物理资源商业实体

信息框架套件 GB922 物理资源 发布 15.0.1 2015 年 11 月

谢谢,格雷格

【问题讨论】:

  • 为什么路由器在图中是单独存在的?

标签: uml relationships


【解决方案1】:

UML图与文字一致。它明确表示设备聚合了零个或多个设备角色,一个设备角色可以由零个或一个设备扮演。在 UML 中,多重性与它量化的类型相邻。

如果将属性名称写在关联的末尾会有所帮助。

【讨论】:

    【解决方案2】:

    我已经处理过这个文档并从中创建了一个数据模型。在现实世界中体验资源,例如像 mikrotik 路由器这样的物理资源可以同时具有路由器和防火墙的角色。因此,该模型必须让您满足单个资源的多个角色的需求。 我希望这个例子能阐明这个主题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-21
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-05
      相关资源
      最近更新 更多