Existe-t-il un bon outil qui peut aider à inverser l'ingénierie des classes Java en UML qui montrera un aperçu de la façon dont mes classes sont liées les unes aux autres? Il n'a pas besoin de décompiler le fichier JAR car j'ai les sources. Je sais qu'il y en a beaucoup, mais la plupart d'entre elles ne peuvent générer qu'une classe individuelle. J'espère qu'il existe un outil qui peut générer un diagramme de classes qui montre un aperçu de la façon dont toutes mes classes et packages actuels fonctionnent ensemble, afin que je puisse analyser ma conception d'architecture actuelle. Bien sûr, l'analyse est une chose. L'autre est à des fins de documentation.
J'en connais quelques-uns jusqu'à présent. Mais ils ne peuvent pas faire un diagramme de classe d'ensemble. Voici une liste d'outils Java UML que j'ai essayé et qui est capable de faire de l'ingénierie inverse mais ne peut pas faire un diagramme de classe d'ensemble de tout mon projet:
- StarUML (vraiment bon
Opensourceoutil UML mais ne peut pas générer pas diagramme de classes aperçu) - ArgoUML (il est lent et lent et continue de s'écraser)
- UModel (Ceci est un logiciel commercial. J'ai utilisé il y a quelque temps mais j'ai trouvé difficile à utiliser)
- MS Visio (Il ne prend pas en charge l'ingénierie inverse Java UML. Uniquement pour VB)
Y a-t-il d'autres recommandations à ajouter à cette liste? Et nous espérons pouvoir générer un diagramme de classe Java d'ensemble. J'utilise Eclipse, au fait.