12.07.2015 Aufrufe

Entwicklung und Anwendung eines Bezugsrahmens zur ...

Entwicklung und Anwendung eines Bezugsrahmens zur ...

Entwicklung und Anwendung eines Bezugsrahmens zur ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Darstellung der ElementePakete werden mit Name <strong>und</strong> Stereotyp in zwei Varianten angezeigt. Einmal wird der Name zentralim Hauptfeld des Symbols angezeigt <strong>und</strong> es können keine anderen Elemente grafisch eingebettetwerden. Die zweite Variante mit am oberen Rand des Symbols angeordnetem Namen kann andereElemente (Klassen, Schnittstellen <strong>und</strong> Pakete) enthalten (s. Abbildung 92).Abbildung 92: PaketdiagrammDie Darstellung einer Klasse erfolgt mit Name, Stereotyp, Attributen <strong>und</strong> Methoden sowie derenSichtbarkeitsdefinitionen. Parametrisierbare Klassen werden zusätzlich mit den Parametern in einemgestrichelten Kästchen an der Klasse angezeigt. Abstrakte Klassen sind durch den kursiv gesetztenNamen hervorgehoben. Als Sichtbarkeitsdefinitionen der Attribute stehen private (führendes –-Zeichen vor dem Namen des Attributs), protected (führendes #) <strong>und</strong> public (führendes +) <strong>zur</strong> Verfügung.Abgeleitete Attribute sind mit einem /-Zeichen gekennzeichnet. Klassenattribute bzw. –methoden werden mit einem führendem $-Zeichen angezeigt. Ein *-Zeichen vor dem Namen qualifiziertein Attribut als Teil <strong>eines</strong> Primärschlüssels (bei Abbildung auf Sprachen, die Persistenz unterstützen)<strong>und</strong> $create definiert eine Operation als benutzerdefinierten Konstruktor. Weitere Präfixeexistieren abhängig von der Zielsprache. Operationen mit Signatur <strong>und</strong> Sichtbarkeitsdefinitionen könnenanalog zu Klassen abstrakt sein, was mit dem Schlüsselwort {abstract} hinter der Signatur gekennzeichnetwird.Abbildung 93: Alternative Darstellung der Generalisierung mit PlatzhalternObjekte sind ähnlich den Klassen dargestellt <strong>und</strong> verfügen über einen unterstrichen dargestelltenNamen mit Typbezeichnung. Sie können auch als Multiobjekte analog <strong>zur</strong> Darstellung im Kollaborationsdiagrammmodelliert werden (s. Abbildung 102, Object2). Schnittstellen sind entweder in derSchreibweise der Klassen mit Namen, Attributen, Operationen <strong>und</strong> dem Stereotyp oder als Kreis (Lollipop-Schreibweise) zu notieren, wobei in letzterer Darstellung die Anzeige derAttribute <strong>und</strong> Operationen sowie des Stereotyps unterdrückt wird (s. Abbildung 94 oben). Weiter-- 169 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!