Vorlesung 2: Nutzerzentrierte Entwicklung Teil 2 Flashcards
ISO 9241-210 „Menschzentrierte Gestaltung interaktiver Systeme “
Norm für benutzerorientiertes Vorgehen in Entwicklungsprojekten
-> Schritte:
- Nutzungskontext verstehen und beschreiben
- Nutzungsanforderungen spezifizieren
- Gestaltungslösungen erarbeiten
- Gestaltung evaluieren
User Story
- in agilen Entwicklung eingesetzt, wenn keine konkreten Anforderungen bekannt sind
- eine informelle, allgemeine Erklärung einer Anforderung vom Endbenutzer verfasst
- kurz gehalten
- muss immer einen konkreten und sichtbaren Mehrwert beschreiben
-> Die Details erst während ihrer Entwicklung in der Konversation zwischen Product Owner und Entwickler geklärt und in der Story-Karte festgehalten
Story-Karte
- beschreibt den Kern der Anforderung des Stakeholders in einem Satz
- wird aus dem Dialog zwischen Product Owner und Entwickler abgeleitet
Schreibform:
Als «Rolle»
möchte ich «Ziel/Wunsch»,
um «Nutzen».
Akzeptanzkriterien
- Product Owner und Entwickler legen fest, wie die korrekte Umsetzung der User Story getestet wird
Schreibform:
Angenommen «Bedingung»,
wenn «Aktion»,
dann «Ergebnis».
Anwendung eines Use Case Diagram
- geeignet, um das Systemfeld zu beschreiben
- häufiger Einsatz zur Anforderungsermittlung
- Analysewerkzeug für frühe Phasen im Entwicklungszyklus
- Fokus auf die Interaktion mit der Umwelt und benennt die Akteure
User Story und Use Case
User Story:
Überschrift eines konkreten Szenarios
Use Case:
kann mehrere dieser Szenarien beinhalten
-> ein Use Case kann den Kontext für viele User Stories bilden
Hochwertige Anforderung (Wdhl GP)
- korrekt
-> Anforderung beschreibt vollständig das wirkliche Bedürfnis - eindeutig
-> präzise Beschreibung der Anforderung führt zu keinem Missverständnis - umsetzbar
-> Anforderung muss realisierbar sein
Anwendung eines Requirement Diagram
- Ausgangspunkt der Entwicklung
- Modellierung der Anforderung
- Visualisierung von Beziehungen der Anforderungen sowie der geforderten Systemelementen
- analog kann Requirement Table verwenden werden