In der UML-Modellierung ist eine Einschlussbeziehung eine Beziehung, bei der ein Anwendungsfall (der Basisanwendungsfall) die Funktionalität eines anderen Anwendungsfalls (des Einschlussanwendungsfalls) beinhaltet. Die Einschlussbeziehung unterstützt die Wiederverwendbarkeit von Funktionalität in einem Anwendungsfallmodell.
Sie können Ihrem Modell Einschlussbeziehungen hinzufügen, um die folgenden Situationen zu modellieren:
Normalerweise haben Einschlussbeziehungen keine Namen. Wenn Sie einer Einschlussbeziehung einen Namen zuweisen, wird dieser neben dem Einschlussconnector im Diagramm angezeigt.
Wie die folgende Abbildung zeigt, wird eine Einschlussbeziehung im Diagrammeditor als gestrichelte Linie mit einem offenen Pfeil dargestellt, der vom Basisanwendungsfall zum Einschlussanwendungsfall zeigt. Das Schlüsselwort «include» ist an den Connector angehängt.
Die folgende Abbildung zeigt eine E-Commerce-Anwendung, die Kunden die Möglichkeit bietet, den Status ihrer Bestellungen zu überprüfen. Dieses Verhalten wird durch einen Basisanwendungsfalle namens 'CheckOrderStatus' mit zugehörigem Einschlussanwendungsfall namens 'LogIn' modelliert. Der Anwendungsfall 'LogIn' ist ein separater Einschlussanwendungsfall, weil er Verhalten beinhaltet, die auch von mehreren anderen Anwendungsfällen in dem System verwendet werden. Eine Einschlussbeziehung zeigt vom Anwendungsfall 'CheckOrderStatus' zum Anwendungsfall 'LogIn', um anzuzeigen, dass der Anwendungsfall 'CheckOrderStatus' immer die Verhalten des Anwendungsfalls 'LogIn' einschließt.