Интересный вопрос. Я попробовал это с Enterprise Architect. Это позволило мне выбрать родительскую операцию, но отображение на диаграмме не изменилось. Похоже, для этого нужно использовать примечания:
Как видите, Class2
наследуется от Class1
. SD показывает вызов операции Class2
a()
. Вызов суперкласса Class1.a()
в качестве внутреннего вызова показывает ту же подпись. Записка проясняет ситуацию.
Может быть, есть что-то еще возможно с этим. Но это то, что я придумал сразу.
PS Я посмотрел спецификации. В п. 575 UML 2.5 говорится:
Имя сообщения, появляющееся в метке сообщения-запроса, является свойством name сообщения. Если Сообщение имеет подпись, это будет название Операции или Сигнала, на которые ссылается подпись. В противном случае имя является неограниченным.
Это позволит добавить указанную операцию к Class1:a()
или подобному. На самом деле Enterprise Architect показывает это в свойствах сообщения, но сокращает его до базового имени. Полагаю, просто случай с границей.