Analysieren - Optimieren - Implementieren

Unsere Vision: UML und Model Driven Development mit einheitlichen Tools von der Beratung über das Konzept, die Entwicklung bis zum Projektmanagement

Unsere Vision ist die vollständige Abbildung eines Projektes mit Hilfe von grafischen UML-Diagrammen. Dies beginnt bei der Beschreibung des Projektes, erstreckt sich über die Entwicklung und endet bei der Kommunikation im Projektmanagement.

Der Code der Applikationen wird komplett aus den zuvor erstellten und zwischen Kunde und Entwicklern abgestimmten UML Diagrammen automatisch erzeugt.

Aus Programmieren, die Codezeilen schreiben werden Modellierer, die ein gemeinsam mit den Kunden erarbeitetes grafisches Modell ebenfalls grafisch feintunen, ehe sie die Applikation aus diesem Modell generieren lassen. Zwischen Kunden, Beratern Projektmanagern und Programmierern kann eine gemeinsame "Bildsprache" verwendet werden, die von allen Beteiligten verstanden wird.

Die Verwendung von UML bietet darüber hinaus noch weitere Vorteile.

  • Die Entwicklungszeit der Applikationen wird deutlich beschleunigt.
  • Die UML Diagramme sind nicht nur die Grundlage für die Code Generierung sondern ergeben auch gleichzeitig die Dokumentation der Software.
  • Funktionale Erweiterungen der Generatoren stehen einfach in allen bisher ausgerollten Applikationen durch erneutes Generieren zur Verfügung.
  • Analog können Fehler in einem Generator nach der Lösung durch erneutes Generieren in allen Applikationen gelöst werden, die von dem Fehler betroffen sind.
  • Da kein handgeschriebener Code entsteht entfallen Tippfehler oder Kopierfehler beim Wiederverwenden von Code(-schnipseln).  

UML: Software- entwicklung durch grafische Notation

Die Unified Modelling Language (UML) ist eine von der Object Management Group (OMG) betreute und standardisierte Sprache. Sie dient der Spezifikation, Visualisierung, Entwicklung und Dokumentation von Modellen für Softwaresysteme und Geschäftsmodelle. Die UML definiert unter anderem grafische Notationen für diese Modelle. Die mittels UML erstellten Modelle können entweder nur zur Abstimmung und Kommunikation im Projekt sowie für die Dokumentation genutzt werden oder wie bei Systemhaus Geisler für die Erzeugung von Code durch Codegeneratoren.