@@ -24,4 +24,17 @@ In Use Case Diagrammen wird das Systemverhalten aus Anwendersicht beschrieben. U
<b>Beispiel include und extend Beziehung </b><br><br> Dieses Diagramm zeigt ein Beispiel zu einer include und extend Beziehung. Ein "Bearbeiter" erfasst einen Auftrag; er greift auf den Use Case "Auftrag erfassen" zu. Der Use Case "Auftrag erfassen" includiert (importiert) den Use Case "Kunden prüfen", d. h. bei jedem Erfassen eines Auftrags wird der Kunde geprüft.
Der Use Case "Auftrag erfassen" hat den extension point "Kunde einfügen". Dieser verweist über die extend-Beziehung auf den Use Case "Kunden erfassen". Das bedeutet, dass der Use Case "Kunden erfassen" nur dann ausgeführt wird, wenn die Bedingung "Kunde=neu" erfüllt ist. Durch die Angabe des extension points bei der Bedingung wird deutlich gemacht an welcher Stelle des erweiterten Use Case ("Auftrag erfassen") der erweiternde Use Case ("Kunden erfassen") im Ablauf des erweiterten Use Case eingefügt wird.<p>
\ No newline at end of file
Der Use Case "Auftrag erfassen" hat den extension point "Kunde einfügen". Dieser verweist über die extend-Beziehung auf den Use Case "Kunden erfassen". Das bedeutet, dass der Use Case "Kunden erfassen" nur dann ausgeführt wird, wenn die Bedingung "Kunde=neu" erfüllt ist. Durch die Angabe des extension points bei der Bedingung wird deutlich gemacht an welcher Stelle des erweiterten Use Case ("Auftrag erfassen") der erweiternde Use Case ("Kunden erfassen") im Ablauf des erweiterten Use Case eingefügt wird.<p>
## Anwendungsbereich
Use Case Diagramme werden zur Festlegung der Anforderungen an ein Softwaresystem (Anforderungsanalyse, Requirements Engineering) eingesetzt. Use Case Modelle sind leicht verständlich und ein gutes Kommunikationsmittel zwischen Systemanalytiker, Anwender und Entwickler.Sie legen die Grenzen des Systems fest, die Akteure, die darauf zugreifen und die Funktionalität des Systems. Die Funktionalität wird aus Sicht der zukünftigen Benutzer des geplanten Systems beschrieben.
## Zusammenhang
Die Use Cases sind in einem Projekt genauer zu beschreiben. Diese Spezifikation der Use Cases kann in Form von anderen UML-Diagrammen (Verhaltensdiagrammen) erfolgen, oder als strukturierter Text hinterlegt werden. Aus den Spezifikationen können erste Klassenkandidaten für das statische Modell abgeleitet werden.