User Roles och Use Cases Anvndare Anvndningscentrerad systemutveckling

  • Slides: 18
Download presentation
”User Roles” och ”Use Cases”

”User Roles” och ”Use Cases”

Användare • Användningscentrerad systemutveckling • Vem skall använda produkten? • För vad? • På

Användare • Användningscentrerad systemutveckling • Vem skall använda produkten? • För vad? • På vilket sätt? • Måste fånga en användningssituation • Scenarios • Generalisering

Vad vill vi veta om en användare? • • Vad gör de? När gör

Vad vill vi veta om en användare? • • Vad gör de? När gör de det? Hur gör de det? Vad behöver de för att göra det?

Varför gör de det de gör?

Varför gör de det de gör?

Användarens roll • Användaren inte en person • Användaren en av många ROLLER •

Användarens roll • Användaren inte en person • Användaren en av många ROLLER • Varje roll har specifika behov • Arbetets Art • Flera roller bildar en användarindivid

Internet-användare • • • Sökare Läsare Potentiell kund ”Surfare” Chattare … Samma person men

Internet-användare • • • Sökare Läsare Potentiell kund ”Surfare” Chattare … Samma person men olika roller

Roll-kartor (User Roles) • En strukturerad beskrivning av en roll • Relationer mellan roller

Roll-kartor (User Roles) • En strukturerad beskrivning av en roll • Relationer mellan roller • INTE INDIVIDER • Ger en helhetsbild av samspelet mellan roller

Relationer mellan roller • Likhet (Affinity) • Kategorisering (Classification) • Sammansättning (Composition)

Relationer mellan roller • Likhet (Affinity) • Kategorisering (Classification) • Sammansättning (Composition)

Vad är en roll? • En roll är • • ett namn på de

Vad är en roll? • En roll är • • ett namn på de karaktäristiska drag som definierar en viss användare för en viss systemtyp • En roll används för att beskriva • en uppgiftsmodell • i ett sammanhang

Karaktäristiska drag • • • Beskrivning av de verkliga användarna Förväntad professionalism Förväntad interaktion

Karaktäristiska drag • • • Beskrivning av de verkliga användarna Förväntad professionalism Förväntad interaktion Information som rollen hanterar Användbarhetskriterier Behov av speciella funktioner

Arbetsmodeller • Arbete är sekvensiellt • Arbete är luddigt definierat • Planeringen ofta inslag

Arbetsmodeller • Arbete är sekvensiellt • Arbete är luddigt definierat • Planeringen ofta inslag av hierarkisk struktur

Vad vill vi veta om arbetet? • Vad innebär arbetet? • Uppgiften • Vem

Vad vill vi veta om arbetet? • Vad innebär arbetet? • Uppgiften • Vem gör arbetet? • På vilket sätt görs arbetet?

Användningsfall • Bildar en kravmodell • Scenarios (konkreta) • Användningsfall • (Minimala användningsfall)

Användningsfall • Bildar en kravmodell • Scenarios (konkreta) • Användningsfall • (Minimala användningsfall)

Scenario • Byggs från en kravspecifikation av systemet • Ett relativt konkret exempel •

Scenario • Byggs från en kravspecifikation av systemet • Ett relativt konkret exempel • Beskrivet i detalj • Ett specifikt fall i en specifik situation • Detaljerna ger möjlighet att sätta sig in i scenariot

Användningsfall Beskrivs i termer av en Domänmodell Struktureras i en Analysmodell Realiseras i en

Användningsfall Beskrivs i termer av en Domänmodell Struktureras i en Analysmodell Realiseras i en Designmodell Implementeras i en Implementationsmodell • Testas via en Testmodell • •

Konkret användningsfall • Egentligen samma sak som ett Scenario • Detaljer ersätts av ”markörer”

Konkret användningsfall • Egentligen samma sak som ett Scenario • Detaljer ersätts av ”markörer” • Mer generaliserade beskrivningar

Minimalt användningsfall • Inga detaljer • Inga implementationsorienterade beskrivningar • Målinriktat ? • Beskriver

Minimalt användningsfall • Inga detaljer • Inga implementationsorienterade beskrivningar • Målinriktat ? • Beskriver det man måste göra på en hög abstraktionsnivå

Minimala användningsfall • Skalar av onödiga detaljer • Fokuserar på ändamålet med aktiviteten •

Minimala användningsfall • Skalar av onödiga detaljer • Fokuserar på ändamålet med aktiviteten • Lättare se användarens behov • Varför finns just det fallet?