2 UML-based Web Engineering - UWE - Ludwig-Maximilians ...
2 UML-based Web Engineering - UWE - Ludwig-Maximilians ...
2 UML-based Web Engineering - UWE - Ludwig-Maximilians ...
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