Transferaufgabe: UML-Anwendung in einem realen Projekt
Vorbereitungszeit: 45 Minuten
Reflexion: 20 Minuten
Stellen Sie sich vor, Sie sind Teil eines Softwareentwicklungsteams, das ein neues soziales Netzwerk für Sportbegeisterte entwickeln soll. Ihre Aufgabe ist es, die Anforderungen des Projekts mithilfe von UML-Diagrammen zu modellieren und zu dokumentieren.
Teil 1: Anforderungsanalyse
Erstellen Sie ein UML-Anwendungsfalldiagramm, um die Hauptfunktionen des sozialen Netzwerks darzustellen. Identifizieren Sie die Akteure und die Anwendungsfälle, die die Interaktionen zwischen den Benutzern und dem System beschreiben1.
Teil 2: Systementwurf
Entwickeln Sie ein UML-Klassendiagramm, um die Struktur des Systems zu definieren. Dies sollte Klassen, Attribute, Methoden und die Beziehungen zwischen ihnen umfassen1.
Teil 3: Implementierung und Test
Teil 4: Reflexion und Diskussion (Plenum)
Diskutieren Sie, wie die Verwendung von UML die Kommunikation im Team und mit den Stakeholdern verbessert hat.
Reflektieren Sie über die Grenzen von UML und mögliche Alternativen, die für bestimmte Aspekte des Projekts besser geeignet sein könnten.
Diese Aufgabe zielt darauf ab, Ihr Verständnis von UML als Werkzeug zur Modellierung und Dokumentation von Softwareprojekten zu vertiefen. Sie sollten in der Lage sein, die verschiedenen Diagrammtypen anzuwenden und zu erkennen, wie sie zusammenarbeiten, um ein vollständiges Bild des Systems zu liefern2.