08.12.2012 Aufrufe

2 UML-based Web Engineering - UWE - Ludwig-Maximilians ...

2 UML-based Web Engineering - UWE - Ludwig-Maximilians ...

2 UML-based Web Engineering - UWE - Ludwig-Maximilians ...

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.

In Publication werden alle Attribute zusammengefasst, mit denen alle Publikationen,<br />

unabhängig von ihrem Typ, beschrieben werden können. Die konkreten Subklassen enthalten<br />

typspezifische Attribute.<br />

Eine Person kann entweder in der Rolle eines Autors oder in der eines Editors mit einer<br />

Publikation in Verbindung stehen. Da es jedoch bei manchen Publikationstypen keinen Sinn<br />

ergibt, die Rolle des Autors oder die des Editors zu vergeben, wurde die Verknüpfung von<br />

Personen und Publikationen nicht auf oberster Ebene der Publikationshierarchie etabliert.<br />

Stattdessen wurden als Zwischenglieder zwei abstrakte Klassen AuthorPublication und<br />

EditorPublication in die Klassenhierarchie eingefügt, welche jeweils an der<br />

entsprechenden Assoziation zur Person-Klasse teilhaben. Da es in der BibTeX-Spezifikation<br />

Publikationstypen wie z.B. Inproceedings gibt, für die sowohl Autoren als auch Editoren<br />

angegeben werden können, erbt die entsprechende Klasse sowohl von<br />

AuthorPublication als auch von EditorPublication.<br />

4.2 Die Navigationsstruktur des PVS<br />

Die Navigationsstruktur des PVS wird im folgenden Navigationsdiagramm dargestellt.<br />

Abbildung 10: PVS - Navigationsstruktur<br />

28

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!