UML

Die UML (Unified Modeling Language) ist eine Sprache (Notation) zur Entwicklung von Software. Im Vergleich zu Programmiersprachen, wie bspw. ANSI-C wird sie als Modellierungssprache bezeichnet.

Der Unterschied der UML zu einer Programmiersprache liegt im Wesentlichen darin, dass Sprachkonstrukte (Notationselemente) weit über die Syntax von Hochsprachen hinaus reichen und zum Beispiel auch die Modellierung der Software-Architektur ermöglicht.

Was ist Software-Architektur?

Stark vereinfacht hat jede Architektur folgende 3 Komponenten:

  • Statische Architektur
  • Laufzeit-Architektur
  • Kommunikations-Architektur

In sehr einfachen Embedded Systemen entsprechen diese drei Komponente
dem modularen Aufbau in Form von C-Modulen in Verbindungmit
einer main() Loop und ISR's als einfachste Möglichkeit der Abbildung
der Laufzeit Architektur, sowie Globalen Variablen und
den Include-Beziehungen für die Kommunikation.

Auf Basis der ANSI-C wird es schwierig bei komplexer werdenden Architekturen
die gegenseitigen Abhängigkeiten zu überblicken, da keine expliziten
Sprachkonstrukte zur Beschreibung der Architektur zur Verfügung stehen. An
dieser Stelle entsteht oftmals Dokumentationsbedarf.

Die UML liefert Sprachelemente, die es ermöglichen die Software-Architektur
grafisch zu modellieren. Das entspricht zu einem großen Anteil dem heutigen
Dokumentationsbedarf von Software. Mit UML modellierter Software beinhaltet
implizit eine bessere Dokumentation und erhöht damit die Verstehbarkeit.
Sie enthält darüber hinaus aber auch eine besser gekapselte Architektur und
erhöht dadurch auch Portabilität, Wiederverwendbarkeit und Änderbarkeit.

Links in der Navigationsleiste dieser Webseite  finden Sie Werkzeuge und Hilfsmittel, die Sie benötigen, um mit der UML Software zu entwickeln.

Fordern Sie Ihre Demo-DVD an.

 Demo-DVD

Willert Software Tools unterstützt Sie bei der Einführung der UML in Ihre
Embedded Softwareentwicklung

Darüber hinaus können Sie schon vorab praktisch mit den Vorteilen der UML
vertraut machen: Anhand einer Evaluierung des Embedded UML Studios mit
einer funktional unbeschränkten 30-Tage-Testlizenz in einem Ihrer realen Projekte

Den mit Hilfe der Testlizenz erzeugten Quellcode dürfen Sie nach Ablauf der
Lizenz natürlich weiter verwenden.

Testen Sie 30 Tage kostenlos die führende Umgebung für die Entwicklung
komplexer Embedded Systeme.

Unsere redaktionellen Veröffentlichungen zum Thema UML

wikipedia.org/wiki/UML