Esiste un buon strumento che può aiutare a decodificare le classi Java in UML che mostrerà una panoramica di come le mie classi sono correlate tra loro? Non ha bisogno di decompilare dal file JAR perché ho i sorgenti. So che ce ne sono parecchi là fuori ma la maggior parte di questi può generare solo classi individuali. Spero che ci sia uno strumento in grado di generare un diagramma di classe che mostri una panoramica di come funzionano insieme tutte le mie classi e pacchetti attuali, in modo da poter analizzare il mio progetto di architettura attuale. Certo, l'analisi è una cosa. L'altro è a scopo di documentazione.
Ne conosco alcuni finora. Ma non possono fare un diagramma di classe generale. Ecco un elenco di strumenti UML Java che ho provato ed è in grado di fare reverse engineer ma non posso fare un diagramma di classe panoramica di tutto il mio progetto:
- StarUML ( strumento UML
opensourcedavvero buono ma non può generare un diagramma di classe non panoramica) - ArgoUML (È lento e lento e continua a bloccarsi)
- UModel (Questo è un software commerciale. L'ho usato prima qualche tempo fa ma ho trovato difficile da usare)
- MS Visio (Non supporta il reverse engineer Java UML. Solo per VB)
Ci sono altri consigli da aggiungere a questo elenco? E si spera, in grado di generare un diagramma di classe Java panoramica. Comunque sto usando Eclipse.