UML: Ассоциации без свойства класса? Альтова УМодель - PullRequest
0 голосов
/ 10 декабря 2011

Если один из методов экземпляра класса создает отдельный класс, но не содержит ссылку на этот объект как переменную-член (свойство класса), следует ли создавать ассоциацию в UML?Я перевернул инженерный код с помощью Altova Umodel и не увидел никаких ассоциаций в только что упомянутом сценарии.

1 Ответ

1 голос
/ 11 декабря 2011

Если у вас есть ассоциация, вам всегда нужно свойство в другом классе.Это свойство может быть видимым, но также скрыто на графическом уровне.Я помню, что RSA всегда скрывает эту информацию, но если вы посмотрите в экспортированном xmi, то это внутри.Единственный способ увидеть их - иногда экспортировать модель и просматривать ее в редакторе моделей.

Я думаю, что Altova UModel использует тот же подход, что и IBM RSA, и решил скрыть эту информацию о свойствах, которая не являетсядействительно ценный.Сказав, что некоторые инструменты, такие как Omondo, решили не скрывать систематически связь свойств, а добавить значок со стрелкой, чтобы сделать его видимым, но отличным от других свойств.У вас также есть графическая опция, чтобы показать или нет связь свойств.Я думаю, что это лучший подход, чтобы позволить пользователю делать то, что он хочет, а не принимать решение за него.

Мне интересно, если бы вы могли экспортировать AltovaUModel в формат xmi и взглянуть с помощью редактора xml, еслисобственность внутри.Имя свойства - это просто имя другого класса, поэтому его легко найти.

Не могли бы вы опубликовать результат здесь?ТНХ,

...