Отсутствует информация трассируемости для расширенных классов (UML) - PullRequest
0 голосов
/ 19 июня 2019

Надеюсь, вы сможете оказать некоторую помощь. Я использую Enterprise Architect для моделирования UML.

Я использовал отношение Extension в Metamodel Toolbox, чтобы расширить класс 1 из класса метакласса (расширение UML), чтобы класс 1 являлся подтипом класса метакласса.

Однако в окне прослеживаемости, когда я выбираю Класс 1, я не могу видеть ссылку / связь с метаклассом, откуда он был расширен (который я ожидаю увидеть).

Я рассмотрел пример, предоставленный EA, и в этом примере используются отношения ассоциации со стереотипом extends. С помощью этого предоставленного примера я могу просматривать информацию об отслеживаемости и видеть, что класс 1 связан с классом.

Есть ли разница между использованием отношения ассоциации с расширенным стереотипом (как в примере стереотипа EA UML) для UML и использованием отношения Расширения в наборе инструментов Metamodel?

Большое спасибо за вашу помощь!

enter image description here

Ответы [ 2 ]

1 голос
/ 19 июня 2019

Вы правы. Отношение Extend не отображается в представлении прослеживаемости (только что протестировано в версии 15.0.1502)

Вы можете считать, что ошибка и сообщают о ней как таковой Sparx Systems.

Использование ассоциации со стереотипом «расширяет» - это не одно и то же. Отношение расширения определено в стандарте UML, тогда как стереотип «расширяет» вообще не определен. («Расширяет» в контексте вариантов использования это ключевое слово, а не стереотип, и оно определенно имеет совершенно другое значение)

0 голосов
/ 19 июня 2019

В UML стереотип «расширение» определяется только в контексте вариантов использования.Нет определения такого стереотипа при использовании для связи между двумя классами.

Таким образом, для расширения метаклассов предпочтительны формально определенные ассоциации расширения.

...