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