User Roles och Use Cases Anvndare Anvndningscentrerad systemutveckling
- Slides: 18
”User Roles” och ”Use Cases”
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 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?
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 olika 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)
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 Information som rollen hanterar Användbarhetskriterier Behov av speciella funktioner
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 gör arbetet? • På vilket sätt görs arbetet?
Användningsfall • Bildar en kravmodell • Scenarios (konkreta) • Användningsfall • (Minimala användningsfall)
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 Designmodell Implementeras i en Implementationsmodell • Testas via en Testmodell • •
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 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 • Lättare se användarens behov • Varför finns just det fallet?
- Use case and user story
- Criminal cases vs civil cases
- Likheter mellan hinduism och buddhism
- Konkretia
- Single user and multiple user operating system
- Operating systems
- Writing effective use cases
- Cosmos db cheat sheet
- Detailed use case description
- Couchbase use cases
- Service chaining use cases
- Sdn use cases
- Sd wan use cases
- Documenting use cases
- Hyperledger use cases
- Use case in agile
- Use case diagram crud
- Oran use cases
- Mec use cases