Sono un utente Eclipse-PDT, che desidera avere alcuni aiuti grafici nel processo di progettazione e di refactoring della classe OOP.Come ottenere diagrammi di classe UML grafici in Eclipse PDT?
mio IDE: Eclipse Mars.1 rilascio (4.5.1)
Ho usato Eclipse per Java in via di sviluppo, e sapere che ci sono un sacco di strumenti che possono aiutare. Gli strumenti di sviluppo PHP di Eclipse sono ancora indietro nell'integrazione e nel supporto.
Ci sono alcuni strumenti scritti in php come phpuml, che aiutano con la generazione di xmi (v2.1). Attualmente phpuml (v1.6.2) non genera un xmi valida a causa di xmlns obsoleti gli URL:
<?xml version="1.0" encoding="iso-8859-1"?>
<xmi:XMI xmi:version="2.1"
xmlns:uml="http://schema.omg.org/spec/UML/2.1.2"
xmlns:xmi="http://schema.omg.org/spec/XMI/2.1"
xmlns:php="http://schemas/phpdoc/56af3cdf127e68.04124969">
Questi URL causano eccezioni provando apertura in Eclipse Ecore Modello Editor Vista:
org.eclipse.emf.ecore.xmi.PackageNotFoundException:
Package with uri 'http://schema.omg.org/spec/XMI/2.1' not found
org.eclipse.emf.ecore.xmi.ClassNotFoundException:
Class 'Documentation' is not found or is abstract.
Qualcuno so come posso risolvere questo?
Ma in genere trovo tali strumenti esterni solo soluzioni temporanee finché non è disponibile qualcosa di "integrato".
Un approccio migliore potrebbe essere l'implementazione diretta e la generazione in fase di esecuzione. Quindi il problema di sincronizzazione potrebbe essere saltato da:
- con Eclipse analisi interna e l'analisi delle classi PHP. Le informazioni visualizzate nel pannello di visualizzazione della struttura sono fondamentalmente il diagramma di una singola classe. Potrebbero esserci alcuni passaggi dal diagramma di classe completa:
- Basta seguire l'albero di ereditarietà verso l'alto
- Visualizzare una cartella o risorse selezionate in una panoramica grafica del diagramma di classe.
Questa è almeno la teoria.
Le Domande:
- sto pensando nella giusta direzione?
- Esiste già qualcosa di simile, che funziona indipendente dalla lingua, basato sull'analisi di eclissi?
- Come ottenere diagrammi di classe UML grafici in Eclipse PDT?
Grazie per il suggerimento. Sto cercando una soluzione correlata ad Eclipse. Se esterno, non solo un generario file uml proprio. –