gpt4 book ai didi

uml - 在 UML 多重性中使用变量

转载 作者:行者123 更新时间:2023-12-04 04:45:28 25 4
gpt4 key购买 nike

我今天正在运行一个教程,我们正在设计一个类图来模拟道路系统。该系统的约束之一是任何一段道路都具有最大通行能力;一旦达到,没有新车可以进入该分割市场。

画类图的时候可以用capacity吗?作为多样性之一?这样,而不是有 0..*路段上的车辆,我可以有0..capacity车辆。

我查看了 ISO 1905-1 的灵感,我认为我想要的类似于他们所谓的“多重元素”。在标准中,它指出:

If the Multiplicity is associated with an element whose notation is a text string (such as an attribute, etc.), the multiplicity string will be placed within square brackets ([]) as part of that text string. Figure 9.33 shows two multiplicity strings as part of attribute specifications within a class symbol. -- section 9.12



然而,在它给出的例子中,他们似乎没有按照我预期的方式使用这个功能——他们注释关联链接而不是替换多重性。

我宁愿为有问题的学生得到一个明确的答案,而不是根据标准进行猜测,所以我在这里问:还有其他人遇到过这个问题吗?你是怎么克服的?

最佳答案

根据 UML 规范,您可以使用 ValueSpecification用于多重元素的下限和上限。还有一个 ValueSpecification可以是表达式。所以理论上它一定是可能的,尽管正确的表达会更复杂。事实上,它混合了设计和实例级别。

在这种情况下,使用这样的约束更为常见:

UML multiplicity constraint http://app.genmymodel.com/engine/xaelis/roads.jpg

关于uml - 在 UML 多重性中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18254476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com