Как мне установить переменные и вложенные данные в диаграммах UML? - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь установить 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 ]

2 голосов
/ 02 мая 2019

Ваша диаграмма почти верна.Композиционные отношения недопустимы между объектами, только между классами.Объекты имеют ссылки.Значение объекта может быть указано, как показано на следующей диаграмме (не полностью).См. Спецификацию UML 2.5, рисунок 9.28.

objectdiagram

1 голос
/ 07 мая 2019

Вы можете смоделировать значение объекта в свойстве Спецификация InstanceSpecification

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...