Reverse engineering du usecase diagram
Les acteurs font parti du usecase diagram.
Il n'y a pas aujourd'hui de reverse engineering du code java dans un usecase diagramme. C'est fonction n'est pas d'ailleurs prévu et je ne pense pas qu'elle le sera dans un avenir proche car il y a des solutions de contournement éléguantes.
Un solution des solutions de contournement que je recommende serait de reverser le code java en Class Diagram et ensuite de stéréotypé ces classes en Acteur. Dans mon exemple par exemple Student, Undergraduate, Graduate et Instructor sont des acteurs tandis que Class et Course ne le sont pas.
Le stéreotype Acteur dans ce cas permet de mélanger un class diagram et un usecase diagram en faisant un drag and drop des acteurs présentés sous forme d'un rectangle stéreotypé dans un usecase diagram.
Il y a 2 présentation possible des acteurs en UML. Soit sous forme d'un être humain, soit sous forme d'une classe stéréotypé comme acteur qui dans ce cas décrit la structure du système.