Aufgabe Vorschlag C - 1.7 · Abitur Hessen Praktische Informatik LK 2022

Thema: Anwendungsfalldiagramme · Aus der Prüfung LK (2022)

Aufgabenstellung

Material 2

UML-Klassendiagramm

Hinweise: Die Methode toString() der Klasse Einzelteil ergibt eine Zeichenkette der Form:

ID=e19, Lenker wiegt 234 g, kostet 45.00 EUR, Hersteller: TeamPro, Name: Evaluation, 42 cm

Die private Methode leseDatenAusDatei() initialisiert das Attribut String[] konfigzeilen der Klasse Bike mittels der Konfigurationsdatei (Material 1).

Auf alle Attribute kann mittels get-Methoden zugegriffen werden.

1.7 Die Fertigungsorganisation soll durch ein Verwaltungssystem erweitert werden.

Folgende Funktionalitäten sollen vom System bereitgestellt werden:

Kunden konfigurieren ihr zukünftiges Bike, das Servicepersonal kann sie dabei unterstützen.

Das Servicepersonal ist zuständig für die Auslieferung des fertigen Bikes, was voraussetzt, dass das Bike von einer Technikerin bzw. einem Techniker (im folgenden Techniker genannt) montiert und der Preis vom Servicepersonal ermittelt worden ist.

Im Montageprozess der Fahrräder wird regelmäßig ein Bike ausgewählt, das ausführlich im Testlabor geprüft wird. Diese Prüfung liegt in der Verantwortung eines Technikers. Sollte sich dabei zeigen, dass eine montierte Komponente des Bikes den hohen Belastungen nicht standhält, wird sie von einem Techniker ausgetauscht.

Das Unternehmen bietet für seine Bikes auch Zubehör an, zum Beispiel Flaschenhalter und Beleuchtung. Wenn der Kunde Zubehör wünscht, wird die Auslieferung des Bikes um den Anbau von Zubehör erweitert. Dafür ist wiederum ein Techniker zuständig.

1.7.1

Beschreiben Sie den Zweck eines Anwendungsfalldiagramms und ordnen Sie seine Verwendung in den Softwarelebenszyklus ein. [2 BE]

1.7.2

Entwickeln und zeichnen Sie für die unter Aufgabe 1.7 genannten Funktionalitäten ein Anwendungsfalldiagramm in UML-Notation. [8 BE]

Aufgabenstellung: Aufgabe Vorschlag C - 1.7 · Abitur Hessen Praktische Informatik LK 2022

Lösung

Nach den offiziellen Korrekturhinweisen

1.7.1 Beschreiben Sie den Zweck eines Anwendungsfalldiagramms und ordnen Sie seine Verwendung in den Softwarelebenszyklus ein.

Lösung: Ein Anwendungsfalldiagramm modelliert die Anforderungen an ein System und dient der Absprache zwischen dem Kunden als Auftraggeber und dem Softwareentwickler als Auftragnehmer. Es beschreibt die Beziehungen zwischen Akteuren und Funktionalitäten in einem System. Auch Beziehungen zwischen Funktionalitäten können eingetragen werden. UML-Anwendungsfalldiagramme werden in der Analysephase des Softwarelebenszyklus eingesetzt. In der Integrationsphase wird getestet, ob das Endprodukt die festgelegten Anforderungen gewährleistet.

1.7.2 Entwickeln und zeichnen Sie für die unter Aufgabe 1.7 genannten Funktionalitäten ein Anwendungsfalldiagramm in UML-Notation.

Lösung: Das Anwendungsfalldiagramm umfasst: - Systemgrenze: `BikeVerwaltung` - Akteure: `Kunde`, `Servicepersonal`, `Techniker` - Use Cases und Beziehungen: * `Bike konfigurieren` (verbunden mit `Kunde` und `Servicepersonal`) * `Bike montieren` (verbunden mit `Techniker`, `<<include>>` zu `Bike konfigurieren`) * `Bike ausliefern` (verbunden mit `Servicepersonal`, `<<include>>` zu `Bike montieren` und `<<include>>` zu `Preis ermitteln`) * `Preis ermitteln` (verbunden mit `Servicepersonal`) * `Bike testen` (verbunden mit `Techniker`, `<<extend>>` auf `Bike montieren` bei Bedingung *Bike ausgewählt?*) * `Komponente tauschen` (verbunden mit `Techniker`, `<<extend>>` auf `Bike testen` bei Bedingung *Komponente fehlerhaft?*) * `Zubehör anbauen` (verbunden mit `Techniker`, `<<extend>>` auf `Bike ausliefern` bei Bedingung *Zubehör gewünscht?*)

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.1 · LK 2022 · Aufgabe Vorschlag C - 1 - Anwendungsfalldiagramme · LK 2021 ›

Mehr Aufgaben zu Anwendungsfalldiagramme