UML Plugin per Eclipse – Diagrammi di Classe & la Generazione del Codice Java – Indigo/Juno

Sto cercando un UML plugin per Eclipse. So che questa domanda è stato chiesto più volte, ma la maggior parte di loro sono un po ‘ di anni. Da quello che ho letto direi che la maggior parte delle persone preferiscono eUML2, ma questo supporta ufficialmente solo Helios.

Finora sto usando argoUML, ma l’assenza di un annullamento del pulsante è davvero un’usabilità incubo, per non dire altro. Inoltre preferirei integrazione con Eclipse.

Quello che voglio è:

  • Free/Open-source
  • Attivamente sviluppato strumento di supporto per l’Indigo, previsto un sostegno per Juno)
  • Hassle-libera installazione in Eclipse
  • Diagrammi di classe
  • Generare il codice Java da schemi
  • Aggiorna i diagrammi di classe dopo l’implementazione è fatto (andata e ritorno)

Che sarebbe bello:

  • Altri diagrammi, dove per me i più importanti sono la sequenza e diagrammi di caso d’uso

Se non vi sono infatti adatti plugin di Eclipse, che sarei felice se potreste indicare altri strumenti che sono free/open source e basato su linux e il flusso di lavoro si utilizza per realizzare i requisiti di cui sopra.

  • Io personalmente uso ObjectAid UML explorer con Indigo. ultimo aggiornamento 26 aprile 2012. Forse è utile, si può anche fare diagrammi di sequenza, anche se non credo che è possibile generare il codice da schemi objectaid.com
  • se una versione gratuita per studenti, significa libero per voi, si può provare UML Lab – ha diagrammi di classe e round-trip engineering in eclipse e a sostegno di Juno non appena è uscito
  • eUML sta cambiando il mio codice. Voglio dire che se passo il tempo a scrivere il mio codice rispettando la struttura specifica e invertire il mio progetto per ottenere il diagramma di classe quindi tutto il mio codice java è cambiato da eUML. Il PERCHÉ !!!!! Questo è inaccettabile e definitivo senza andare per me. NON TOCCARE il MIO CODICE MISTER eUML !!
  • Tedesco: Grazie, anche se la generazione del codice è essere abbastanza importante per me.
  • Io non sono uno studente, ma probabilmente mi registro per la versione education che sarebbe adatto. Grazie.
  • GURU: ho sentito qualcosa di simile, se non riuscivo a ricordare lo strumento. Ma che è un no-go per me….
  • allora vi piace UML Lab 😉 – la sua filosofia è quella di conservare ogni bit di codice (anche gli spazi bianchi) in round-trip engineering
  • Grazie per il suggerimento avrò uno sguardo a UML Lab.
  • Un altro voto per ObjectAid UML

InformationsquelleAutor Exocom | 2012-05-22

 

5 Replies
  1. 8

    Io sicuramente con ObjectAid.

    Supporta il drag and drop delle classi e pacchetti direttamente dal codice in eclipse.
    Non c’è bisogno di aprire un’altra applicazione per la modellazione.

    Modello di file (*.ucls) possono essere conservati in un progetto separato in eclipse, mentre il codice/sviluppare Java codici in un altro progetto. Tutti questi può essere fatto su un singolo eclipse sessione.

    Voglio solo sottolineare che il drag-n-drop. Io semplicemente la adoro!

    Sto usando Eclipse Juno.

    Ho provato con altri strumenti di modellazione, ma non ha ottenuto quello che volevo.

    P. S.
    Creazione di diagrammi di classe è gratuita, ma necessita di una licenza di valutazione per la creazione di diagrammi di Sequenza.

    • Anche io uso ObjectAid e io assolutamente d’accordo con questo.
    • Anche a Me! È davvero impressionante.
    • L’aggiornamento più recente per ObjectAid è stata fatta nel mese di settembre 2013. È attivamente sviluppato, per ora. objectaid.com
    • Grazie, questo ha funzionato solo fino a quando ho fatto un po ‘ trascinare e rilasciare la magia. Io preferisco il terminale fino a che l’ultima spiaggia (che è la documentazione).
  2. 7

    Per ora vado con Verde UML UML o di Laboratorio. Verde UML soddisfa tutti i punti che ho chiesto, tranne che io non sono sicuro al cento per cento è molto attivamente sviluppate. Ma l’ultimo aggiornamento è dal mese di novembre 2011. Supporta solo i diagrammi di classe, ma che è ok per me. Si possono trovare qui.

    Diverso da quello che cercherò accademico versione di UML Laboratorio come sembra un po ‘ più promettente, anche se il non essere liberi, è un tiro indietro.

    • Il Verde editor si blocca per me. Sto utilizzando eclipse 3.7.2 su ubuntu 12.04
    • Nota: Verde UML è molto instabile e non è stato mantenuto.
    • Mi è piaciuto GreenUML, anche se è un po ‘ traballante, ma il mio scopo principale è quello di generare il diagramma di classe, dove funziona. 🙂
  3. 2

    Papiro è probabilmente la scelta migliore. È attivamente sviluppato e un’industria eseguito il progetto. Non hanno codice-capacità di generazione da quando il modello uml è memorizzato come un modello emf è possibile utilizzare acceleo per la generazione del codice.
    Andata e ritorno (aggiornamento del diagramma, dopo di aggiornamento del codice) non è supportata.
    Ma supporta molti altri diagrammi UML.

    Ho provato un certo numero di strumenti open source, e in realtà trovato nessuno che sono buone per l’uso all’interno di eclipse, così sto usando Visual Paradigm for UML, community edition. Non libero, non fare quello che vuoi, ma ai fini della modellazione si è al di sopra di qualsiasi plug-in di eclipse.

    • Dopo aver provato Papiro, devo dire che non è molto intuitivo imho e come hai detto non supporta andata e ritorno. Ma probabilmente devo usare una soluzione stand-alone nel lungo periodo. Per ora penso di andare con Verde UML o provare UML Laboratorio accademico versione. Grazie (non si può votare ancora).
  4. 2

    Il migliore è Omondo EclipseUML per la generazione del codice Java, perché può modello, ma anche a mano il codice. Non ho mai sciolto il mio modello, perché più iterazioni possibili di fronte ad altri strumenti di lavoro da modello a codice.

    Accelero la generazione di codice è troppo complesso e il codice non è veramente buono. Si richiede farlo manualmente, una volta generato. Se più di un pacchetto di relazioni tra i pacchetti non vengono generati. Direi che accelero è un bene per un singolo diagramma di classe la generazione di codice, ma non appena si dispone di più di un diagramma in un pacchetto o pacchetto più quindi è meglio non utilizzare questo plugin.

    • Da quanto ho capito, Omondo non è gratis, giusto?
    • Sì, è davvero costoso, che è troppo male 🙁
  5. 0

    Stavo cercando UML Round-Trip Engineering tool che supporta la retromarcia e il disegno di Diagrammi di sequenza. Il Focus è sulla diagrammi di sequenza come la maggior parte degli strumenti può aiutare con i diagrammi di classe, ma non la sequenza di diags.

    Tra l’Gratuitamente o a basso costo strumenti: ho provato Papiro, Modisco, Modelio, ObjectAid – primi 3 sono un po ‘più complicato per alcuni di base di retromarcia, tendono a fare troppe domande per individuare l’origine e le librerie e tutto è un po’ goffo, e non aiutano molto con i diagrammi di sequenza. ObjectAid funziona bene anche con l’ultima eclissi (Luna). Diagrammi di sequenza a basso costo di licenza. Purtroppo nessuno di loro capisce la Primavera annotazioni (ad esempio @autowire).

    Tra grandi e costosi, come EA, Sparx, Magia Disegnare, UML Lab (Yatta) – mi piace nessuno, li trovo troppo costosi per quello che offrono. Inoltre, le complicazioni per invertire codice infinita di ricerca percorso di origine di problemi). Magia e Modelio non puoi invertire e di auto-generare i diagrammi di sequenza.

    Alternativa a questi strumenti costosi è Altova UModel, funziona come strumento indipendente o plugin di eclipse (l’ho utilizzato in modo indipendente di eclipse, più veloce l’installazione, offre la sincronizzazione diagramma con funzione di codice). E ‘ l’unico strumento che può aprire eclipse estensioni di progetto (non chiedete percorsi di classe, tuttavia non riesce a trovare maven biblioteche) e nessun supporto per la Primavera annotazioni. Java 7 non è ufficialmente supportato, ma funziona (piccole eccezioni a parte qualche rara generici). Se si aggiunge: full java 7 supporto, supporto a molla, aperto tutto il workspace di eclipse e di supporto pom/maven biblioteche, che sarebbe la migliore round-trip engineering tool in giro.

    Ho finito per usare ObjectAid, che è libero/a buon mercato e fa le cose per bene (tranne primavera autowire), manca schema di comunicazione che è stato grande cosa in Altova.

    HTH qualcuno…

    PS: io uso MyEclipse Pro a volte, decente annuale prezzo, si può fare un po ‘ le cose dall’alto, hai bisogno di vedere la versione di prova e se UML sono adatti per la documentazione aziendale (troppe scatole/confezioni di creare diagrammi di confusione).

Lascia un commento