ArgoUML и вызов подпроцедуры

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

Если перетаскиваю с объекта на себя, ничего не происходит :-(

Спасибо, Ант


person Ant Kutschera    schedule 09.10.2010    source источник


Ответы (3)


Вам нужно перетащить, щелкнуть, перетащить вниз, щелкнуть, перетащить обратно к исходной линии жизни (т.е. сделать U-образную форму вместо V-образной или одиночной линии). Кажется, что работы больше, чем нужно, но это работает.

Это работает в 0.30.2. Не уверен, что раньше это работало по-другому (как следует из комментария Джорди).

person Tom Morris    schedule 13.10.2010

Не знаю, почему у вас с этим проблемы. Если вы укажете стрелку сообщения на сам столбец объекта, он правильно рисует рефлексивное сообщение.

person Jordi Cabot    schedule 10.10.2010
comment
Я использую ArgoUML 0.30.2... У меня есть объект /A:a, и под ним нарисован столбец объекта. Я нажимаю либо новое действие вызова, либо новое действие отправки, а затем щелкаю столбец объекта, перетаскиваю его, а затем перетаскиваю обратно. Ничего не происходит - линия пропадает :-( - person Ant Kutschera; 10.10.2010
comment
Я пробовал с ¨Запуск через веб-версию запуска java, и действительно линия исчезла. Я использовал более старую версию дома. - person Jordi Cabot; 11.10.2010

Между двумя линиями жизни должно быть около 10 линий сетки. Теперь выберите «Новое действие по созданию» и поместите курсор на линию жизни, где вы хотите вызвать себя. Теперь перетащите примерно 3 линии сетки и щелкните из той же точки, перетащите вниз, щелкните и перетащите назад вверх к той же линии жизни, на которую вы смотрели. Вот и все!!

person Satish    schedule 13.01.2014