Domanda

Sto cercando uno strumento di modellazione per buon uso per la progettazione di applicazioni Java che utilizzano il play framework. Considerazioni:

  1. Dovrebbe essere in grado di generare il codice Java valido per scheletro del gioco app
  2. Dovrebbe essere in grado di turno codice di allarme Java e l'aggiornamento del modello in modo appropriato
  3. non dovrebbe essere troppo ingombrante - Non voglio essere la generazione risme di diagrammi complessi che non servono a nulla. Il mio obiettivo è quello di essere in grado di modellare rapidamente il progetto per un app che ho nella mia testa, clicca su "Generate" e hanno spense il codice Java i membri della mia squadra e posso iniziare la compilazione.
  4. Il costo non è un problema serio.
  5. integrazione Eclipse è un plus importante
  6. curva di apprendimento / disponibilità di bene risorse per imparare è una considerazione importante

La modellazione tale strumento esiste? Giocando con Visual Paradigm ora. Sto andando in un vicolo cieco anche voler fare questo? So che la modellazione, ecc è tipo di caduto in disgrazia con l'attenzione per agilità e tutti, ma sembra che questo sarebbe molto più veloce di una), cercando di spiegare a tutti il ??lavoro che con come mi immagino l'applicazione di lavoro e b) manualmente scrittura di tonnellate di codice standard.

È stato utile?

Soluzione

Non so circa quadro Play, ma qui è il mio prendere su strumenti UML:

  

Dovrebbe essere in grado di generare il codice Java valido per scheletro del gioco app.

Non so di qualsiasi strumento in grado di sapere in particolare su un determinato quadro. Play, Primavera, Wicket - il meglio che si può sperare è di essere in grado di importare il quadro e avere le sue lezioni sulla tavolozza. Il resto sta a voi. Nessuno strumento leggerà la vostra mente.

  

Dovrebbe essere in grado di turno codice Java viaggio e aggiornamento modello appropriato

Strumenti come JUDE e Sparx Enterprise Architect può andata e ritorno.

  

non dovrebbe essere troppo ingombrante - Non voglio essere la generazione risme di diagrammi complessi che non servono a nulla. Il mio obiettivo è quello di essere in grado di modellare rapidamente il progetto per un app che ho nella mia testa, clicca su "Generate" e hanno spense il codice Java i membri della mia squadra e posso iniziare la compilazione.

A mio parere questo non è realistico. Mettere in sufficiente dettaglio nel tool UML per essere in grado di sputare stub completi non sarà rapido né facile. Hai ancora a digitare tutto in.

Personalmente, mi piacerebbe fare quello schizzo di alto livello, a costruire le firme dei metodi in un IDE che realmente si lascia test di unità, e poi decodificare quando hai finito per ottenere i diagrammi.

  

Il costo non è un problema serio.

JUDE usato per fare andata e ritorno nella sua edizione della comunità, ma non è questo il caso ora. Dovrete pagare per tutti questi. Il costo per la Sparx Enterprise Architect è modesto.

  

integrazione Eclipse è un plus importante.

non può aiutare lì. Sembrerebbe di limitare drasticamente le vostre scelte. Mi consiglia di IntelliJ. Si tratta di un IDE meglio, e si metterà a creare diagrammi UML dal codice.

  

curva di apprendimento / disponibilità di buone risorse per imparare è una considerazione importante

"UML Distilled" è l'unico libro di cui ha bisogno.

Per quanto riguarda la difficoltà va, ho fatto un confronto di Giuda, Visual Paradigm, Magia Draw, e Sparx Enterprise Architect. Nessuno di loro è terribilmente difficile. O molto utile.

credo che tu stia indulgere in pensiero magico. Questi strumenti UML non salveranno il vostro sforzo.

Altri suggerimenti

Il meglio degli strumenti di full-optional UML è a mio parere Enterprise Architect. Lo fa viaggi di andata e completi per fonte (ho sempre e solo uso di importazione), la sua interfaccia del mouse è stato progettato in modo tale una che non si è costantemente passando con il mouse fino a una tavolozza degli strumenti sul lato, e al suo punto prezzo che è spettacolare buon rapporto rispetto agli strumenti commerciali da venditori più grandi.

Io, tuttavia, l'opinione quota duffymo che questi strumenti sono troppo ingombranti per essere in alcun modo rapido e che i diagrammi di classe UML semplicemente non sono leggibili a livello di dettaglio richiesto per generare lavoro codice sorgente o anche solo stub.

Di recente, ho preso in simpatia UMLet , che è per la maggior parte controllato da un comando interfaccia di linea. E ' via più veloce rispetto al solito approccio di strati su strati di fogli di proprietà. Esso supporta sintassi completa UML, ma nessuna generazione di codice sorgente o qualcosa del genere.

Come su ArgoUML come una bella e strumento gratuito di modellazione UML? Oh, e dal modo in cui, utilizzando UML per la modellazione potrebbe aiutare spiegare la sua visione ad altri, ma sicuramente non aiuterà a scrivere meno codice.

Si sta chiedendo uno strumento che genera il codice da un modello UML. Ci sono stati molti tentativi di utilizzare gli strumenti informatici aiutati per la generazione di codice. Questa non è una buona idea se si vuole il controllo totale durante lo sviluppo. Questi strumenti si comportano male, se si desidera loro di fare qualcosa che non sono progettati per. Vedere questo articolo di Wikipedia.

Se non sei pronto a scrivere il codice per fare la vostra offerta, beh, si dovrebbe abituarsi ad esso.

Non lo consiglio di utilizzare un UML-Tool non disegnare tutto, ma penso VPUml è una scelta buona. E 'ha una buona interfaccia grafica, che consentono permette di disporre i vostri diagrammi molto rapidamente. Per quanto ne so è possibile regolare la generazione di codice, ma se non non è un problema, perché è possibile utilizzare modelli con getter- e setter e di quanto io non vedo nulla che deve essere play-specifica. Un altro approccio può essere quello di definire le proprietà pubbliche visibili in UML che non è necessario per regolare la generazione.

Il meglio in Java e certamente il migliore del mondo Eclipse è Omondo EclipseUML. Questo è molto costoso, ma si sa, una volta che hai iniziato a modello perché avete pagato così tanto: -)

Lo strumento UML che stai cercando non esiste a questo punto. Play ha poco impegno commerciale e ci vorrà un buon 24-36 mesi per vedere qualsiasi cosa, da un importante fornitore (supponendo che il gioco prende slancio).

Io personalmente non capisco perché uno avrebbe bisogno di un tool UML con il gioco, o addirittura con qualsiasi framework MVC. E 'così semplice da modella, non hai bisogno di UML -. Un visio diagramma sarà probabilmente sufficiente per rendere il vostro punto a qualsiasi tipo di pubblico

In ogni caso, se avete bisogno di un modellatore UML per Java, è possibile controllare l'altro post in questo thread: ci sono alcune buone referenze. Per quanto riguarda la modellazione del MODEL - avrete bisogno di un editor di JPA - per ora l'unico che conosco è http : //wiki.eclipse.org/WTP/JPA_Diagram_Editor/Proposal Il progetto è in modalità di incubazione, utilizzare con attenzione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top