Aufgabe Vorschlag B - Aufgabe 1 (1.1, 1.2) · Abitur Hessen Technische Informatik LK 2021

Thema: Use-Case-Diagramme · Aus der Prüfung LK (2021)

Aufgabenstellung

Autohaus

Ein Autohaus in Südhessen bietet den Kauf sowie die Reparatur und Wartung von Pkws an.

1 Das Autohaus benötigt eine neue Vertriebssoftware, damit die Vertriebsmitarbeiterinnen und -mitarbeiter (im Folgenden Vertriebsmitarbeiter genannt) die Wünsche ihrer Kundschaft beim Neuwagenkauf besser erfassen können.

Material 1 – UML-Klassendiagramm

1.1

Mithilfe der neuen Software sollen die Vertriebsmitarbeiter sowohl Pkws nach Kundenwunsch konfigurieren als auch Angebote für Pkws erstellen können. Bei der Konfiguration der Pkws muss ein Fahrzeugtyp, ein dazu angebotener Motortyp sowie eine dazu angebotene Farbe ausgewählt werden. Zusätzlich können bei Bedarf ein oder mehrere Sonderausstattungen ausgewählt werden.

Entwickeln Sie ein Anwendungsfalldiagramm (Use-Case-Diagramm) für die beschriebene Vertriebssoftware. Bestimmen Sie dabei die menschlichen Akteure, die Beziehungen zwischen Akteuren und Anwendungsfällen und eventuell vorhandene include- bzw. extend-Beziehungen. (6 BE)

1.2

Erläutern Sie anhand von Beispielen aus Ihrem Anwendungsfalldiagramm aus Aufgabenteil 1.1 die Aussagekraft von Anwendungsfalldiagrammen und ihre Bedeutung im Rahmen der Softwareentwicklung. (5 BE)

Aufgabenstellung: Aufgabe Vorschlag B - Aufgabe 1 (1.1, 1.2) · Abitur Hessen Technische Informatik LK 2021

Lösung

Nach den offiziellen Korrekturhinweisen

1.1 Entwickeln Sie ein Anwendungsfalldiagramm (Use-Case-Diagramm) für die beschriebene Vertriebssoftware. Bestimmen Sie dabei die menschlichen Akteure, die Beziehungen zwischen Akteuren und Anwendungsfällen und eventuell vorhandene include- bzw. extend-Beziehungen.

Lösung: Das Diagramm enthält: - Systemgrenze der Vertriebssoftware - Akteur: `Vertriebsmitarbeiter` - Anwendungsfall: `Angebot für PKW erstellen` (verbunden mit Vertriebsmitarbeiter) - Anwendungsfall: `PKW nach Kundenwunsch konfigurieren` (verbunden mit Vertriebsmitarbeiter) - `<<include>>`-Beziehungen von `PKW nach Kundenwunsch konfigurieren` zu: - `Fahrzeugtyp auswählen` - `Motortyp auswählen` - `Farbe auswählen` - `<<extend>>`-Beziehung (Bedingung: {nur bei Bedarf}) von `Sonderausstattungen auswählen` zu `PKW nach Kundenwunsch konfigurieren`.

1.2 Erläutern Sie anhand von Beispielen aus Ihrem Anwendungsfalldiagramm aus Aufgabenteil 1.1 die Aussagekraft von Anwendungsfalldiagrammen und ihre Bedeutung im Rahmen der Softwareentwicklung.

Lösung: UML-Anwendungsfalldiagramme vermitteln grafisch mithilfe einer genormten Modellierungssprache einen Überblick über das erwartete Verhalten eines Systems und seine Schnittstellen. So wird im Anwendungsfalldiagramm von Aufgabenteil 1.1 zum Beispiel deutlich, dass es nur den Akteur Vertriebsmitarbeiter gibt, der die Anwendungsfälle „Pkw nach Kundenwunsch konfigurieren“ und „Angebot für PKW erstellen“ ausführen kann. Allerdings ist die Darstellung auf hohem Abstraktionsniveau. So wird zum Beispiel nicht dargestellt, wie schrittweise ein Angebot für einen Pkw erstellt werden soll und welche Vor- und Nachbedingungen sowie Sonderfälle existieren.

Die ausführliche Erklärung Schritt für Schritt (mit KI) gibt es mit Premium. Premium

Löse sie direkt hier: automatische Korrektur, Hinweise und Lösung Schritt für Schritt.

‹ Aufgabe Vorschlag A - Aufgabe 1.1 · LK 2021 · Aufgabe Vorschlag C - Aufgabe 1.1 · LK 2021 ›

Mehr Aufgaben zu Use-Case-Diagramme