【发布时间】:2019-02-12 09:07:16
【问题描述】:
在可视化系统的不同部分的范围内,我想准确地显示不同属性之间的依赖关系。
在我的例子中,用例将在用户界面中,用户必须选择国家,并且根据他对产品的选择值必须在相应的下拉列表中更新,例如。
<strong>Country</strong> 类的值:
Country1Country2Country2
<strong>Product</strong> 类的值:
-
Product1(仅适用于Country1) -
Product2(适用于Country1和Country2) -
Product3(仅适用于Country2) -
Product4(仅适用于Country3)
我已经阅读了派生属性和约束,因为这可能是我的情况。 还有一些链接可能与同一问题有关: https://softwareengineering.stackexchange.com/questions/386816/how-to-model-attribute-dependency-inside-one-class-in-uml-class-diagram
但目前我没有可行的解决方案。
出于一般目的,我尝试用抽象类图来表示这些关系,但我很难用对象图中这些类的确切值来做到这一点
【问题讨论】:
-
一般来说,您不会对这些类型的运行时配置值进行建模。您的 UML 模型在设计时是类模型,而不是在运行时的对象模型。但是,您应该对包含不同产品的不同配置的配置类进行建模。
-
您的类图似乎与您的问题无关。
-
感谢您的回答 - 我才刚刚开始了解 UML 和所有这些图表。关键是我希望不仅有抽象的可视化,而且如果可能的话,更具体的具有值依赖关系的可视化 - 在这种情况下,除了附加的类图之外,我想我需要创建另一个对象图。
-
那么你真正的问题是什么?如何在 UML 中为第一个表(国家/产品)建模?
-
是的——完全正确!如何模拟实际值国家/产品之间的这种依赖关系?
标签: uml class-diagram