UML

Steht für „Unified Modeling Language“.

UML ist eine branchenübliche Modellierungssprache, die dabei hilft, zu visualisieren, wie ein komplexes Softwaresystem funktionieren wird. Systemarchitekten, Softwareingenieure und Entwickler sowie andere Beteiligte verwenden UML, um Diagramme mit einer standardisierten visuellen Sprache zu erstellen. Damit legen sie fest und dokumentieren, wie die verschiedenen Teile eines Softwaresystems miteinander interagieren. Eine Sammlung von UML-Diagrammen ähnelt einer Sammlung von Bauplänen für ein Haus. Sie zeigt, wie das Haus gebaut wird, und verwendet dabei gemeinsame Symbole, die der Architekt, der Bauunternehmer, der Elektriker, der Klempner und der Hausbesitzer ausreichend verstehen können, um ihre jeweilige Aufgabe zu erfüllen.

Die UML-Spezifikation definiert 13 Diagrammtypen in zwei Kategorien: Strukturdiagramme, die die statische Struktur eines Systems zeigen, und Verhaltensdiagramme, die die dynamischen Interaktionen zwischen Objekten in einem System darstellen. Jedes dieser Diagramme verwendet eine Reihe von Gestaltungselementen mit Symbolen, die bestimmte Arten von Objekten, ihre Rollen und ihre gegenseitigen Interaktionen darstellen. Objekte sind ähnlich wie in einem Flussdiagramm miteinander verbunden, um Beziehungen und den Informationsfluss darzustellen.

UML wurde zwar hauptsächlich für den objektorientierten Softwareentwurf entwickelt, ist aber auch bei der Modellierung von Systemen außerhalb der Softwareentwicklung hilfreich. Bestimmte UML-Diagrammtypen können Fertigungsprozesse, Hardwaredesigns oder andere Prozesse modellieren, bei denen Objekte miteinander interagieren. Die Object Management Group (OMG) pflegt die UML-Spezifikation und aktualisiert sie im Laufe der Zeit, wenn neue Technologien und Verfahren üblich werden.

Aktualisiert October 11, 2022 von Brian P.

quizTesten Sie Ihr Wissen

Modern operating systems can handle several processes at once via ____?

A
Multihandling
0%
B
Multitasking
0%
C
Multigating
0%
D
Multipassing
0%
Correct! Incorrect!     View the Multitasking definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von UML auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.