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
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 |
Vous devez vous connecter pour publier un commentaire.
La réponse est probablement "OSS /free application existe". Pourquoi? Parce que:
schéma pour un grand nombre de classes sont déjà à l'œuvre dans le contexte
de un IDE ou similaire. Ergo il y a peu de motivation pour OSS les développeurs à produire un tel outil.
appel des diagrammes d'un grand nombre
de classes est à côté d'impossible.
Je vous suggère de vous détendre à vos besoins. Je veux dire, quel est le problème avec l'aide d'une grande échelle IDE ou UML modeller? La mémoire n'est pas cher. Quel est le problème avec une attente de quelques secondes à charger /exécuter le diagrammer? La Patience sauterelle! Ce lycéen avec 2 jours de formation va être en regardant le code source de base avec+ de 10 000 classes???
maven avec des plugins est sans doute une meilleure solution. JXR est bien plus utile que les diagrammes.
OriginalL'auteur Stephen C
Il semble que Classe Visualizer répond à toutes vos exigences (à l'exception de l'épargne diagramme PNG).
Selon l'auteur, class-visualizer.net est la dernière version de la classe visualizer. La dernière version 0.7.0 ne fonctionne qu'avec Java 7+
OriginalL'auteur
Netbeans UML plugin va couvrir certains de vos exigences.
OriginalL'auteur Andrea Francia