Aufgabe Vorschlag C - 1 - Use-Case-Diagramme · Abitur Hessen Technische Informatik LK 2022
Thema: Use-Case-Diagramme · Aus der Prüfung LK (2022)
Aufgabenstellung
Gewächshaus
Ein Gewächshaushersteller möchte eine Serie automatisierter Gewächshäuser herausbringen. Hierzu benötigt er eine Software, die die Sensoren im Gewächshaus überwacht und abhängig von den erfassten Werten und den von den Benutzerinnen bzw. Benutzern (im Folgenden Benutzer genannt) eingestellten Schwellwerten verschiedene Prozesse im Gewächshaus steuert.
Material 1: UML-Klassendiagramm
Material 2: ServerSocket und Socket
Material 3: UML-Sequenzdiagramm für Client-Server-Kommunikation
1.1 Zusätzlich zu den in Material 1 bereits gegebenen Anwendungsfällen liegt folgende Anwendungsbeschreibung vor:
Die Gärtnerin bzw. der Gärtner (im Folgenden Gärtner genannt) kann das Bewässerungssystem (im Folgenden Bewässerung genannt) konfigurieren. Dazu wählt er die Wassermenge und einen Modus, nach dem bewässert werden soll, aus. Für die Modi „täglich“ und „wöchentlich“ muss eine Uhrzeit gewählt werden und für den Modus „wöchentlich“ der Wochentag. Für den Modus „Bodenfeuchte“ muss der Schwellwert für die Bodenfeuchte ausgewählt werden, bei dem die Bewässerung starten soll.
Neben dem Gärtner gibt es noch eine Hilfsgärtnerin bzw. einen Hilfsgärtner (im Folgenden Hilfsgärtner genannt). Sowohl Gärtner als auch Hilfsgärtner können die Lichtverhältnisse und die Temperaturen im Gewächshaus abfragen. Der Hilfsgärtner kann allerdings keine Konfiguration vornehmen. Um das System benutzen zu können, müssen sich alle Akteurinnen bzw. Akteure (im Folgenden Akteure genannt) mit Benutzername und Passwort einloggen.
Entwickeln Sie ein aussagekräftiges Anwendungsfalldiagramm (Use-Case-Diagramm) für diese Anwendungsbeschreibung. Bestimmen Sie dabei die menschlichen Akteure, die Beziehungen zwischen Akteuren und Anwendungsfällen und eventuell vorhandene Vererbungs-, include- oder extend-Beziehungen.

Lösung
Nach den offiziellen Korrekturhinweisen
1.1 Entwickeln Sie ein aussagekräftiges Anwendungsfalldiagramm (Use-Case-Diagramm) für diese Anwendungsbeschreibung.
Lösung: Das Use-Case-Diagramm enthält: - Akteure: Gärtner und Hilfsgärtner (ggf. Generalisierung oder getrennte Assoziationen) - Gemeinsame Use Cases: „Lichtverhältnisse abfragen“, „Temperaturen abfragen“, „einloggen mit Benutzername und Passwort“ - Gärtner-spezifisch: „Bewässerung konfigurieren“ - «include»-Beziehungen von „Bewässerung konfigurieren“ zu: „Modus auswählen“, „Wassermenge auswählen“ - «extend»-Beziehungen zu „Bewässerung konfigurieren“: - „Uhrzeit auswählen“ (extension points: Modus täglich, Modus wöchentlich) - „Wochentag auswählen“ (extension points: Modus wöchentlich) - „Schwellwert für Bodenfeuchte auswählen“ (extension points: Modus Bodenfeuchte)
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 B - 1 - Use-Case-Diagramme · LK 2022 · Aufgabe Vorschlag A - Aufgabe 1.1 · LK 2021 ›