Hallo Luffi,
UML ist bei mir schon wieder ein Weilchen her. Ich habe in den Untiefen meiner Ordner gewühlt und hoffe, dass ich es einfach genug erklären kann.
Zwischen Anwendungsfällen gibt es verschiedene Beziehungsmöglichkeiten:
1) A --include--> B bedeutet: A benutzt eine Funktionalität, die in B spezifiziert ist. Diese Art der Beziehung wird dann verwendet, wenn in B eine Teilfunktionalität darstellt, die auch von anderen Anwendungsfällen genutzt wird.
2) B --extend--> A bedeutet: A erweitert unter bestimmten Bedingungen den Anwedungsfall B, A ist also eine optionale Erweiterung/Verzweigung von B.
3) Generalisierung: B und C sind Unterfälle von A, d.h. sie erben die generellen Eigenschaften und Methoden und erweitern oder überschreiben diese mit den speziellen Anforderungen. Die geschlossene Pfeilspitze zeigt auf den allgemeinen Anwendungsfall. Von jedem Unterfall führt ein separater Pfeil zum allgemeinen Anwendungsfall.
Zu den Aufgaben kann ich zur Übungsklausur 11/12 nichts sagen, weil ich die Aufgabenstellung nicht kenne.
Beim Fahrkartenautomat sind die nur die Generalisierungspfeile nicht richtig. Der Rest stimmt mit meiner damaligen Musterlösung überein.
Beim Hotelzimmer gibt es keinen Akteur Gast. Alle Aktivitäten werden vom Hotelangestellten ausgeführt, d.h. der gehört auf die linke Seite. Dann sind die Generalisierungspfeile anzupassen. Bei den Pfeilen für extend- und include-Beziehungen gilt dasselbe wie bei den Generalisierungen. Jede Beziehung bekommt einen eigenen Pfeil, sie werden nicht zu einem zusammengeführt.
Gruß Kiomi