Vergleich dreier UML

Werbung
Bewertungskriterien
Die UML-Werkzeuge
Vergleich
Our choice...
Vergleich dreier UML-Werkzeuge
Florian Maurer, Stefan Mühlbauer, Timo Schwarz
26.11.2012
Florian Maurer, Stefan Mühlbauer, Timo Schwarz
Vergleich dreier UML-Werkzeuge
Bewertungskriterien
Die UML-Werkzeuge
Vergleich
Our choice...
Inhaltsverzeichnis
1
Bewertungskriterien
2
Die UML-Werkzeuge
Microsoft Visio 2010
ArgoUML
Dia
3
Vergleich
4
Our choice...
Florian Maurer, Stefan Mühlbauer, Timo Schwarz
Vergleich dreier UML-Werkzeuge
Bewertungskriterien
Die UML-Werkzeuge
Vergleich
Our choice...
Bewertungskriterien
Welche UML-Versionen werden unterstützt?
Welche UML-Diagrammtypen lassen sich abbilden?
(Klassen-, Use-Case-, Komponentendiagramme etc.)
Wie lassens ich die Diagramme exportieren?
Auf welchen Plattformen läuft das Werkzeug?
(Windows, Mac OS X, Linux)
Kann das Tool Code aus Diagrammen generieren?
Kann das Tool Diagramme aus Code generieren?
(Reverse Engineering)
Florian Maurer, Stefan Mühlbauer, Timo Schwarz
Vergleich dreier UML-Werkzeuge
Bewertungskriterien
Die UML-Werkzeuge
Vergleich
Our choice...
Microsoft Visio 2010
ArgoUML
Dia
Microsoft Visio 2010
Kommerzielle Visualisierungssoftware von Microsoft (ab 99 e)
für Windows
Unterstützt UML-Version 1.4; Version 2.3 ist per Add-In
nachrüstbar
Klassen-, Zustands-, Aktivitäts-, Use-Case-, Kollaborations-,
Verteilungs-, Sequenz- und Komponentendiagramme
Ausgabe als Vektorgrafik/PDF oder Pixelgrafik
Unterstützt Reverse Engineering
Florian Maurer, Stefan Mühlbauer, Timo Schwarz
Vergleich dreier UML-Werkzeuge
Bewertungskriterien
Die UML-Werkzeuge
Vergleich
Our choice...
Microsoft Visio 2010
ArgoUML
Dia
ArgoUML
Freies UML-Werkzeug (Eclipse Public Licence), in Java
implementiert, plattformunabhängig
Kompatibel zu UML-Version 1.4
Funktionsumfang bzgl. UML vergleichbar mit Microsoft Visio
2010
Ausgabe als Vektorgrafik/PDF/PostScript und Pixelgrafik
Codegenerierung für Java, C++, C#, PHP und SQL
Unterstützt Reverse Engineering
Florian Maurer, Stefan Mühlbauer, Timo Schwarz
Vergleich dreier UML-Werkzeuge
Bewertungskriterien
Die UML-Werkzeuge
Vergleich
Our choice...
Microsoft Visio 2010
ArgoUML
Dia
Dia
Freie Visualisierungssoftware des Gnome-Projekts (GNU
GPL); verfügbar für Windows, Mac OS X und Linux
Keine direkte UML-Versionsbindung, eher allgemeinere
Diagrammtypen implementiert
Klassen-, Zustands-, Use-Case-, Verteilungs- und
Sequenzdiagramme; über UML hinaus weit gefächert
Ausgabe als Vektorgrafik/PDF/PostScript und Pixelgrafik
Codegenerierung für Java, Python, C++ und Pascal
Reverse Engineering per Tool nachrüstbar
Florian Maurer, Stefan Mühlbauer, Timo Schwarz
Vergleich dreier UML-Werkzeuge
Bewertungskriterien
Die UML-Werkzeuge
Vergleich
Our choice...
Vergleich
Visio
UML Versionen
UML Diagrammtypen
Exportfunktionalität
Bedienbarkeit
Plattform
Dia
kompatibel zu 1.4
Klassendiagramm
Zustandsdiagramm
Aktivitätsdiagramm mit Swimlanes
Use Case
Kollaborationsdiagramm
Verteilungsdiagramm
Sequenzdiagramm
Komponentendiagramm
Objektdiagramm
Pixelgrafiken
verschiedener Formate
Vektorgrafiken
PDF
weitere…
Pixelgrafiken verschiedener
Formate
Vektorgrafiken
Postscript
Pixelgrafiken verschiedener Formate
Vektorgrafiken
PDF
weitere…
++
Windows
besser nicht :)
+
Windows, Linux, Mac
Java
C++
C#
PHP
SQL
+
Windows, Linux, Mac
Java
C++
Pascal
Python
ja
teuer
ja
frei
per Tool nachrüstbar
frei
Codegenerierung
Reverse Engineering
Preis
ArgoUML
1.4, per add-in 2.3
Klassendiagramm
Zustandsdiagramm
Aktivitätsdiagramm
Use Case
Kollaborationsdiagramm
Verteilungsdiagramm
Sequenzdiagramm
Komponentendiagramm
Quick-Shapes
Florian Maurer, Stefan Mühlbauer, Timo Schwarz
Klassendiagramm
Zustandsdiagramm
Use Case
Verteilungsdiagramm
Sequenzdiagramm
Vergleich dreier UML-Werkzeuge
Bewertungskriterien
Die UML-Werkzeuge
Vergleich
Our choice...
Dia
Unsere Wahl: Dia
Wir haben verschiedene Betriebssysteme verwendet.
Aufgaben waren in begrenztem Rahmen zu bewältigen,
Funktionsumfang war ausreichend.
Reverse Engineering/Codegenerierung waren nicht Teil der
Aufgabenstellung.
Dia besitzt eine sehr intuitive GUI.
Florian Maurer, Stefan Mühlbauer, Timo Schwarz
Vergleich dreier UML-Werkzeuge
Bewertungskriterien
Die UML-Werkzeuge
Vergleich
Our choice...
Ende
Vielen Dank für Ihre Aufmerksamkeit!
Florian Maurer, Stefan Mühlbauer, Timo Schwarz
Vergleich dreier UML-Werkzeuge
Herunterladen