software:programmiern:graphisch_programmien
This is an old revision of the document!
Table of Contents
Möglichkeiten der grafischen Programmierung gibt es verschiedene - je nach Sichtweise auch auf unterschiedliche Art.
Weniger eine Art zu programmieren eher eine visuelle Beschreibungssprache ist z.B. UML.
Unified Modelling Language (kurz: UML)
Die UML ist eine standardisierte Modellierungssprache. Mit ihr sollen vor allem Softwaresysteme modelliert werden können indem grafische Darstellungen der Konzeption, Struktur etc. aus verschiedenen Perspektiven möglichst eindeutig beschrieben werden können. Einige Softwareempfehlungen
UML-Werkzeuge gibts einige. Der verlinkte Wikipediaartikel gibt einen informativen Einstieg.
Für Graphen und Diagramme
-
- vielseitiges Grafikprogramm mit UML Unterstützung
- diverse [LaTeX-Pakete](./LaTeX-Pakete.markdown) auf www.ctan.org
Für Forward- & Reverse engineering
- Umbrello https://umbrello.kde.org/
- ein KDE-Programm, das ebenfalls Quellcode aus UML-Modellen erzeugen kann und umgekehrt
- UML 2 teilweise implementiert (ansonsten UML 1.4)
- deutschsprachige Anleitung: https://docs.kde.org/stable4/de/kdesdk/umbrello/index.html
- soll die Dateiformate von Argo UML und Poseidon UML importieren können
- Modelio 2 https://www.modelio.org/
- unterstützt UML 2.0
- durch Extensionsystem flexibel erweiterbar
- Java 6 Unterstützung (Codegenerierung und einlesen von Java-Code)
- diverse Plugins für gängige IDEs etwa Eclipse
- Papyrus
- StarUML 2 http://staruml.io/
Ältere Programme
- ArgoUML http://argouml.tigris.org/ (letzte Version ist von 2011)
- unterstützt UML 1.4 (ist also ziemlich alt), XMI 1.2, Dresden OCL
- durch Plugins erweiterbar (z.B. für Datenbanken)
- Poseidon for UML (Community Edition) http://www.gentleware.com/new-poseidon-for-uml-8-0.html
- Weiterentwicklung von ArgoUML (leider unfrei, aber mit 30 Tage Testzeitraum)
- Apollo for Eclipse http://www.gentleware.com/apollo.html
- UML-Plugin für Eclipse(IDE) ähnlich Poseidon for UML (ebenfalls unfrei)
- Fujaba http://www.fujaba.de/ (ist ebenfalls älter)
- ist in Eclipse(IDE) integrierbar
- wird von verschiedenen Hochschulen entwickelt (u.a. der TU Dresden)
- ist durch Plugins erweiterbar
-
- unterstützt UML 2.0
- durch Pluginsystem erweiterbar
- UMLet http://www.umlet.com/ (Eclipse-Plugin oder eigenständiges Programm)
- UMLetino http://www.umlet.com/umletino/ (browserbasierte Weiterentwicklung von Umlet)
Siehe auch
- LU-Artikel (vom 17.10.2011) über Modelio 2: "UML-Tool wird freie Software"
software/programmiern/graphisch_programmien.1446047768.txt.gz · Last modified: 2015/10/28 16:56 by Norman