Aufgabe 03 - Anforderungsanalyse
Aufgabe 03 - Anforderungsanalyse
Abschnitt betitelt „Aufgabe 03 - Anforderungsanalyse“Worum geht es?
Abschnitt betitelt „Worum geht es?“In dieser Übung wird eine Anforderungsanalyse durchgeführt und daraus eine Faktenbasis aufgebaut (siehe Kapitel 2 - Datenbankentwurf, Phase Anforderungsanalyse). Am Beispiel des Sportvereins „Villach Sport Extrem” werden Prozesse, Akteure und Regeln erhoben und mit agilen Artefakten strukturiert. Im Expertenteil entsteht daraus die erste Rohfassung eines Datenmodells.
Was Sie dafür brauchen
Abschnitt betitelt „Was Sie dafür brauchen“- Kapitel 2 - Datenbankentwurf, Abschnitt Anforderungsanalyse.
- Der Artikel zu Themes, Epics und Stories: https://www.atlassian.com/agile/project-management/epics-stories-themes
Welche Kompetenzen Sie erwerben und zeigen
Abschnitt betitelt „Welche Kompetenzen Sie erwerben und zeigen“- Sie erheben Prozesse und Akteure einer Anwendung systematisch.
- Sie formulieren Regeln als fachliche Einschränkungen (Constraints) und begründen sie.
- Sie ordnen agile Artefakte (Theme, Epic, User Story) korrekt ein und schreiben eigene.
- Sie leiten aus den Anforderungen erste Kandidaten für Entities, Attribute und Beziehungen ab.
Pädagogische Einordnung
Abschnitt betitelt „Pädagogische Einordnung“- Reproduktion: Prozesse und Akteure beschreiben (Teil A).
- Reorganisation und Transfer: Constraints ableiten und Anforderungen agil strukturieren (Teile B und C).
- Reflexion, Problemlösung und Urteilsbildung: eine Faktenbasis ableiten und einen Regelkonflikt auflösen und begründen (Teil D).
Arbeitsaufträge
Abschnitt betitelt „Arbeitsaufträge“Die Übung ist auf etwa zwei Stunden ausgelegt. Teil D ist der Expertenteil.
Durchgehendes Beispiel ist der Sportverein „Villach Sport Extrem” mit mehreren Sektionen, Mitgliedern, Trainings und Wettkämpfen.
Teil A - Prozesse und Akteure
Abschnitt betitelt „Teil A - Prozesse und Akteure“- Mindestens fünf typische Prozesse des Vereins beschreiben (was passiert?), z. B. Mitglied aufnehmen, Training ansetzen, Wettkampf melden.
- Die Akteure in diesen Prozessen nennen (wer macht was?) und je mit Aufgaben und Verantwortung beschreiben, z. B. Mitglied, Trainerin, Kassier, Sektionsleitung.
Teil B - Regeln und Constraints
Abschnitt betitelt „Teil B - Regeln und Constraints“- Mindestens fünf Regeln, Richtlinien oder sonstige Einschränkungen zu Akteuren und Prozessen nennen (z. B. „Ein Mitglied unter 14 braucht eine Einverständniserklärung”, „Ein Training hat genau eine verantwortliche Trainerin”).
- Für jede Regel in einem Satz begründen, warum sie für den Betrieb wichtig ist.
Teil C - Agile Strukturierung
Abschnitt betitelt „Teil C - Agile Strukturierung“- Die Begriffe Theme, Epic und User Story anhand des Artikels in eigenen Worten voneinander abgrenzen.
- Für den Verein mindestens drei Epics und fünf User Stories formulieren, jede im Format Als [Rolle] möchte ich [Ziel], um [Nutzen].
- Zu mindestens zwei User Stories je zwei prüfbare Akzeptanzkriterien ergänzen.
Teil D - Expertenteil: Von der Anforderung zum Datenmodell
Abschnitt betitelt „Teil D - Expertenteil: Von der Anforderung zum Datenmodell“- Aus den Prozessen, Akteuren und Stories eine erste Faktenbasis ableiten: eine Liste der Substantive, die zu Entities werden könnten (z. B. Mitglied, Training, Sektion), mit je zwei bis drei vermuteten Attributen.
- Zwischen diesen Entities mindestens drei Beziehungen benennen und ihre Kardinalität angeben (z. B. „eine Trainerin leitet viele Trainings” ⇒ 1:n).
- Jede Regel aus Teil B daraufhin prüfen, ob sie sich später als Constraint im Datenmodell abbilden lässt (Fremdschlüssel, NOT NULL, CHECK) oder ob sie nur organisatorisch gilt. Das Ergebnis je Regel in einem Wort festhalten: im Modell oder organisatorisch.
- Bewusst zwei Regeln so wählen oder formulieren, dass sie sich widersprechen (z. B. „Jedes Mitglied gehört zu genau einer Sektion” gegen „Ein Mitglied darf in mehreren Sektionen trainieren”). Den Konflikt beschreiben und eine Entscheidung treffen, die ihn auflöst; die Entscheidung in zwei bis drei Sätzen begründen und angeben, wie sich das auf die Kardinalität der betroffenen Beziehung auswirkt.
Wissenscheck
Abschnitt betitelt „Wissenscheck“- Was ist das Ziel einer Anforderungsanalyse, und welche drei Leitfragen helfen dabei?
- Worin unterscheiden sich Theme, Epic und User Story?
- Aus welchen Bestandteilen besteht eine gute User Story, und warum sind Akzeptanzkriterien wichtig?
- Woran erkennt man in den Anforderungen einen Kandidaten für eine Entity und woran einen für ein Attribut?
- Nennen Sie eine Regel, die sich als Constraint im Datenmodell abbilden lässt, und eine, die nur organisatorisch gilt.
- Ein Dokument (Word, PDF oder Markdown) mit den Prozessen, Akteuren, Regeln, Epics und Stories sowie der Faktenbasis, den Beziehungen und der Konfliktauflösung aus Teil D.
HTL Villach, Schuljahr 2025-2026,
https://www.htl-villach.at