如何在UML图中设置变量和嵌套数据?

时间:2019-05-02 07:35:47

标签: oop uml

我正在尝试从带有一堆嵌套数据结构的代码中设置UML,以更好地查看关系以及如何逐步处理此数据。

我正在处理对象图。我应该如何在这样的图中放置变量?与关联(合成,聚合...)相比,是否有更好的方法来设置此“列表在dict中,pd.DataFrame中,在dict中……等等”代码?

Python示例:

x = 3
y = 'str'
z = [x, y]
a = [{b: ['d', 'f', {j: 'j', k: 'k'}], c: [[1, 2, 3],[4, 5, 6]]}, z, y]

我的下一个尝试是: (注意:我在括号内添加了一些值,但我知道这是不正确的,正确的方法应该是什么?)

enter image description here

我想在一个视图中查看所有这些数据,并清楚地找到处理这些数据的步骤。

2 个答案:

答案 0 :(得分:2)

您的图表几乎是正确的。 组合关系不允许在对象之间,而只能在类之间。对象具有链接。可以如下图所示指定对象的值(不完整)。 参见UML 2.5规范,图9.28。

objectdiagram

答案 1 :(得分:1)

您可以在InstanceSpecification的Specification属性内对对象的值进行建模

enter image description here