Diagramme uml

Utilisateur anonyme -  
 bruno -
Bonjour,
je veux savoir si doxygene peut généré des diagrammes uml à partir des code source en java
sinon pouvez vous me donnée un lien ou je peut trouvée des logiciels qui font ça ?,merci d'avance.
A voir également:

3 réponses

Utilisateur anonyme
 
Bonjour

du code source vers UML je ne suis pas sur que ca existe, je vois d'ailleurs pas comment ca pourrait exister

par contre de l'uml au code source (enfin une partie du code source) oui

y'a bouml qui est libre et gratuit et qui supprote le java ;)
0
bruno
 
Bonjour,

les seuls diagrammes qu'on outil peut produire avec certitude à partir d'un source sont les diagrammes de classes, il existe des modeleur produisant (théoriquement) des diagrammes de séquence mais c'est en fait une aberration car un programme ne peut connaitre la dynamique d'exécution, et donc par exemple qu'elles sont les instances. Je ne parle évidemment pas des diagrammes de use case ...

Doxygen peut indiquer les héritages entre classes et quel sont leur membres, mais sans respecté la norme UML cat il n'a pas été conçut pour cela.

> du code source vers UML je ne suis pas sur que ca existe

c'est portant le but d'un 'reverse', mais comme je l'ai dis au début le modèle constitué est partiel

> y'a bouml qui est libre et gratuit et qui supprote le java ;)

oui, et il a un 'reverse' dont je ne suis pas mécontent ;-)

bonnes modélisations

Bruno
0
Utilisateur anonyme
 
perso je ne ferrai pas confiance à un modelisateur UML a partir d'un code source lol...

je savais même pas que ca existait... enfin bon, moi le UML moins j'en voi mieux je me porte ^^
0
bittogno
 
L'UML c'est chiant, mais indispensable pour concevoir une appli en optimisant le temps de conception.
De plus lorsque t'arrive sur un projet et que le développeur n'a fait aucun diagramme, même pas de classe, et bien tu te retrouve comme moi : comme un con à parser tous les forum pour trouver un logiciel de rétro-conception qui sera capable de faire le diagramme de classe des deux cents fichier sources que je dois trier pour savoir lesquels me seront utiles, et ça va bientôt faire une semaine que ça traine. Donc franchement, dire que l'UML ne sert à rien est tout simplement une preuve d'immaturité dans le métier :o)

Après, c'est sûre, je supporte pas faire de l'UML !!


Bouml à l'air pas mal, mais j'ai pas encore réussi à trouver comment générer les *.cat, ça doit pas être bien compliqué.

+1 pour bouml
0
bruno > bittogno
 
Bonjour,

> j'ai pas encore réussi à trouver comment générer les *.cat, ça doit pas être bien compliqué.

les .cat servent lorsque le code reversé utilise des libs ne faisant pas parti de l'arbre des répertoires reversés, ces libs peuvent soit des lib java soit des lib utilisateur (peut importe)

si tu le code reversé utilise de telles libs et que tu ne les donnes pas via des .cat alors les classes correspondantes seront simplement créées dans un repertoire 'unknown' à part
si tu donnes les .cat correspondant alors les classes de ces libs seront connues et donc créées 'proprement 'dans le modèle

pour creer des .cat il faut utiliser "java catalog"

si tu te moques des libs utilisées par le code reversé alors il suffit d'utiliser le bouton 'cancel' lors de la première apparition du file dialog lors de ton reverse

bon reverse

Bruno

P.S. en cas de question sur Bouml le mieux est d'utilisé le forum https://www.developpez.net/forums/f538/general-developpement/alm/outils/bouml/
0