Frage

Ich suche ein gutes Modellierungswerkzeug zur Verwendung für Java-Anwendungen entwickeln, die die playframework verwenden. Überlegungen:

  1. Sollte gültigen Java-Code für Skelett spielen app
  2. generieren kann
  3. Sollte angemessen auf Rundreise Java-Code und Update-Modell in der Lage sein,
  4. soll nicht zu umständlich - ich will nicht zu erzeugen Unmengen von komplizierten Diagramme sein, die keinen Zweck dienen. Mein Ziel ist es, schnell den Entwurf für eine App modellieren ich in meinem Kopf haben, klicken Sie auf „Generieren“ und haben Java-Code, die Mitglieder meines Teams stubbed und ich kann anfangen zu füllen.
  5. Die Kosten sind nicht ein ernstes Problem dar.
  6. Eclipse-Integration ist ein großes Plus
  7. Lernkurve / Verfügbarkeit von gut Ressourcen ist eine wichtige Überlegung zu lernen

Gibt es eine solche Modellierungswerkzeug exist? Spielen Sie jetzt mit Visual Paradigm. Werde ich von selbst wollen in eine Sackgasse, dies zu tun? Ich weiß, Modellierung usw. habe Art gefallen Ungnade gefallen mit dem Fokus auf Beweglichkeit und allem, aber es scheint, wie dies als ein sehr viel schneller sein würde) versuchen, jeder, den ich Arbeit zu erklären, mit wie ich die App funktioniert und b vorstellen) manuell Schreiben Tonnen Standardcode.

War es hilfreich?

Lösung

Ich weiß nicht, über Play Rahmen, aber hier ist mein nehmen auf UML-Tools:

  

Wenn gültigen Java-Code für Skelett spielen App generieren kann.

Ich weiß nicht, jedes Werkzeug, das speziell über einen bestimmten Rahmen kennen. Play, Spring, Wicket - das Beste, was Sie hoffen können, ist in der Lage sein, den Rahmen zu importieren und haben ihre Klassen auf der Palette. Der Rest liegt an dir. Kein Werkzeug wird Ihre Gedanken lesen.

  

Falls angemessen auf Rundreise Java-Code und Update-Modell in der Lage sein

Tools wie JUDE und Sparx Enterprise Architect können Hin- und Rückfahrt.

  

sollte nicht zu umständlich - ich will nicht zu erzeugen Unmengen von komplizierten Diagramme sein, die keinen Zweck dienen. Mein Ziel ist es, schnell den Entwurf für eine App modellieren ich in meinem Kopf haben, klicken Sie auf „Generieren“ und haben Java-Code, die Mitglieder meines Teams stubbed und ich kann anfangen zu füllen.

Meiner Meinung nach ist dies unrealistisch. Putting detailliert genug in das UML-Tool in der Lage seine vollständigen Stubs auszuzuspucken nicht schnell oder einfach sein. Sie haben noch alles in eingeben.

Persönlich würde ich das hohe Niveau Skizze machen, bauen die Methodensignaturen in einer IDE, die Sie tatsächlich lassen Unit-Test, und dann durch Reverse Engineering, wenn Sie die Diagramme erhalten fertig zu.

  

Die Kosten sind nicht ein ernstes Problem dar.

verwendete JUDE Rundfahrt in seiner Community Edition zu tun, aber das ist jetzt nicht der Fall. Sie werden für alle diese bezahlen. Die Kosten für Sparx Enterprise Architect ist bescheiden.

  

Eclipse-Integration ist ein großes Plus.

Können Sie nicht helfen. Es scheint zu dramatisch Ihre Auswahl zu begrenzen. Ich würde empfehlen, IntelliJ. Es ist eine bessere IDE, und es wird UML-Diagramme aus dem Code erstellen.

  

Lernkurve / Verfügbarkeit von guten Ressourcen ist eine wichtige Überlegung zu lernen

"UML Distilled" ist das einzige Buch, die Sie benötigen.

Was Schwierigkeit geht, habe ich einen Vergleich von JUDE getan, Visual Paradigm Magic Draw und Sparx Enterprise Architect. Keiner von ihnen ist furchtbar schwierig. Oder sehr nützlich.

Ich glaube, Sie in magischem Denken sind schwelgen. Diese UML-Tools werden Ihre Mühe sparen.

Andere Tipps

Das Beste aus den voll funktionsfähige UML-Tools ist meiner Meinung nach Enterprise Architect. Es tut volle Umläufe zu Quelle (ich je nur Import verwenden), seine Maus-Schnittstelle ist derart gestaltet, dass Sie nicht ständig die ganzen Weg zu einer Werkzeugpalette auf der Seite mousing und an seinem Preispunkt, es ist spektakulär guter Wert im Vergleich zu den kommerziellen Tool von den größeren Anbietern.

ich jedoch nach Auffassung der Anteil duffymo, dass diese Tools zu umständlich in irgendeiner Weise schnell zu sein und dass UML-Klassendiagramme sind einfach nicht lesbar auf die Detailebene zu erzeugen, benötigt Quellcode arbeiten oder auch nur Stubs.

Vor kurzem habe ich eine Vorliebe für UMLet , die zum größten Teil durch einen Befehl gesteuert wird Zeilenschnittstelle. Es ist Weg schneller als die übliche Vorgehensweise von Schichten über Schichten von Eigenschaftsfenster. Es unterstützt die vollständige UML-Syntax, aber keine Quellcode Generation oder irgendetwas dieser Art.

Wie wäre es ArgoUML als eine schöne und freie UML-Modellierungs-Tool? Oh, und übrigens, UML für die Modellierung helfen könnte erklären, Ihre Vision zu anderen, aber es wird definitiv nicht helfen, weniger Code schreiben.

Sie fragen nach einem Werkzeug, das Code aus einem UML-Modell generieren. Es gibt viele Versuche, computergestützte Werkzeuge zur Erzeugung von Code zu verwenden. Dies ist keine sehr gute Idee, wenn Sie die volle Kontrolle bei der Entwicklung mögen. Diese Werkzeuge verhalten schlecht, wenn man sie etwas tun wollen, sind sie nicht ausgelegt ist. Siehe diesen Wikipedia-Artikel.

Wenn Sie Code schreiben nicht bereit sind, Ihre Gebote zu tun, na ja, sollten Sie sich daran gewöhnen.

Ich würde nicht ein UML-Tool zu verwenden empfehlen alles zeichne, aber ich denke, VPUml ist eine gute Wahl. Es ist eine sehr gute grafische Oberfläche, mit denen Sie Ihre Diagramme sehr schnell Layout ermöglicht. Soweit ich weiß, können Sie die Code-Generierung einstellen, aber wenn nicht, es ist kein Problem, da Sie Modelle mit Getter- und Setter und als ich sehe nicht alles verwenden können, die spielspezifisch sein muss. Ein anderer Ansatz kann sein, um die Eigenschaften der Öffentlichkeit sichtbar in der UML zu definieren, als Sie nicht brauchen, um die Erzeugung anpassen.

Die besten in Java und sicherlich die beste in der Eclipse-Welt ist Omondo EclipseUML. Dies ist sehr teuer, aber Sie wissen, wenn Sie Modell begonnen haben, warum Sie so viel bezahlt haben: -)

Das UML-Tool Sie suchen, existiert nicht an dieser Stelle. Spiel hat wenig kommerziellen Einsatz und es wird ein gute 24-36 Monate dauern, alles von einem großen Anbieter, um zu sehen (unter der Annahme Spiel bekommt momentum).

Ich persönlich verstehe nicht, warum man ein UML-Tool mit Spiel brauchen würde, oder tatsächlich mit jedem MVC-Framework. Es ist so einfach zu modellieren, müssen Sie nicht UML brauchen -. Ein Visio-Diagramm wahrscheinlich ausreichen wird, Ihren Punkt zu jedem Publikum zu machen

Wie auch immer, wenn Sie ein UML-Modellierer für Java benötigen, können Sie den anderen Eintrag in dem Threads überprüfen: Es gibt einige gute Referenzen. Soweit die modellieren - Sie erhalten eine JPA-Editor benötigen - vorerst das einzige, das ich weiß, ist, http : //wiki.eclipse.org/WTP/JPA_Diagram_Editor/Proposal Das Projekt ist in der Inkubation Modus mit sorgfältig.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top