Kursusgang 4. Designaktivitet 1. Oversigt: Sidste kursusgang Opgaver Identificering af behov Formulering af krav Interaktionsrum DIEB 4.

Relaterede dokumenter
Kursusgang 2. - Dekomponering af opgaver: Hierarchical Task Analysis (HTA) - Entity-relationship-baseret analyse - Dataindsamling

Kursusgang 3. Designprocessen og dens aktiviteter

Kursusgang 3. Designprocessen og dens aktiviteter

Kursusgang 7. - Dekomponering af opgaver - Vidensbaseret analyse - Entity-relationship-baseret analyse - Dataindsamling

Facilitators guide til cyberdilemmaøvelse

Brugertilfredshedsundersøgelse borger.dk - konklusioner. 17. december 2018 JYSK ANALYSE A/S

Resultatlønskontrakt for perioden 1. august 2017 til den 31. juli 2018

Notat. Kvalitetsprocedure for forsøg med helhedsorienteret bygge- og anlægstilsyn. Indhold

1g- Opgaven DHO. Middelfart Gymnasium & HF. 1g

Gode råd om at drikke mindre Fakta om alkohol

ER STRATEGI FOR HYGIEJNE REN LOGIK SEMINAR WORKSHOP 2 NUDGING OG ADFÆRDSREGULERENDE DESIGN

Digital Post og NemPost er ikke det samme. NemPost leveres af firmaet Assemble A/S. Digital Post leveres af e-boks A/S.

Rapport fra arbejdsgruppen vedr. Netv rksanbringelser:

Skoleturnering for 30 hold. 3 timer fra 9.00 til 12.00

Nøgletal til resultatdokumentation

Få styr på handlingen i en tekst med tegneserieværktøjet Pixton 4. kl. Og hvad skete der så?

Referat Hovedudvalget Arbejdsmiljø og MED

Bilag 1 - Indsatsområder for dagtilbudsområdet

Udkast til revideret Vedtægt for Mandøforeningen. Ændringer i forhold til gældende vedtægter er anført i understreget kursiv tekst

Skabelon og vejledning til udfærdigelse af handlingsplan

Kursusgang 2. Menneske-maskin interaktion. Oversigt: Sidste kursusgang Opgaver Forståelse af problemet Begrebsmæssig model Interaktionsformer DIEB 2.

DEN EUROPÆISKE UNION EF-Sortsmyndigheden

Vejledning til kommunerne om kontrol af elever indskrevet på en fri grundskole 5. september 2017

KOMMISSIONENS FORORDNING (EU)

Leverandørmøde 28. august 2017

Frivillig musikundervisning. Sct. Ibs Skole

Brikker til Tekst 1: Bag om varen

Høring af udkast til vejledning om produktionserhverv

Formålet med Fritidspas er at give børn og unge flere lige mulighed for at deltage aktivt i foreningslivet.

Strukturering af Informationer til AnalyseformŒl

Nyhedsbrev til abonnenter - Juli Kasserede EU-regler

KOMMUNER KOM GODT I GANG MED EU-PROJEKTER

Se hvordan på

1-5, ved ikke EA-reolen, strukturen, konceptet 1.Sammenhængende it, 2.Genbrug, 3.Byg til forandring, 4.Flere leverandører, 5.

Sådan kommer du i gang!

Uddannelse af medarbejdere fra Hjemmeværnet i forbindelse med. grænsekontrol.

Kursusgang 9. - IPJ-systemet - CD-bibliotek. Oversigt: Sidste kursusgang Principper for visuelt design To eksempler. Design af brugerflader 9.

Skoleturnering for 16 hold. 3 timer fra 9.00 til 12.00

Notat. Udviklingen i hjemmeplejen.

Elevtrivselsmålingen på erhvervsuddannelserne, 2016

Skolevejsanalyse Hjørring Kommune Samlet rapport

Udfordringer ved arbejder i offentligt areal. NoDig Infra årsmøde 30. marts 2017

Dagsorden til møde i Kultur-, Unge- og Fritidsudvalget

Leverandør af personlig pleje og praktisk hjælp i Gladsaxe Kommune: Ansøgningsvejledning og godkendelseskriterier

DIDAKTISK FORANDRINGSMODEL

Ændringer i kvalitetsstandarderne 2018

Bekendtgørelse af lov om beskyttelse af halvlederprodukters udformning (topografi) 1)

Bekendtgørelse om anvendelse af tekniske hjælpemidler*)

KASSE- OG REGNSKABSREGULATIV Bilag 3.4. Ledelsestilsyn

Notat. Vedr.: Open Source. Til: Direktionen. Den: /BH. Randers Kommune

Hvis der er søgt tilskud fra andre puljer eller tilskudsgivere til projektet, angives år, ansøgt og evt. opnået beløb samt tilskudsgiver her.

Rådet for Den Europæiske Union Bruxelles, den 23. oktober 2017 (OR. en)

Tjek mayonnaisen! Hvordan virker en emulsion?

FÆLLESSKAB GIVER MULIGHEDER EKSTRAORDINÆR KONGRES 2003 FORSLAG TIL KONGRESVEDTAGELSE: LO S LEDELSES- OG BESLUTNINGSSTRUKTUR

Befordring af skoleelever Regler og principper. Administrativ vejledning

GENERELT REFERAT OG M LBARE KRAV:

Undervisningsudvalget UNU Alm.del endeligt svar på spørgsmål 4 Offentligt

TILMELDINGSBLANKET TIL KONFIRMATION I TAASTRUP NYKIRKE 2020

Monitorering af tvang i psykiatrien

Forslag til kommissorium vedr. oprettelse af et kommunalt tilbud vedr. vederlagsfri fysioterapi.

Vejledning til ældre- og handicapråd vedr. høring af udbudsmaterialet i forbindelse med udbud af Bleer med bevilling

Initiativ 11 : Analyse af risikoparameteren materielle afgørelser

Fri bil og specialindrettede biler - Beskatning kan undgås, hvis der er tale om et specialindrettet køretøj.

LITTERATURSTUDIE OM MODTAGELSESTILBUD FOR NYANKOMNE ELEVER INFORMATIONSMØDE PÅ TOSPROGSOMRÅDET D. 10/ MARIE BILDE, RAMBØLL

Visse Vandværk A.m.b.a. afholdt

KLAGENÆVNET FOR DOMÆNENAVNE. J.nr.:

Uanmeldt tilsyn Trindvold

Værdier for samarbejdet med pårørende - Sundhed og Omsorg

Deltagere: Kirsten Ægidius (KÆ), Kirsten Thoke (KT), Lisbet Jensen, (LJ), Charlotte Larsen (CL), Lene Lebech (LL) og Lise Hansen (LH) (HB)

Notat. Modtager(e): Naturgruppen og MBU cc: [Navn(e)] Stigende antal klager over gener fra fugle

Faktureret elsalg (GWh)

ios og Android Vejledning

Kortlægning af betalingsfrister i erhvervslivet

Forslag til vedtægtsændringer på Landsmødet 2008

Uddannelsesplan 1. praktikniveau. Vestermarkskolen Odder

Opgave 2 è20èè Det er velkendt, at f lgende algoritme er gyldig og korrekt. Algoritme: Heltalskvadratr Stimulans: n: nç0 Respons: r: r 2 ç n é èr +1è

Naturvidenskabeligt grundforløb, stx

Muldvarpen og regnormen Hvem er sød?

Notat 16. august 2017 J-nr.: / Stort set hele befolkningen har kendskab til eller i det mindste hørt om håndværkerfradraget.

Kvalitetsstandard for dagtilbud om beskyttet besk ftigelse for ikke udviklingsh mmede borgere

Klassificering af vandløb

Kursusgang 11. Planlægning af en usability-evaluering

Frit leverandørvalg Skive Kommune. Vejledning og vilkår for godkendelse som leverandør af Personlig og praktisk hjælp

Tilbud til p rłrende. - til senhjerneskadede i Randers Kommune

Nyhedsbrev. EU- & Konkurrenceret. 3. januar Fængselsstraf i kartelsager ny konkurrencelov vedtaget

Sundhedspolitikken udarbejdes i overensstemmelse med de rammer, der centralt er beskrevet for udarbejdelse af de nye politikker.

BabyDos - Et fuldautomatisk restfri minivådfoderanlæg

Notat. 26. april Błrn, Skole og Kultur

Public Data kursusmaterialer

Persondatapolitik vedrørende beskyttelse af personoplysninger i forbindelse med rekruttering

Vikingeskibs sejlads På Vikingeskibs museet kan man komme ud og sejle med et af deres 3 forskellige vikingeskibe. På hvert skib er der et begrænset

Ankestyrelsens brev til Læsø Kommune. Kommunalbestyrelsens beslutning den 25. juni 2018

Kursusgang IPJ-systemet - Den maritime communicator

FORSLAG 1: ÆNDRINGER I VALGPERIODE

PERSONDATAFORORDNINGEN

Brugervenlighed som en fast del af udviklingsprocessen

Rønde Fjernvameværk A.m.b.a. Formandens Beretning. Generalforsamling 22. september 2016

Historisk lav ventetid blandt flygtninge

Bilag med resultater af kommunens tilsyn med leverandører af personlig og praktisk hjælp ( 83)

Transkript:

Kursusgang 4 Designaktivitet 1 Oversigt: Sidste kursusgang Opgaver Identificering af behov Formulering af krav Interaktionsrum DIEB 4.1

Sidste kursusgang Interaktionsdesign - Fire centrale spørgsmål - Aktiviteter - Udgangspunkt og resultat User-centered design - Participatory design - Contextual design - Teknikker til user-centered design Analysedokument: HCI elementer Udgangspunkt Identificer behov Etabler krav Generer design Evaluer design Byg interaktiv version Resultat: Endeligt produkt DIEB 4.2

Opgaver Lav stakeholder-analyse for systemet i jeres projekt. Læg primært vægt på de primære og sekundære stakeholders. Integrer dette under beskrivelsen af anvendelsesområdet i jeres systemdefinition (A'et i BATOFF). Lav en persona for en typisk bruger i jeres projekt. Personaen bør indeholde følgende ting: navn, uddannelse, profession (job eller funktion), mål (goals), de aktiviteter han/hun kommer til at udføre ved hjælp af systemet, forventet interaktion med jeres system, fortrolighed med computere, historie/erfaringer med andre systemer, præferencer i forhold til andre systemer (som kan være af betydning i forhold til jeres system), personlige informationer/baggrund osv. (se eksemplet på slide 3.16 og 3.17). I må gerne hænge personaen op. Gå tilbage til den tabel med mål for interaktionsdesignet (slide 1.20), som I arbejdede med som opgave 1 anden kursusgang. Overvej, om jeres prioriteringer af målene er fornuftige i forhold til den persona, I nu har beskrevet. Check, at I har forstået, hvad der skal indgå i analysedokumentet om brugergrænsefladen. DIEB 4.3

Kursusgang 4 Oversigt: Identificering af behov - Hvad er "behov" - Interview Formulering af krav Interaktionsrum Udgangspunkt Generer design Identificer behov Etabler krav Evaluer design Byg interaktiv version Resultat: Endeligt produkt DIEB 4.4

Hvad er behov? Kan vi ikke bare spørge brugerne hvad de vil have? Kan vi ikke bare observere den aktivitet, som systemet skal understøtte? nej, for Brugerne kan ofte ikke udtrykke hvad de vil have Eksempel: var det første tekstbehandlingssystem "bare" en computer-baseret skrivemaskine Tit har vi ikke adgang til brugerne Eksempel: en ny type mobiltelefon Et system understøtter ikke altid en eksisterende aktivitet Eksempel: regneark, mobiltelefon, PDA Balance: Tradition Nyskabelse DIEB 4.5

Interviewteknikker Interview: Teknik til indsamling af viden om brugeres behov i relation til et system Ustruktureret: intervieweren stiller de spørgsmål, som forekommer relevante ud fra interviewpersonens svar Styrke: relevans og fleksibilitet Struktureret: Intervieweren har en liste med forberedte spørgsmål, som stilles uafhængigt af interviewpersonens svar Styrke: systematik og komplethed Top-down eller Bottom-up I projektarbejdet: Fokuser på primære stakeholders Udvælg så vidt muligt 2-3 kommende brugere Forbered nogle spørgsmål på forhånd (struktureret) men vær åben over for ting I ikke har overvejet (ustruktureret) 2-3 medlemmer af gruppen laver interviewet - 1 medlem er interviewer Denne person stiller de forberedte spørgsmål og noterer undervejs ideer til yderligere spørgsmål - 2 medlemmer tager notater De stiller supplerende spørgsmål til sidst Interviewpersonen orienteres fra starten om dette forløb DIEB 4.6

Spørgsmål til interview Få overblik over helheden af arbejdsprocesser i anvendelsesområdet "Kan du fortælle hvad hele virksomheden laver" Få indblik i anvendelsesområdets struktur, for eksempel afdelinger, ansvarsområder, grupper og lignende "Hvilke afdelinger eller ansvarsområder findes der i virksomheden" Få interviewpersonen lokaliseret "Hvilken afdeling/ansvarsområde/gruppe er du i" Få indblik i sammenhænge med andre dele "Hvilke andre afdelinger arbejder du mest sammen med" Top-Down Få en detaljeret forståelse af den arbejdsproces, interviewpersonen udfører "Hvad er dine arbejdsopgaver" "Kan du beskrive hvordan du udfører hver af dem" Forsøg først at forstå standardforløbet i den enkelte arbejdsopgave og gå først derefter ind på afvigelser og undtagelser Bottom-Up DIEB 4.7

Cultural Probes Pakke med - Camera - Optager - Notesbog - Objekter Anvendes af typiske brugere i en periode for at skabe ideer til systemer (krav) Udviklerne indsamler og fortolker data Kvalitative data Undgår problemerne med observation Kilde: Dix et al. DIEB 4.8

Kursusgang 4 Oversigt: Identificering af behov Formulering af krav - Grundbegreb - Scenarier - Brugsmønstre Interaktionsrum Udgangspunkt Generer design Identificer behov Etabler krav Evaluer design Byg interaktiv version Resultat: Endeligt produkt DIEB 4.9

Formulering af krav Krav: et udsagn om om et påtænkt produkt, som specificerer, hvad det skal gøre eller hvordan det skal performe Dilemma: - På den ene side vil vi gerne forsøge at indsamle meget information, før vi nedskriver detaljerede krav til systemet - På den anden side kan vi kun indsamle information, hvis vi har et relevanskriterium (så vi ved, hvad vi skal kigge efter) Løsning: Vi samler information og formulerer krav gradvist 1. trin er at afgrænse: - hvem er brugerne: personas - hvilke aktiviteter skal systemet understøtte: scenarier 2. trin er at præcisere - hvordan skal brugerne anvende systemet i disse aktiviteter: brugsmønstre OOA&D: systemdefinition (1) og analysedokument (2) DIEB 4.10

Personas og scenarier: Kilde Alan Cooper and Paul Saffo. The Inmates are Running the Asylum. Simon and Schuster. 1999. Grundide: at "tvinge" designere til at tænke på brugerne og deres aktiviteter, når de specificerer krav (så kravene ikke kun bliver tekniske) Hvorfor er det nødvendigt? DIEB 4.11

- fordi systemudviklere ofte ikke forstår brugerne og deres aktiviteter Jeg har brug for hjælp til at udfylde min SU-ansøgning Vi starter på Aalborg Universitets web-sted: Vi finder aldrig den nødvendige hjælp; kun samlinger af regler og bestemmelser DIEB 4.12

Scenarier Et scenarium er en beskrivelse af en menneskelig aktivitet. Den omfatter ikke nødvendigvis brug af teknologi Scenarier skal indfange den virkelige kontekst for brugen af systemet (problemområde og anvendelsesområde) Beskriver trin for trin men overordnet hvad brugeren gør Tommelfingerregler: Tænk på scenarierne som en "proces", der udføres af en persona Fokuser på det daglige arbejde Læg vægt på bredde frem for dybde DIEB 4.13

Scenarier: Eksempel Brugeren indtaster navnene på alle mødedeltagere sammen med begrænsninger såsom mødets varighed, omtrentligt tidspunkt og stedet hvor det skal foregå. Systemet checker så i forhold til de individuelle kalendere og den centrale afdelingskalender. Brugeren præsenteres for en serie af mulige datoer, hvor alle er tilgængelige på samme tid. Derefter kan mødetidspunktet vælges, og det skrives ind i deltagernes individuelle kalendere. Dog vil nogle personer ønske at blive spurgt, før tidspunktet lægges fast. Systemet kunne måske automatisk sende dem en email, hvor de bedes om at bekræfte aftalen, før den lægges fast. (PRS 1, p. 224) DIEB 4.14

Brugsmønstre I mange år var beskrivelse af behov baseret på en analyse af eksisterende arbejdsgange, som skulle automatiseres Eksempel: SA/SD Brugsmønstre blev "opfundet" som et redskab til at beskrive brugen af systemer, hvor der ikke var et eksisterende manuelt system Ivar Jacobson: OOSE (1992) Arbejdede for Ericsson med udvikling af software til apparater DIEB 4.15

Brugsmønstre til interaktionsdesign I OOA&D laves der to slags beskrivelser af brugsmønstre: - Brugsmønsterspecifikation - Tilstandsdiagram for et brugsmønster I SAD-kurset lærer I at lave brugsmønstre (kapitel 6) De specificerer krav til brugen af systemet I DIEB-kurset skal vi bruge dem som grundlag for design af brugergrænsefladen DIEB 4.16

Essential Use Case Indeholder det samme som et brugsmønster Adskiller aktør(er) og system DIEB 4.17

Dekomponering af opgaver: Hierarkisk opgaveanalyse Klassisk teknik til detaljeret analyse af en arbejdsopgave Fokus på handling gennem begrebet opgave (task) En opgave deles op i mindre (del)opgaver i en hierarkisk struktur Kaldes Hierarchical Task Analysis (HTA) Delopgaverne på et niveau udføres i sekvens En plan beskriver strukturen i udførelsen på et givet niveau Planen kan benytte forskellige kontrolstrukturer A B C D E F G DIEB 4.18

Eksempel: Telavning (figur 15.4 i Dix) Kontrolstrukturer: sekvens: plan 3 selektion (optional): plan 0 "if " venter: plan 0 og plan 1 repetition (cycles): plan 5 parallelitet: task 1 og task 2 valgfrihed (discretionary): rum kan støvsuges i valgfri rækkefølge kombinering af flere kontrolstrukturer DIEB 4.19

Eksempel: Kontanthævning Plan 0: Udfør 1-2 Hvis koden godkendes udfør 3 Plan 3: Gentag 3.1-3.2 indtil transaktion godkendes Hvilke af handlingerne kan vi iagttage for en konkret bruger? Blade kontra indre knuder i træet 1. Indsæt kort i automaten 0. Hæv kontanter 2. Indtast kode 3.1 Vælg beløbsstørrelse 3. Udfør hævning 3.2 Godkend transaktion DIEB 4.20

Kursusgang 4 Oversigt: Identificering af behov Formulering af krav Interaktionsrum - Baseret på en artikel - Eksempel - Individuelle interaktionsrum DIEB 4.21

Eksempel: Communicator Vendsysselværket Brændselsafdelingen Kommunikation: VHF, DECTtelefon, samtaleanlæg Functionality: Functionality: communication communication device. device. machine machine state state indication, indication, support support for for communication communication Application Application Domain: Domain: transport transport of of coal coal around around the the power power plant, plant, preparation preparation and and mixing mixing of of coal, coal, monitoring monitoring conveyer conveyer belts, belts, problem problem solving/prevention solving/prevention in in production production line line Conditions: Conditions: safety safety critical, critical, noisy noisy environment, environment, dusty dusty conditions, conditions, aboveand aboveand underground, underground, employees employees have have basic basic IT IT training/knowledge training/knowledge Technology: Technology: pocket pocket PC, PC, Microsoft Microsoft visual visual studio studio 2003 2003.Net,.Net, WLAN WLAN Objects: Objects: employees, employees, mobile mobile unit, unit, conveyer conveyer belts, belts, magnet, magnet, screener, screener, grinder, grinder, control control room room computers computers Responsibility: Responsibility: context-aware context-aware mobile mobile communication communication support support system system (CAMCoSS), (CAMCoSS), monitoring monitoring production production line line state, state, facilitate facilitate cooperation cooperation and and communication, communication, communication communication in in noisy noisy environments environments DIEB 4.22

Interaktionsrum og opgaver Et interaktionsrum er en klasse, der senere bliver et element i brugergrænsefladen Eksempler på interaktionsrum: - Vindue - Menu - Panel - Et interaktionsrum er en del af brugergrænsefladen, hvori der foregår en form for interaktion Ideen med interaktionsrum er at brugergrænsefladen først designes på et abstrakt niveau, før vi begynder på den konkrete udformning Typisk: Top-down / Bottom-up Dette: Middle-out Interaktionsrum knyttes til opgaver (task) En opgave er en klasse, der repræsenterer en brugeraktivitet, der understøttes af systemet DIEB 4.23

Udgangspunkt: Brugsmønstre Den samlede mængde af brugsmønstre er beskrevet enten i en aktørtabel eller med et brugsmønsterdiagram Disse beskrivelser giver overblik over den samlede mængde af brugsmønstre For hvert af disse, skal vi modellere individuelle interaktionsrum DIEB 4.24

Individuelle interaktionsrum Udarbejdelse af en model af individuelle interaktionsrum Modellen består af interaktionsrums-objekter Der er en model af individuelle interaktionsrum for hvert brugsmønster Hver model beskriver en mulig brugergrænseflade, som understøtter et bestemt brugsmønster Vi tager udgangspunkt i et tilstandsdiagram for brugsmønsteret Gør brugsmønsteret så lineært som muligt For hver "interaktion" mellem bruger og system indføres et interaktionsrum DIEB 4.25

Eksempel Kontanthævning indsæt kort Kort indsat indtast kode Identi¼ceret afslag kode godkendt fortryd udbetaling Kontrolleret Beløb godkendt vælg beløb godkend beløb godkend ikke beløb Beløb valgt DIEB 4.26

Relatering til opgaver Hvert af de individuelle interaktionsrum relateres derefter til opgaver En opgave er den aktivitet, som brugeren udfører under anvendelsen af systemet DIEB 4.27

Opdatering af brugsmønstrene Opgaverne kan være en hjælp til strukturering af brugsmønstrene En opgave vil typisk sammenfatte et antal aktiviteter i brugsmønsteret Eksempel: - Opgave: identificer bruger Kan indtegnes i brugsmønsteret som hierarkiske tilstande På denne måde kommer brugsmønsteret til direkte at beskrive dialoggangen i brugen af systemet indsæt kort Kort indsat indtast kode afslag Identi¼ceret kode godkendt fortryd udbetaling Kontrolleret Beløb godkendt vælg beløb Beløb valgt godkend beløb godkend ikke beløb Check om om det det hænger sammen DIEB 4.28

Samlet model af interaktionsrum Ud fra de individuelle modeller af interaktionsrum laves en samlet model Første udkast fås ved at sætte de individuelle modeller sammen Derefter gennemgås interaktionsrum og opgaver systematisk for at finde flere forekomster af den samme klasse Et interaktionsrum kan være relateret til flere opgaver og en opgave kan være relateret til flere interaktionsrum Eksempel for feltarbejderen på kraftværket DIEB 4.29

Metode (1) For hvert brugsmønster udføres disse fire trin: 1. Gør brugsmønsteret lineært, så det afspejler det normale forløb 2. Definer og navngiv et interaktionsrum for hver interaktion (tilstandsovergang) i brugsmønsteret 3. Definer opgaver og relater dem til interaktionsrummene 4. Opdater brugsmønsteret, så det afspejler opgaverne (som hierarkiske tilstande) og dermed dialoggangen DIEB 4.30

Opsummering og næste gang Aktivitet 1: - Identificering af behov - Formulering af krav Interaktionsrum: - Begrebet interaktionsrum - Teknikker til identifikation af interkationsrum Næste gang: Aktivitet 2: Generer design Aktivitet 3: Byg interaktiv version DIEB 4.31