Eintrag kommentierenErfahrung zum Thema berichtenEintrag bewerten
Dieser Eintrag wurde im Schnitt mit 0 von 5 Punkten bewertet
Verfahren
UML Überblick (Fortsetzung)
Methode/Technik:2529
Externe Quellen zum Thema NEU: Externe Quellen zum Thema suchen 
Beschreibung
zurück

Am meisten verbreitet ist heute die Verwendung der UML zur Kommunikation von Entwürfen zwischen Entwicklern, insbesondere in der Analyse- und Designphase. In diesen Phasen ist es wichtig, keine vollständige, sondern eine elliptische, auf das Wesentliche reduzierte Darstellung zu finden. Vollständige, detaillierte Darstellungen verhindern oft den Blick auf die Kernkonstruktionen (Architektur) eines Systems und erschweren so den Zugang.

Im Hinblick auf den Einsatz der UML in technischen Applikationen gewinnt dagegen die Generierung von Code und Testfällen aus UML-Modellen an Bedeutung. Weil die UML in diesem Fall zur Beschreibung der Implementierung verwendet wird, sind hier detaillierte, vollständige Modelle notwendig. Die zur Generierung verwendeten Teile der UML bilden dann eine Programmiersprache, die im Vergleich zu üblichen Programmiersprachen stark kompakt und daher verständlicher sein sollte. Derzeit ist eine Generation von Werkzeugen im Entstehen, die elaborierte Analyse­methoden für Modelle anbieten. Dazu zählen etwa die Untersuchung nach bestimmten metrischen Kriterien, Simulation und Animation zur Validierung des Modells gegen Anwenderanforderungen sowie die logische Veri­fikation von Eigenschaften z.B. mittels Model Checking.

Eine häufig geäußerte Kritik an der UML ist, dass die präzise semantische Integration der Beschreibungstech­niken bis heute nicht völlig zufriedenstellend gelöst ist. Vielmehr gibt es in unterschiedlichen Anwendungs­berei­chen oder verschiedenen Phasen der Software­entwicklung oft verschiedene Interpretationen desselben Konstrukts, die dort auch jeweils ihre Berechtigung haben.

Diese Interpreta­tionsfreiheit ist einerseits problematisch, weil sie Missverständnisse hervorrufen kann. Andererseits kann dadurch eine Anpassung der Sprache auf neue Anwendungs­felder oder unterschiedliche Phasen der Soft­wareentwicklung vorgenommen werden. Gewisse Inter­pretationsfreiheiten werden daher von erfahrenen Entwick­lern an der UML geschätzt. Leider ist jedoch innerhalb der UML die Möglichkeit, die konkrete Inter­pretation zu beschreiben, sehr begrenzt.
Externe Quellen zum Thema NEU: Externe Quellen zum Thema suchen 
 Eintrag kommentieren 
 Eintrag bewerten 
 Erfahrung zum Thema berichten 
Zu dieser Seite wurden noch keine Kommentare oder Bewertungen abgegeben.
 
Zum Seitenanfang Top Drucken Impressum AGB
Home

VSEK ©2001-2012