Att fastställa krav. Annakarin Nyberg



Relevanta dokument
Föreläsning 4 Identifiera krav och behov. Att läsa: Kapitel 10 i Rogers et al.: Interaction design

Questionnaire for visa applicants Appendix A

Föreläsning 3 Användare, uppgift och omgivning. Kapitel 3-4 i Stone et al.

Mönster. Ulf Cederling Växjö University Slide 1

Att definiera och mäta samhällseffekter. Sara Modig och Åsa Minoz 22 januari 2015

BOENDEFORMENS BETYDELSE FÖR ASYLSÖKANDES INTEGRATION Lina Sandström

Webbregistrering pa kurs och termin

Stöd för att skapa intuitiva användargränssnitt

FRÅGA: Jag tilldelades stipendium 2014, kan jag ändå söka de riktade stipendierna i år?

Observationshotellet. The observation hotel. Fanny Vallo !!! Ersätt bilden med en egen bild. Emma Karlsson Martin Hedenström Ljung.

Föreläsning 5: Fastställa krav varför, vad och hur

INTERAKTIONSDESIGN: VAD & HUR?

SkillGuide. Bruksanvisning. Svenska

Fastställa mål. Daniel Bosk. goals.tex :33:45Z danbos

Som man ropar i skogen får man svarkonsten att fånga, sammanfatta och tolka resultat/mätningar

Writing with context. Att skriva med sammanhang

Interaktionsdesign. Användbarhet ISO Usability goals. Interaktionsdesign, grundkurs (7,5 HP) Sammanfattande föreläsning

Lösenordsportalen Hosted by UNIT4 For instructions in English, see further down in this document

Design för användbarhet

Webbreg öppen: 26/ /

Support Manual HoistLocatel Electronic Locks

Family appendix for applicants Appendix D

Avhandlingsarbete Sjukgymnastiskt perspektiv på kroppsliga symtom och funktion hos patienter med allvar psykisk sjukdom

Mitt arbete kommer att handla om schack för förskolebarn i förskoleklassen på min skola.

Ändringar i språkfiler i e-line 3.42A

Vässa kraven och förbättra samarbetet med hjälp av Behaviour Driven Development Anna Fallqvist Eriksson

Health café. Self help groups. Learning café. Focus on support to people with chronic diseases and their families

In Bloom CAL # 8, sista varv och ihopsättning / last rows and assemble

The present situation on the application of ICT in precision agriculture in Sweden

Make a speech. How to make the perfect speech. söndag 6 oktober 13

LARS. Ett e-bokningssystem för skoldatorer.

Lycka som alternativ ansats för värdering av vårdens effekter. Fredric Jacobsson Linköpings Universitet

AGIL KRAVHANTERING. Hitta behoven bakom kraven!! Thomas Nilsson! Agile Coach & Mentor! CTO, Responsive

PRESS FÄLLKONSTRUKTION FOLDING INSTRUCTIONS

Participatory Design III

Prototyping. Planera och genomföra webbproduktionsprojekt. Innehåll. Fördelarna med Pappersprototyper. Lofi-prototyp. Prototyping

Frågor och svar till tentamen i Kravhantering

Kognitiva hjälpmedel/ begåvningshjälpmedel. Definitioner och bakgrund

Tänder din grill på sextio sekunder. Lights your grill in sixty seconds.

Design för användbarhet Designexempel, hur tänkte man vid designen?

Solowheel. Namn: Jesper Edqvist. Klass: TE14A. Datum:

Resultat av den utökade första planeringsövningen inför RRC september 2005

Från extern till intern på tre dagar Erfarenheter från externa lärares pedagogiska kompetensutveckling

Kvalitetsarbete I Landstinget i Kalmar län. 24 oktober 2007 Eva Arvidsson

Every visitor coming to the this website can subscribe for the newsletter by entering respective address and desired city.

Användaranalys och användbarhetskrav

Your No. 1 Workout. MANUAL pro

ARC 32. Tvättställsblandare/Basin Mixer. inr.se

Om oss DET PERFEKTA KOMPLEMENTET THE PERFECT COMPLETION 04 EN BINZ ÄR PRECIS SÅ BRA SOM DU FÖRVÄNTAR DIG A BINZ IS JUST AS GOOD AS YOU THINK 05

PRESS FÄLLKONSTRUKTION FOLDING INSTRUCTIONS

Service och bemötande. Torbjörn Johansson, GAF Pär Magnusson, Öjestrand GC

Att intervjua och observera

Discovering!!!!! Swedish ÅÄÖ. EPISODE 6 Norrlänningar and numbers Misi.se

CHEMICAL KEMIKALIER I MAT. 700 miljoner på ny miljöteknik. Rester i mer än hälften av alla livsmedel

Politikerdag 2013 Från GIS till Geografisk förståelse. Lars Backhans

Teoretiska och empiriska ansatser

Arbetsmiljö för doktorander

Datavetenskap. Beteendevetenskap MDI. Design

Teknikprogrammet Klass TE14A, Norrköping. Jacob Almrot. Självstyrda bilar. Datum:

MÅLSTYRNING OCH LÄRANDE: En problematisering av målstyrda graderade betyg

Capabilities for Education, Work and Voice from the Perspective of the Less Employable University Graduates.

Boiler with heatpump / Värmepumpsberedare

CONNECT- Ett engagerande nätverk! Paula Lembke Tf VD Connect Östra Sverige

DNSSEC Våra erfarenheter

Forma komprimerat trä

RUP är en omfattande process, ett processramverk. RUP bör införas stegvis. RUP måste anpassas. till organisationen till projektet

Projektuppgift i Användarcentrerad Systemdesign, ht 04

LOGISTIKSYSTEM FÖR SNABBA HJULET AB UTVECKLINGSPROCESS BASERAD PÅ DR. DEBORAH J. MAYHEW S THE USABILITY ENGINEERING LIFECYCLE

LÄNKHJUL S3. Monteringsanvisning för: Länkhjul S3

Att använda flipped classroom i statistisk undervisning. Inger Persson Statistiska institutionen, Uppsala

The tradition of hanging plush dice (also known as fuzzy dice or raggardice) in the rear mirror started in the USA in the '50s.

Eventuella felaktiga svar kanselerar motsvarande mängd rätta svar

Vätebränsle. Namn: Rasmus Rynell. Klass: TE14A. Datum:


Prototyper och användartest

Mentalträning GUSK PA, säsongen 2012

Information technology Open Document Format for Office Applications (OpenDocument) v1.0 (ISO/IEC 26300:2006, IDT) SWEDISH STANDARDS INSTITUTE

Människa-teknik i samverkan. Ergoship Human Factors inom sjöfart. Human Factors = Ergonomi. Det ska vara lätt att göra rätt

Att stödja starka elever genom kreativ matte.

Rätt svar och poängsättning: 0,5p per rätt svar, max 2,5p A. 2 B. 5 C. 3 D. 6 E. 4

Tjänster, design och innovation. Tjänstedesign, vad är det

Särskild avgift enligt lagen (2012:735) med kompletterande bestämmelser till EU:s blankningsförordning

Fråga 1. A) Domain-requirement analysis B) Questionaires C) Focus groups D) Design workshop C) Stakeholder analysis. Svar: C, D

Adress 15. August 2014

InstalationGuide. English. MODEL:150NHighGain/30NMiniUSBAdapter

Fiat » Fiat Panda / 4x4 2003» Fiat Panda 4x4 Climbing / 4x4 Cross 20033»

Testning som beslutsstöd

FIX LED-LYSRÖRSARMATUR MED AKRYLKÅPA IP44

Protokoll Föreningsutskottet

Focus on English 7. PROVLEKTION: the Present Continuous

men borde vi inte också testa kraven?

För att kunna byta till online licens (man kan alltid byta tillbaka) så behöver man ha några saker redo innan man börjar denna guide.

Problem som kan uppkomma vid registrering av ansökan

Särskild avgift enligt lagen (2012:735) med kompletterande bestämmelser till EU:s blankningsförordning

ISO STATUS. Prof. dr Vidosav D. MAJSTOROVIĆ 1/14. Mašinski fakultet u Beogradu - PM. Tuesday, December 09,

Erfarenheter från Hazop användning på programvara i Arte740. Presentation för SESAM Claes Norelöv 4Real AB

Fragment, ellipser och informationsberikade konstituenter

Användbarhet. Bryt rätt regler. Nils Ehrenberg

Personligt Brev. Brev - Adress. Mr. N. Summerbee 335 Main Street New York NY 92926

Agenda. Inledning, teoretiska metoder Hierarkisk uppgiftsanalys, HTA Cognitive walkthrough CW Heuristisk evaluering

Transkript:

Att fastställa krav Annakarin Nyberg

Disposition Del 1 Varför samla in krav? Typer av krav Interaktionsdesign och krav Del 2 Analys, tolkning och presentation Scenarios Use cases Task analysis Avslutning 2

Utgångspunkt Designprojekt Uppdatering av existerande system Nydesign Faktorer av vikt (oavsett vilken situation/designprojekt): Förväntningar, mål, krav, som måste beaktas Kräver: Förståelse för användaren, deras förmågor, uppgifter Att fastställa krav sker ofta parallellt med annat 3

Varför samla in krav? 4

Varför samla in krav? För att lyckas med design Dyrt att korrigera brister i design Finding and fixing a software problem after delivery is often 100 times more expensive than finding and fixing it during the requirements and design phase (Boehm & Baili, 2001) För att tvinga användaren att uttrycka sig rätt Designerns känsla för användarens behov är ofta felaktig 5

Varför samla in krav? 6

Typer av krav Jag vill kunna boka en biobiljett på mindre än 10 sekunder Jag vill att gamla människor skall kunna boka biljetter Krav = en utsago om en tänkt produkt som specificerar vad den ska göra eller hur detta ska genomföras. Två typer av krav inom systemutveckling (ex. mobiltelefon): Funktionella Vad systemet skall kunna göra Ex. enkel att använda för olika användargrupper Icke funktionella Vilka begränsningar som påverkar systemet och dess utveckling Ex. Skall finnas i handeln innan 2015 Fler typer av krav inom interaktionsdesign 7

Interaktionsdesign och krav Fler typer av krav inom interaktionsdesign: Funktionella krav, se ovan Användarkaraktäristik, nyckelegenskaper hos användaren Användbarhets och upplevelsemål, egenskaper som systemet bör ha Datakrav, typ, storlek, mängd, korrekthet, värde mm av data Kontextuella krav, rörande miljön där systemet används Fysisk kontext, ljus, ljud, rörelse, damm, fukt mm Social kontext, samarbete, koordination, typ av kommunikation mm Organisatorisk kontext, träningsmöjligheter, stödfunktioner, hierarki mm Teknisk kontext, vilken plattform skall systemet användas på mm 8

Datainsamling kring krav Mål: Att samla in tillräckligt med relevant information så att stabila krav kan fastställas! Stabila krav?! Om: De uppgifter som användarna utför och deras mål Kontexten där dessa uppgifter genomförs Rationaliteten i nuvarande situationen Kända tekniker: Intervjuer Fokusgrupper Enkäter Observation Mindre kända: Studera dokumentation Studera liknande produkter Hur välja? Vad skall stödjas? Deltagarna, designers, resurser 9

Krav, analys, tolkning och presentation Kravinsamling: Fokusera på att identifiera intressenternas behov Involvera alla intressenter Involvera mer än bara en intressent per grupp Stöd datainsamlingen med rekvisita Analys, tolkning och presentation Från slutet, till hela processen Kan beskriva existerande eller tänkt beteende Vi ska titta på tre uppgiftsbeskrivningstekniker: Scenarios Viktiga användarfall (use cases) Uppgiftsanalys (task analysis) 10

Uppgiftsbeskrivningstekniker Scenario en informell berättelse Vid krav: kontext, usability, user experience goals, uppgifter Skapas vid workshops, intervjuer, brainstorming Ex. You are invited to a party that takes place in a club-house located in the town centre, which you are not familiar with, and your friend gives you instructions on how to get there by bus. The instructions are simple, and you also know the address, so you don t expect any problems with finding the place. But when you get off the bus, you quickly realize that you are lost You look around and see a person training his dog. Probably, he could help you? 11

Uppgiftsbeskrivningstekniker Användarfall (use cases) Fokuserar på mål, men på MDI mer än på aktiviteter En aktör med ett mål som inkluderar användning av ett system Visar primärt förväntat beteende Ex. (bokning av bilbesiktning) 1. Systemet ger dig alternativet att boka tid för besiktning 2. Användaren klickar på knappen boka tid för besiktning 3. Systemet visar ett fält och ber om registreringsnummer 4. Användaren fyller i registreringsnumret Alternativa vägar 5. Registreringsnumret är felaktig 5. Systemet visar ett felmeddelande registreringsnumret stämmer inte 12

Uppgiftsbeskrivningstekniker Task analysis För utforskande av existerande situation Rationalitet och syfte med handlingar Vad användaren vill åstadkomma Varför de vill det Hur de gör det Hierarkisk task analysis Mål Hierarkier Planer Fokus på observerbara handlingar För att köpa kaffekapslar 1. Hitta de kapslar du vill ha 2. Välj antal kapslar 3. Välj betalsätt 4. Fyll i uppgifter 5. Bekräfta order Vid lagrade uppgifter gör 1, 2, 3, 5 annars 1-6 13

Avslutning Kravinsamling Olika typer av krav Hur samla in krav Varför samla in krav Tre olika tekniker för uppgiftsbeskrivningar Syfta med dessa? 14

Uppgift: kravspecifikation för en MP3-spelare Diskutera och skriv ned följande krav: Funktionella krav, se ovan Användarkaraktäristik, nyckelegenskaper hos användaren Användbarhets och upplevelsemål, egenskaper som systemet bör ha Datakrav, typ, storlek, mängd, korrekthet, värde mm av data Kontextuella krav, rörande miljön där systemet används Fysisk kontext, ljus, ljud, rörelse, damm, fukt mm Social kontext, samarbete, koordination, typ av kommunikation mm Organisatorisk kontext, träningsmöjligheter, stödfunktioner, hierarki mm Teknisk kontext, vilken plattform skall systemet användas på mm 15