На диаграмме последовательности следует упомянуть имя переменной и класс каждого объекта. На вашей диаграмме вместо r
вы должны называть ее r : Runnable
и делать то же самое для других объектов. Это важно, потому что кто-то должен знать тип каждого объекта, участвующего в последовательности.
UML предназначен для визуализации кода, чтобы улучшить понимание человеком этого. Конечно, это достаточно просто, что вам не понадобится диаграмма последовательности, чтобы объяснить это. Я предполагаю, что это пример обучения.
Вы также должны заменить if
на opt
. По-моему, это не так важно, все поймут if
, но если это что-то вроде школьного задания, то лучше пойти формально.
Существует много книг и статей об UML, эта статья может служить краткой ссылкой для диаграмм последовательностей, перейдите к «http://www.ibm.com/developerworks/rational/library/3101.html».