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

与其尝试定义多个子类或引入多重继承,我们还可以定义设备要扮演的角色集()。(应该指出,这是管理设备的概念是好概念的另一个原因-现在,我们可以定义托管设备的基本概念,并通过适当地将一个或多个角色与其关联来对其功能进行建模)。这解决了将相同的泛型函数(例如路由)分配给以不同方式实现同一通用功能的两种不同类型的设备,从而产生不同功能子集的混乱。
我相信UML指定每个设备可以有0或1 DeviceRoles。一位同事断言,UML指定每个DeviceRole最多只能属于一个设备。在这两种情况下,UML似乎都没有反映出设备可以聚合一组角色。
UML和文本是从TMForum的信息框架(SID):物理资源业务实体中提取的。
信息框架套件GB922物理资源发布15.0.1 2015年11月
谢谢,格雷格
发布于 2016-06-08 01:32:44
UML图与文本是一致的。它清楚地指出,设备聚合零或多个设备角色,一个设备角色可以由零或一个设备来扮演。在UML中,多重性与它量化的类型相邻。
如果将属性名称写在关联的末尾,则会有所帮助。
发布于 2017-10-10 06:10:55
我研究过这个文档,并从它创建了一个数据模型。在现实世界中,体验一个资源,例如,像mikrotik路由器这样的物理资源可以同时具有路由器和防火墙的角色。因此,该模型必须允许您满足对单个资源的多个角色的需求。我希望这个例子能澄清这个问题。
https://stackoverflow.com/questions/37688845
复制相似问题