Bonjour à tous,

Lorsque vous développez vos programmes en Java, vous avez sûrement fait une étape d'analyse au cours de laquelle vous avez probablement utilisé UML afin de réaliser des diagrammes de classes, diagrammes de scénario, de collaboration, d'état transition...
Au moins un diagramme de classe.

Maintenant, lorsque j'ai appris l'UML, j'ai de suite été capable de faire la transposition en Java...

Mais actuellement, on me demande de l'expliquer... Et là, je bloque.

J'aimerai pouvoir donner quelques règles permettant de passer d'un diagramme de classes selon le formalisme UML vers un ensemble de classes Java.

Sauf que pour moi UML et Java... Je ne sais pas vraiment l'expliquer mais c'est bonnet blanc et blanc bonnet.

Une classe UML devient une classe Java
un attribut de classe UML devient un attribut de classe Java
Une méthode UML devient une fonction en Java
Les visibilités + - # deviennent public private protected

... J'ai fait des recherches, voir s'il y avait des "règles" permettant cette transformation "quasi" systématique mais rien...

Des idées ou des liens ?

Merci