Studienarbeit aus dem Jahr 2002 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 2, 3, Universitä t der Bundeswehr Mü nchen, Neubiberg (Wirtschaftsinformatik), Veranstaltung: UML, Sprache: Deutsch, Abstract: Die Unified Modeling Language (UML) stellt eine Standardsprache fü r die Modellierung von Softwareentwü rfen dar. Diese Sprache wurde von Jim Rumbaugh, Ivar Jacobsen und Grady Booch im Jahre 1997 in der ersten Version 1. 1 verö ffentlicht. Mittlerweile existiert die Version 1. 4, welche mit Sicherheit nicht die letzte Version sein wird. Die UML kann heute bereits als ein Industriestandard angesehen werden, da heute nahezu alle Entwicklungswerkzeuge und Autoren diese Sprache unterstü tzen. 1 Die zentralen Aufgaben der UML sind die Visualisierung, Spezifizierung, Konstruktion und Dokumentation von Softwaresystemen. In diesem Zusammenhang meint Spezifizierung die unzweideutige und vollstä ndige Erstellung von Modellen und die Konstruktion eine direkte Kopplungsmö glichkeit an Programmiersprachen wie C++ oder Java, das heiß t eine direkte Abbildbarkeit der UML Modelle auf die Programmiersprachen wird ermö glicht. Dabei ist die UML allerdings nur als ein Teil einer Methode zur Softwareentwicklung zu verstehen. Die UML stellt eine Sprache dar, die prozessunabhä ngig ist und dementsprechend in einem Entwicklungsprozess eingebunden sein sollte.
Die UML kann im Rahmen der mö glichen Modellierungsarten (Strukturmodellierung, Verhaltenmodellierung und Architekturmodellierung) sowohl die konzeptionellen als auch physischen Aspekte eines Systems abbilden. Die Modellierung von softwareintensiven Systemen fö rdert dabei das Verstä ndnis des einzelnen Entwicklers, indem er sich vor der Implementierung Gedanken zur Umsetzung des Problems macht. Weiterhin bildet hat UML eine Art kommunikative Brü ckenfunktion zwischen den unterschiedlichen Anspruchsgruppen in einem Softwareentwicklungsprojekt. Unter anderem nehmen folgende Personengruppen an einem solchen Prozess teil: Anwender, Analytiker, Entwickler, Systemintegratoren, Tester, technische Autoren, Projektmanager etc. Diese Personengruppen sprechen zum Teil unterschiedliche Fachsprachen . Die UML bietet die Mö glichkeit, durch grafische Visualisierung aus den verschiedensten Sichten eine allgemein verstä ndliche Ü bersetzung spezifischer Aspekte eines Softwaresystems zu erstellen.
Die vorliegende Arbeit wird sich mit der Ü bersetzungsfunktion der UML zwischen Softwareentwicklern und Hardware-Ingenieuren befassen, das heiß t die Architekturmodellierung wird einer nä heren Betrachtung unterzogen.