Application pour générer Java hiérarchie de classes diagramme

La recherche d'un outil qui:

  • Produit visuellement agréable (pas trop voyant), orthogonalement structuré graphique de la hiérarchie
  • Sorties de haute qualité des images PNG (300 dpi+)
  • Visuellement différencie les classes, les classes abstraites, interfaces, et les types énumérés (de préférence par une couleur)
  • Interface utilisateur Interactive
  • Permet l'élagage de colis et/ou des cours individuels à partir du diagramme
  • Graines (p. ex., Fichier » Ouvrir) à l'aide d'un ensemble de:
    • Répertoires
    • Fichiers JAR
    • Individu fichiers source
    • Individuels des classes compilées
  • Effectue entièrement automatique, l'analyse de classe dépendances
  • Recherches classpath à résoudre que de nombreuses dépendances non satisfaites que possible
  • Utilise un seul exécutable
  • Est léger (~5 MO) et rapide (charges en moins d'une seconde sur une moyenne de 1,5 GHz machine)
  • Est simple (moins de 10 clics pour générer un graphique)
  • Est rapide (graphique de 100 objets en quelques secondes)
  • Est facile à utiliser (interface minimaliste axée sur la production de graphiques)
  • Est OSS ou GPL
  • (Facultatif) Génère un appel-graphique de la hiérarchie

Des outils qui ne sera pas accomplir cette tâche comprennent:

  • Doxygen + GraphViz (ou un point)
  • Eclipse
  • UML modélisateurs
  • Analyse structurelle pour Java (ne peut pas analyser les fichiers source)
  • JUDE Communauté (awkard interface, impropres à la autogeneration)
  • Environnements de développement intégrés (trop complexe, et d'utiliser trop de mémoire)

Des idées?

Je serai intéressé de savoir si vous avez trouver une solution. Les programmes que je connais qui sont capable de faire toutes ces choses ne sont ni open source, ni léger (ni libre).
Lequel de ces besoins sont les plus flexibles? Je ne suis pas sûr que vous allez trouver celle qui répond à toutes. Un élève du secondaire qui n'a eu 2 jours de java vraiment besoin d'analyser des graphiques avec 10 000 objets?
votre "visuel attrayant lien de la Page est introuvable Malheureusement, la page que vous avez demandée n'a pas été trouvé.
Ma bibliothèque open source FastClasspathScanner peut générer de la classe graphique de la hiérarchie des classes), des visualisations, entre autres choses. Le graphique généré montre pas seulement les arêtes représentant "s'étend", "met en œuvre" et "a l'annotation" relations", mais également "a champ de type". Voir ma réponse ici: stackoverflow.com/a/34354003/3950982

OriginalL'auteur |