UML 2.0

Sprachwahl

Unified Modeling Language (UML) 2.0

Die Unified Modeling Language (UML) ist eine visuelle Beschreibungssprache zur Spezifikation, Visualisierung, Konstruktion und Dokumentation von Softwaresystemen. Die Spezifikation der UML besteht aus zwei Teilen:

  • UML Semantik (Meta-Modell zur Beschreibung der abstrakten Syntax und Semantik für die Umsetzung der Modellierungskonzepte)
  • UML Notation (Grafische Notation zur Visualisierung der Semantik)

Die UML entstand aus dem Bedürfnis, die objektorientierten Methoden von BOOCH und RUMBEAUGH zu einer gemeinsamen Methode zusammenzuführen. Da aber eine Methode ein Beschreibungsmodell, Techniken (Handlungsanweisungen) und ein Vorgehensmodell umfasst, kam man zu dem Schluss, die Syntax für die Notation in den Mittelpunkt der Standardisierungsbemühungen zu stellen. Auf den Schritt, ein gemeinsames Vorgehensmodell aufzustellen und damit die UML zu einer Methode zu erheben, hat man dabei bewusst verzichtet. Die Einigung auf ein Vorgehen hätte zweifellos einen weitaus größeren Einfluss auf die weltweite Entwicklung von Software und eine schnelle Einigung wäre deshalb fraglich gewesen.

Um die trotzdem verbleibende Komplexität der Aufgabenstellung zu bewältigen, einigte man sich zunächst auf eine gemeinsame grafische Sprache. Später wurde dieser eine Semantik hinzugefügt und das Ergebnis als Modellierungssprache bezeichnet. JACOBSON steuerte später seine USE CASES bei und machte die UML endgültig zu einem Quasi-Standard.

Verwendete Darstellungstechniken

Prozess Objekt Organisation Ziel/Indikatoren
Übersicht

 

 

Landkarte

 

Use Case (UML)

 

Fachebene

Aktivität (UML)

Technische Ebene

Sequenz (UML)

Klasse (UML)

 

Download

Download Laden Sie sich das Cubetto Toolset mit der UML-Typisierung herunter. Es stehen Ihnen dabei Versionen für Windows, Mac OS X und Linux zur Verfügung.