StarUML: Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) |
Kowa (Diskussion | Beiträge) |
||
Zeile 31: | Zeile 31: | ||
Dies hätte allerdings den Nachteil, dass andere Anwendungen, die ein korrektes deutsches Dezimalzeichen benötigen, evtl. nicht mehr richtig funktionieren könnten. | Dies hätte allerdings den Nachteil, dass andere Anwendungen, die ein korrektes deutsches Dezimalzeichen benötigen, evtl. nicht mehr richtig funktionieren könnten. | ||
Abhilfe schafft eine kleine Batch-Datei <code>staruml.bat</code>, die auf den Desktop gelegt und | Abhilfe schafft eine kleine Batch-Datei <code>staruml.bat</code>, die auf den Desktop gelegt und mit | ||
Folgende drei Befehle muss diese Datei enthalten: | * rechter Mausklick → <code>Als Administrator ausführen</code> | ||
gestartet wird. Folgende drei Befehle muss diese Datei enthalten: | |||
<source lang="dos"> | <source lang="dos"> |
Version vom 24. Oktober 2012, 15:23 Uhr
Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:
Korrektheit: 5 (vollständig überprüft) |
Umfang: 3 (einige wichtige Fakten fehlen) |
Quellenangaben: 4 (fast vollständig vorhanden) |
Quellenarten: 4 (sehr gut) |
Konformität: 4 (sehr gut) |
Definition
StarUML ist ein freies UML-Werkzeug für Windows, welches einen großen Teil der Unified Modeling Language 2 unterstützt.
Anmerkungen
Projektende und Nachfolger
Seit 2008 wird StarUML nicht mehr weiterentwickelt. Seit 2011 gibt es jedoch zwei Nachfolgerprojekte: „WhiteStarUML“ und „StarUMLPlus“. Allerdings ist „StarUMLPlus“ eher für den asiatischen Sprachraum gedacht.
Download
- WhiteStarUML
- StarUML (siehe auch sourceforge)
Probleme mit dem Komma
In seltenen Fällen Fällen funktioniert StarUML in Windows-Versionen mit deutschem Sprachpaket nicht korrekt. StarUML kommt dann mit dem deutschen Dezimalkomma nicht zurecht (obwohl es auf anderen Windows-Systemen funktioniert!?). Ein Workaround wäre, in der Windows-Systemsteuerung das Dezimalkomma durch einen Dezimalpunkt zu ersetzen:
Systemsteuerung
→Region und Sprache
→Weitere Einstellungen
→ Dezimaltrennzeichen:.
eingeben
Dies hätte allerdings den Nachteil, dass andere Anwendungen, die ein korrektes deutsches Dezimalzeichen benötigen, evtl. nicht mehr richtig funktionieren könnten.
Abhilfe schafft eine kleine Batch-Datei staruml.bat
, die auf den Desktop gelegt und mit
- rechter Mausklick →
Als Administrator ausführen
gestartet wird. Folgende drei Befehle muss diese Datei enthalten:
rem -- Make the period to be the decimal separator.
reg add "HKEY_CURRENT_USER\Control Panel\International" /v "sDecimal" /t REG_SZ /d "." /f
rem -- Launch WhiteStarUML.
"C:\Program Files (x86)\WhiteStarUML\WhiteStarUML.exe"
rem -- When WhiteStarUML has finished: Make the comma to be the decimal separator.
reg add "HKEY_CURRENT_USER\Control Panel\International" /v "sDecimal" /t REG_SZ /d "," /f
Den Pfad und die genaue StarUML-Version müssen Sie an Ihre Gegebenheiten anpassen.
Der Nachteil an dieser Lösung ist, dass die so erstellten StarUML-Dateien auf anderen Windows-Systemen mit deutschem Sprachpaket von StarUML nur dann korrekt gelesen werden können, wenn das Programm auf diesen Rechnern ebenfalls mit Hilfe des obigen Skripts gestartet wird.
Allerdings kann eine StarUML-Datei jederzeit mit Hilfe eines einfachen sed-Kommandozeilenbefehls von einer Sprachversion in eine andere umgewandelt werden:
rem Transformiere eine StarUML-Datei mit Dezimalpunkten in eine StarUML-Datei mit Dezimalkommas
"C:\Program Files (x86)\GnuWin32\bin\sed.exe" -i "s/\([>]-\?[0-9]\+\)\.\([0-9]\+[<]\)/\1,\2/g" STARUMLDATEI.uml
rem Transformiere eine StarUML-Datei mit Dezimalkommas in eine StarUML-Datei mit Dezimalpunkten
"C:\Program Files (x86)\GnuWin32\bin\sed.exe" -i "s/\([>]-\?[0-9]\+\),\([0-9]\+[<]\)/\1\.\2/g" STARUMLDATEI.uml
Actionscript-3-Generator
Für ActionScript gibt es einen Generator, um UML-Klassendiagramme in AS3-Klassen-Definitionen zu übersetzten. Die Original-Version stammt von Senocular. Für die Lehrveranstaltung Multimedia-Programmierung wurde diese Verion leicht modifiziert.
Für JavaScript gibt es einen derartigen Generator leider (noch) nicht.
Installation der modifizierten Version
- Export Template herunterladen:
http://glossar.hs-augsburg.de/beispiel/staruml/
- Das Zip-Archiv im Ordner
<Windows-Programmordner>
\StarUML\modules\staruml-generator\templates\
entpacken.
Der ActionScript-3.0-Ordner enthält zwei Dateien:
template description.tdf
(Konfigurationsdatei)template.cot
(Generatordatei)
Benutzung des Generators
- StarUML starten
Tools
→StarUML Generator
- Im Dialogfenster einen Hacken bei
ActionScript 3
→ Klick aufnext
- Ordner auswählen oder erstellen, in welchen die Exportfiles gespeichert werden sollen → Ordner wählen → Klick auf
next
- Klick auf
Generate
- Zielordner öffnen → dort befindet sich der neu erstellte Code