software:programmiern:graphisch_programmien
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
-
- 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
- StarUML 2 (http://staruml.io/ jedoch ohne Quellcode) bzw. WhiteStarUML (http://sourceforge.net/projects/whitestaruml/ mit Delphi-Quellcode)
- UML2 Unterstützung
- Codegenerierung vom Modell und umgekehrt
- durch Extensionsystem flexibel erweiterbar
- Modelio (https://www.modelio.org/), Modelio3-Quellcode (http://forge.modelio.org/projects/modelio3-development-app/files)
- 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
Ä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)
(grafische/ konsolenbasierte) integrierte Entwicklungsumgebungen (IDEs)
-
- Die eierlegende Wollmilchsau unter den IDEs
- dank Java plattformunabhängig aber auch leistungshungrig
-
- für Fans des KDE-Desktops, in den es gut integriert ist (quasi das KDE-Äquivalent zu Anjuta)
-
- per Plugin erweiterbare, eher leichtgewichtige, Texteditoren
-
- die berühmten Klassiker für die Konsole mit einem Funktionsumfang, der nicht unterschätzt werden sollte!
-
- Online-IDE, die (dank HTML5 und Javascript) komplett im Webbrowser läuft (natürlich selbst gehostet)
Siehe auch
-
- Idee eines Programmiervorkurses an der HTW Dresden
-
- LU-Artikel (vom 17.10.2011) über Modelio 2: "UML-Tool wird freie Software"
Software Software:Programmierung Software:UML Softwareentwicklung
software/programmiern/graphisch_programmien.txt · Last modified: 2016/06/12 11:24 by Norman