worin genau liegt die Unterscheidung zwischen Include- und Extend-Beziehungen. Laut Definition beinhaltet bei einer Include-Beziehung ein Anwendungsfall einen anderen Anwendungsfall, bei einer Extend-Beziehung wird ein Anwendungsfall durch einen anderen Anwendungsfall erweitert. Soweit klar, nur wie sieht es in der Praxis aus? Bei den Übungsklausur kann ich zum Teil nicht nachvollziehen, warum hier eine Include-, dort eine Extend-Beziehung verwendet wird.
Beispiel Übungsklausur WS08/09 Aufgabe 2:
Hier besteht zwischen "Kunde einchecken" und "Zimmer zuweisen" eine Include-Beziehung. Ich hätte es als Extend-Beziehung modelliert, weil Zimmer zuweisen nur erfolgen kann, wenn der Kunde eincheckt. Es kann nicht ohne die "Rahmenaktion" "Kunde einchecken" erfolgen", sondern nur im Zusammenhang damit. Warum aber Include?
Beispiel Übungsklausur WS 11/12 Aufgabe 3:
Hier liegt meine Frage bei der Beziehung zwischen "Adressbuch auswählen" und "Adresse eingeben". Warum ist es hier eine Extend-Beziehung und keine Inlcude-Beziehung? Denn Adressbuch auswählen kann doch auch unabhängig erfolgen, ohne dass eine E-Mail geschrieben wird.
Viele Grüße
Susanne
Beispiel Übungsklausur WS08/09 Aufgabe 2:
Hier besteht zwischen "Kunde einchecken" und "Zimmer zuweisen" eine Include-Beziehung. Ich hätte es als Extend-Beziehung modelliert, weil Zimmer zuweisen nur erfolgen kann, wenn der Kunde eincheckt. Es kann nicht ohne die "Rahmenaktion" "Kunde einchecken" erfolgen", sondern nur im Zusammenhang damit. Warum aber Include?
Beispiel Übungsklausur WS 11/12 Aufgabe 3:
Hier liegt meine Frage bei der Beziehung zwischen "Adressbuch auswählen" und "Adresse eingeben". Warum ist es hier eine Extend-Beziehung und keine Inlcude-Beziehung? Denn Adressbuch auswählen kann doch auch unabhängig erfolgen, ohne dass eine E-Mail geschrieben wird.
Viele Grüße
Susanne