www.wikidata.de-de.nina.az
Ein Konnektor engl Connector ist ein Modellelement in der Unified Modeling Language UML einer Modellierungssprache fur Software und andere Systeme Ein Konnektor modelliert eine Verbindung zwischen zwei oder mehr verbindbaren Elementen das heisst Parts Ports Parametern und Variablen Man beachte dass in dieser Aufzahlung die Modellelemente Klasse Schnittstelle oder Komponente nicht vorkommen Daraus ergibt sich der wesentliche Unterschied zwischen Assoziationen und Konnektoren Konnektoren spezifizieren Verbindungen zwischen Teilen eines Classifiers wahrend Assoziationen Verbindungen zwischen den Classifiern selbst beschreiben Inhaltsverzeichnis 1 Aussagekraft von Konnektoren gegenuber Assoziationen 2 Kompositions und Delegationskonnektor 3 Unterschiede zur UML 1 4 4 LiteraturAussagekraft von Konnektoren gegenuber Assoziationen BearbeitenDas Bedurfnis fur das Modellelement Konnektor ergibt sich vor allem aus dem Schwachpunkt dass die Modellierung mit Klassen und Assoziationen oft nicht ausreicht um die innere Struktur eines Systems darzustellen nbsp Ein Klassendiagramm das die innere Struktur eines Autos spezifiziert Die notige Prazision kann nur mit Hilfe von Einschrankungen erreicht werden Die Abbildung links zeigt zum Beispiel ein Klassendiagramm das die innere Struktur eines Autos modellieren soll Dass ein Auto uber zwei Vorderrader und zwei Hinterrader verfugt ist mit zwei Kompositionsbeziehungen zwischen Auto und Rad dargestellt Eine weitere Kompositionsbeziehung zeigt dass jedes Auto einen Motor enthalt Mit Hilfe einer Assoziation ist relativ einfach darstellbar dass ein Motor zwei Rader antreibt Ohne zusatzliche Einschrankung auf der Klasse Auto waren gemass diesem Klassendiagramm jedoch einige degenerierte Konfigurationen von Auspragungen denkbar Zum Beispiel konnte ein Motor ein Hinterrad und ein Vorderrad antreiben Der Motor eines Autos konnte zudem mit zwei Hinterradern eines anderen Autos verbunden sein Erst die Einschrankung die mit der Klasse Auto verbunden ist schliesst diese Falle aus nbsp Ein Kompositionsstrukturdiagramm das die innere Struktur eines Autos spezifiziert Ein Konnektor verbindet die Part Motor und vorderRad Die gleiche innere Struktur eines Autos lasst sich mit Hilfe eines Kompositionsstrukturdiagramm darstellen Die oben beschriebenen degenerierten Falle konnen hier nicht auftreten Ein Konnektor zwischen den Parts Motor und vorderRad reicht aus um die strukturellen Einschrankungen vollstandig zu spezifizieren eine zusatzliche Einschrankung ist nicht notig Kompositions und Delegationskonnektor BearbeitenDie UML2 unterscheidet mit dem Kompositions und dem Delegationskonnektor zwei spezielle Arten von Konnektoren nbsp Beispiel eines Komponentendiagramm mit zwei KompositionskonnektorenEin Kompositionskonnektor verbindet zwei Ports von zwei Komponenten die zusammenarbeiten das heisst zu einer grosseren Einheit komponiert werden Der Port der einen Komponente muss eine Schnittstelle anbieten die der Port der anderen Komponente benotigt Graphisch wird der Kompositionskonnektor nicht als durchgehende Linie zwischen den beiden beteiligten Ports sondern als zwei ineinandergreifende Symbole fur eine angebotene und eine benotigte Schnittstelle dargestellt In der Abbildung links gibt es zwei Kompositionskonnektoren Der eine verbindet EmailManagement mit MailEingang der andere EmailManagement mit MailAusgang nbsp Beispiel eines Kompositionsstrukturdiagramms mit zwei DelegationskonnektorenEin Delegationskonnektor verbindet einen Port eines Classifiers mit einem Part im Innern des Classifiers Er steht fur die Tatsache dass Meldungen die von aussen beim Port eintreffen an den verbundenen Part weitergeleitet d h delegiert werden In der Abbildung links sind zwei Delegationskonnektoren eingezeichnet Der eine verbindet den Management Port mit dem Part Benutzerverwaltung der andere einen anonymen Port an dem E Mails eintreffen mit dem Part Meldungsdatenbank Unterschiede zur UML 1 4 BearbeitenDas Modellelement Konnektor wurde in der UML2 neu eingefuhrt Literatur BearbeitenChristoph Kecher UML 2 0 Das umfassende Handbuch Galileo Computing 2005 ISBN 3 89842 573 8 Conrad Bock UML 2 Composition Model in Journal of Object Technology vol 3 no 10 November December 2004 pp 47 73 Online Abgerufen von https de wikipedia org w index php title Konnektor UML amp oldid 232854375