Autor Thema: Open Source Tool für UML  (Gelesen 4014 mal)

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Open Source Tool für UML
« am: 18.12.03 - 14:23:06 »
Hallo,
kennt jemand ein gutes Open Source Tool für die Modellelierung von UML?
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Axel Janssen temp

  • Gast
Re:Open Source Tool für UML
« Antwort #1 am: 18.12.03 - 14:57:31 »
Hallo,

das ist eine gute Frage.
Kommt sehr darauf an, was du willst.

Ich würde sagen es gibt 2 Arten:
- Tool das nur zeichnet
- Tool mit vollen Reverse- und Forward-Engineering Fähigkeiten. D.h. man erzeugt aus den Diagrammen code und aus code Diagramme.
Theoretisch ist letzteres extrem praktisch und wird sich imho in vielen Bereichen irgendwann durchsetzen (ich gebe dem teuren Rational@IBM XDE gute Chancen. Es gibt aber auch openSource Lösungen).

Ich benutze Microsoft.Visio mit irgendwelchen Spezial-Zusätzen (poste später, wenn ich mein Lapptop habe, welche Zusätze). Wir arbeiten ohne reverse/forward engineering.

Eine Menge guter Diskussionen zum Thema findest du hier:
http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=search&search_forum=9&j2me
dort free uml tool eingeben.  

oder hier, dieses etwas aus der Mode gekommene OO-Forum:
http://forums.objectsbydesign.com/
(erstes Forum ist ein explizites UML-Tools forum)
Für den Anfang empfehle ich Papier und Bleistift (oder Kuli).

Gruß Axel
« Letzte Änderung: 18.12.03 - 14:58:32 von Axel Janssen temp »

Offline fritandr

  • Global Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 742
  • Geschlecht: Männlich
  • Höre nie auf besser zu werden...
    • KAMMACHI Consulting GmbH
Re:Open Source Tool für UML
« Antwort #2 am: 18.12.03 - 15:00:25 »
Hallo,

habe vor kurzem Mal eine "Übersichtsseite" im Internet gefunden. Vielleicht hilft Dir das ja.

http://www.jeckle.de/umltools.htm

Viele Grüße
fritandr
Andreas Fritz

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Open Source Tool für UML
« Antwort #3 am: 18.12.03 - 15:11:01 »
von gentleware gibts die poseidon community editon. die ist ganz brauchbar und kann Java Code generieren, ist allerdings nicht open source, glaube ich, kostet aber nix
Basiert auf einem anderen freien Tool: ArgoUML. Kannst dir auch mal anschauen, damit hab ich aber noch net viel gemacht, kanns weder empfehlen, noch davon abraten.

keins von beiden unterstützt UML 2.0, das kann IMHO aber auch noch kein anderes.
« Letzte Änderung: 18.12.03 - 15:12:31 von potsmoker »
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re:Open Source Tool für UML
« Antwort #4 am: 18.12.03 - 15:26:16 »
Boah,
jetzt bin ich als Fragender aber mal wirklich über die Geschwindigkeit und die Häufigkeit der Antworten begeistert ....vielen Dank!

Habe mir mal die Community Edition von Poseidon/Gentleware gezogen - ist OpenSource und reicht wohl für meine Zwecken.
Die anderen Seiten kommen aber auch gleich dran :-)

Nochmals vielen Dank für die tolle Resonanz
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Axel Janssen temp

  • Gast
Re:Open Source Tool für UML
« Antwort #5 am: 18.12.03 - 15:52:49 »
... wichtiger als ein Tool ist imnsho ein konkreter OOA/D-Prozess.
und der ist nich so einfach.

Hab zumindest in einem Projekt gemerkt, dass wir da in einem Projekt noch viel Raum für Verbesserungen haben, obwohl da gute Java-Programmierer mit guter Objekt-denke dabai waren.

Versuche das in diesem Thread aufzuarbeiten, sobald ich nächste Woche wieder Zeit habe:
http://www.atnotes.de/index.php?board=24;action=display;threadid=12702

Gruß Axel

Axel Janssen temp

  • Gast
Re:Open Source Tool für UML
« Antwort #6 am: 18.12.03 - 21:20:41 »
hier ist der aktuelle "don't expect too much from model driven architecture" thread auf Javaranch. Es gibt immer einen.

http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=9&t=002178

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re:Open Source Tool für UML
« Antwort #7 am: 19.12.03 - 10:30:12 »
Was ich damit vorhabe?
Nun: Will eine Tomcat Applikation (vor allem zum Lernen entwickeln - mit noch einem Bekannten, der in Java/Oracle Applications ziemlich fit ist).
Soll einen Workflow Anwendung sein.
Plattform: Netbeans, Apache/Tomcat, MySQL
Kann Struts bei sowas nützlich sein? Gibt es Klassen zur Workflowgenerierung (OpenSource only)
Mir geht es bei dem Projekt ums Lernen bzw. in den Einstieg in J2EE (ja, ich weiß Tomcat hat keinen Bean-Container).
Da es ums Lernen geht, steht eine OOA und ein OOD ganz weit vorne auf der Liste der ToDos.
Das Datenmodell für die SQL ist fertig, jetzt soll ein UML-Class Diagramm erstellt werden (werden in der Praxis auch andere verwendet?).
Aus diesem will ich dann auch die entsprechenden Funktionsstummel anlegen lassen (Physiker sind faul - ausserdem kann man so nichts vergessen).
Refactoring in die andere Richtung? Weiß ich nocht nicht, ob wir das benötigen werden.
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Axel Janssen temp

  • Gast
Re:Open Source Tool für UML
« Antwort #8 am: 19.12.03 - 13:47:22 »

Plattform: Netbeans, Apache/Tomcat, MySQL
poste morgen oder so optimale Konfiguration für MySQL als Datasource

Kann Struts bei sowas nützlich sein?
Immer. Oder WebWorks2. Hat aber nix mit dem Workflow zu tun.
Workflow ist Business Layer, Struts ist Presentation Layer (besteht zwar auch aus 2-3 Layern (Model View Controller), ist aber alles nur Presentation + Verbindung mit eigentlichem Business Layer.
Alternativ nimmst du die simple MVC-Implementierung aus dem Websphere-Buch von Schilderer (hast du glaub ich?)

Gibt es Klassen zur Workflowgenerierung (OpenSource only)
auf jeden Fall. Nur kenne ich mich damit nicht so aus. Try google.
Für relativ einfache workflows kann man sich das aber auch relativ einfach selber basteln.

Das Datenmodell für die SQL ist fertig, jetzt soll ein UML-Class Diagramm erstellt werden (werden in der Praxis auch andere verwendet?).
Oh ja. Sequence-Diagramme, Collaboration Diagramme, Use Case Diagramme, Statechart Diagramme, Activity Diagramme (gut für Workflows und Abfolge von Web-Screens), Statechart Diagramme, Package Diagramme, Component-Diagramme, Deployment Diagramme,
Und all das aus unterschiedlichen Sichten: Analyse, Spezifikation, Implementierung.
 
Aus diesem will ich dann auch die entsprechenden Funktionsstummel anlegen lassen (Physiker sind faul - ausserdem kann man so nichts vergessen).
Ziemliche high level Sicht. Wir verwenden zur Zeit UML-Diagramme zur Kommunikation und nicht zur Generierung von Source-Code.

 
Refactoring in die andere Richtung? Weiß ich nocht nicht, ob wir das benötigen werden.
Refactoring hat damit nicht wirklich was zu tun. Auch mit einem sehr modell-gesteuerten Entwicklungsprozess kann man Refactoring betreiben. Refactoring ist ja nur der Prozess, wo man die "äussere" Funktionalität des Systems gleich läßt und intern einiges umstellt, um für die Zukunft bessere Durschaubarkeit, Erweiterbarkeit und Wiederverwendbarkeit zu erreichen.

Gruß Axel

Für den Zugriff auf die Datenbank:
-Data Access Object Pattern
- Hibernate
- Spring Framework

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz