как сделать заметку с реализацией в диаграмме классов UML в визуальной парадигме

Я искал это целую вечность, но не мог найти способа связать примечание UML с операцией класса или отобразить предоставленную реализацию в спецификации операции. Идея представлена ​​на картинке.

цель, которую я хочу достичь

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

Если бы кто-нибудь мог сообщить мне, как этого можно достичь с помощью визуальной парадигмы, или сообщить мне, что это невозможно, было бы неплохо.

Заранее спасибо.


person Mr Tsjolder    schedule 20.06.2015    source источник


Ответы (1)


Я понятия не имею, как и возможно ли это с VP (я точно знаю, что вы не можете сделать это с Enterprise Architect, который в значительной степени совместим с UML2.x). Но можно было зацепить линк рядом с положением в соответствующем отсеке (ЕА также имеет функцию блокировки коннектора в определенном положении элемента).

Изменить Я изучил Superstructures 2.5:

Комментарий [Класс]

Описание

Комментарий — это текстовая аннотация, которую можно прикрепить к набору элементов.

Так что на самом деле то, что вы хотите сделать, не соответствует UML. Комментарий можно прикрепить только к элементу. Атрибуты/операции не являются элементами UML.

person qwerty_so    schedule 20.06.2015
comment
Метод UML — это реализация операции; ... Метод может быть проиллюстрирован несколькими способами, в том числе на диаграммах классов, с помощью символа примечания UML, стереотипного с «методом», это цитата из применения UML и шаблонов от К. Лармана (см. обновленное изображение в моем вопросе), поэтому он должен быть совместимым с UML, не так ли? - person Mr Tsjolder; 21.06.2015
comment
Ларманн не OMG. Моя цитата взята из самой последней документации UML. Вашу нотацию я увидел здесь впервые. Во всяком случае, я бы не стал его критиковать, так как он выглядит понятным. Но поставщики инструментов реализуют только то, что публикует OMG. Так часто вам нужна какая-то работа вокруг. - person qwerty_so; 21.06.2015
comment
Думаю, за последние часы я выучил UML больше, чем за весь семестр. Спасибо за разъяснения. - person Mr Tsjolder; 21.06.2015
comment
UML на практике часто отличается от того, что вы изучаете в книгах или в университете. Мой общий совет: UML — это язык. И как таковой его можно использовать (почти) любым способом, пока он выполняет свою цель: общение. - person qwerty_so; 21.06.2015