Management of Information Systems - Aalborg Universitet

Management of Information Systems - Aalborg Universitet

Kursusgang 4 Designaktivitet 1 Oversigt: Sidste kursusgang Opgaver Identificering af behov Formulering af krav Interaktionsrum DIEB 4.1 Sidste kursusgang Interaktionsdesign User-centered design Fire centrale sprgsml Aktiviteter Udgangspunkt og resultat Participatory design Contextual design Teknikker til user-centered design

Udgangspunkt Identificer behov Etabler krav Analysedokument: HCI elementer Generer design Evaluer design Byg interaktiv version DIEB Resultat: Endeligt produkt 4.2 Opgaver DIEB Lav stakeholder-analyse for systemet i jeres projekt. Lg primrt vgt p de primre og sekundre stakeholders. Integrer dette under beskrivelsen af anvendelsesomrdet i jeres systemdefinition

(A'et i BATOFF). Lav en persona for en typisk bruger i jeres projekt. Personaen br indeholde flgende ting: navn, uddannelse, profession (job eller funktion), ml (goals), de aktiviteter han/hun kommer til at udfre ved hjlp af systemet, forventet interaktion med jeres system, fortrolighed med computere, historie/erfaringer med andre systemer, prferencer i forhold til andre systemer (som kan vre af betydning i forhold til jeres system), personlige informationer/baggrund osv. (se eksemplet p slide 3.16 og 3.17). I m gerne hnge personaen op. G tilbage til den tabel med ml for interaktionsdesignet (slide 1.20), som I arbejdede med som opgave 1 anden kursusgang. Overvej, om jeres prioriteringer af mlene er fornuftige i forhold til den persona, I nu har beskrevet. Check, at I har forstet, hvad der skal indg i analysedokumentet om brugergrnsefladen. 4.3 Kursusgang 4 Oversigt: Identificering af behov Udgangspunkt Hvad er "behov" Interview Identificer behov Etabler krav Formulering af krav

Interaktionsrum Generer design Evaluer design Byg interaktiv version DIEB Resultat: Endeligt produkt 4.4 Hvad er behov? Kan vi ikke bare sprge brugerne hvad de vil have? Kan vi ikke bare observere den aktivitet, som systemet skal understtte? nej, for Brugerne kan ofte ikke udtrykke hvad de vil have Eksempel: var det frste tekstbehandlingssystem "bare" en computer-baseret skrivemaskine

Tit har vi ikke adgang til brugerne Eksempel: en ny type mobiltelefon Et system understtter 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 sprgsml, som forekommer relevante ud fra interviewpersonens svar Styrke: relevans og fleksibilitet Struktureret: Intervieweren har en liste med forberedte sprgsml, som stilles uafhngigt af interviewpersonens svar Styrke: systematik og komplethed Top-down eller Bottom-up DIEB

I projektarbejdet: Fokuser p primre stakeholders Udvlg s vidt muligt 2-3 kommende brugere Forbered nogle sprgsml p forhnd (struktureret) men vr 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 sprgsml og noterer undervejs ideer til yderligere sprgsml 2 medlemmer tager notater De stiller supplerende sprgsml til sidst Interviewpersonen orienteres fra starten om dette forlb 4.6 Sprgsml til interview

F overblik over helheden af arbejdsprocesser i anvendelsesomrdet "Kan du fortlle hvad hele virksomheden laver" F indblik i anvendelsesomrdets struktur, for eksempel afdelinger, ansvarsomrder, grupper og lignende "Hvilke afdelinger eller ansvarsomrder findes der i virksomheden" F interviewpersonen lokaliseret "Hvilken afdeling/ansvarsomrde/gruppe er du i" F indblik i sammenhnge med andre dele "Hvilke andre afdelinger arbejder du mest sammen med" n w o D p o T F en detaljeret forstelse af den arbejdsproces, interviewpersonen udfrer "Hvad er dine arbejdsopgaver" "Kan du beskrive hvordan du udfrer hver af dem" Forsg frst at forst standardforlbet i den enkelte arbejdsopgave og g frst derefter ind p afvigelser og undtagelser DIEB m o t t Bo Up 4.7

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

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

4.9 Formulering af krav Krav: et udsagn om om et ptnkt produkt, som specificerer, hvad det skal gre eller hvordan det skal performe Dilemma: Lsning: Vi samler information og formulerer krav gradvist 1. trin er at afgrnse: 2. trin er at prcisere OOA&D: systemdefinition (1) og analysedokument (2) P den ene side vil vi gerne forsge at indsamle meget information, fr 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) hvem er brugerne: personas hvilke aktiviteter skal systemet understtte: scenarier hvordan skal brugerne anvende systemet i disse aktiviteter: brugsmnstre

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 tnke p brugerne og deres aktiviteter, nr de specificerer krav (s kravene ikke kun bliver tekniske) Hvorfor er det ndvendigt? DIEB 4.11 - fordi systemudviklere ofte ikke forstr brugerne og deres aktiviteter Jeg har brug for hjlp til at udfylde min SU-ansgning Vi starter p Aalborg Universitets web-sted: Vi finder aldrig den ndvendige hjlp; kun samlinger af regler og

bestemmelser DIEB 4.12 Scenarier Et scenarium er en beskrivelse af en menneskelig aktivitet. Den omfatter ikke ndvendigvis brug af teknologi Scenarier skal indfange den virkelige kontekst for brugen af systemet (problemomrde og anvendelsesomrde) Tommelfingerregler: Tnk p scenarierne som en "proces", der udfres af en persona

Fokuser p det daglige arbejde Lg vgt p bredde frem for dybde Beskriver trin for trin men overordnet hvad brugeren gr DIEB 4.13 Scenarier: Eksempel Brugeren indtaster navnene p alle mdedeltagere sammen med begrnsninger ssom mdets varighed, omtrentligt tidspunkt og stedet hvor det skal foreg. Systemet checker s i forhold til de individuelle kalendere og den centrale afdelingskalender. Brugeren prsenteres for en serie af mulige datoer, hvor alle er tilgngelige p samme tid. Derefter kan mdetidspunktet vlges, og det skrives ind i deltagernes individuelle kalendere. Dog vil nogle personer nske at blive spurgt, fr tidspunktet lgges fast. Systemet kunne mske automatisk sende dem en email, hvor de bedes om at bekrfte aftalen, fr den lgges fast. (PRS 1, p. 224) DIEB 4.14 Brugsmnstre I mange r var beskrivelse af behov baseret p en analyse

af eksisterende arbejdsgange, som skulle automatiseres Eksempel: SA/SD Brugsmnstre 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 Brugsmnstre til interaktionsdesign I OOA&D laves der to slags beskrivelser af brugsmnstre: Brugsmnsterspecifikation Tilstandsdiagram for et brugsmnster

I SAD-kurset lrer I at lave brugsmnstre (kapitel 6) De specificerer krav til brugen af systemet I DIEB-kurset skal vi bruge dem som grundlag for design af brugergrnsefladen DIEB 4.16 Essential Use Case Indeholder det samme som et brugsmnster Adskiller aktr(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 udfres i sekvens En plan beskriver strukturen i udfrelsen p et givet niveau Planen kan benytte forskellige kontrolstrukturer DIEB

A E B C F G D 4.18 Eksempel: Telavning (figur 15.4 i Dix) Kontrolstrukturer: DIEB sekvens: plan 3 venter: plan 0 og plan 1 repetition (cycles): plan 5

parallelitet: task 1 og task 2 valgfrihed (discretionary): rum kan stvsuges i valgfri rkkeflge kombinering af flere kontrolstrukturer selektion (optional): plan 0 "if " 4.19 Eksempel: Kontanthvning Plan 0: Udfr 1-2 Hvis koden godkendes udfr 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 tret DIEB 0. Hv kontanter 1. Indst kort i automaten 2. Indtast kode 3. Udfr hvning 3.1 Vlg belbsstrrelse 3.2 Godkend transaktion 4.20 Kursusgang 4 Oversigt:

Identificering af behov Formulering af krav Interaktionsrum DIEB Baseret p en artikel Eksempel Individuelle interaktionsrum 4.21 Eksempel: Communicator Vendsysselvrket Brndselsafdelingen Kommunikation: VHF, DECTtelefon, samtaleanlg Functionality: Functionality:communication communicationdevice. device. machine machinestate stateindication, indication,support supportfor for communication

communication Application ApplicationDomain: Domain:transport transportofofcoal coal around the power plant, preparation around the power plant, preparationand and mixing of coal, monitoring conveyer mixing of coal, monitoring conveyer belts, belts,problem problemsolving/prevention solving/preventioninin production line production line Conditions: Conditions:safety safetycritical, critical,noisy noisy environment, dusty conditions, environment, dusty conditions,aboveaboveand underground, employees

have and underground, employees havebasic basic ITITtraining/knowledge training/knowledge Technology: Technology:pocket pocketPC, PC,Microsoft Microsoftvisual visual studio studio2003 2003.Net, .Net,WLAN WLAN Objects: Objects:employees, employees,mobile mobileunit, unit,conveyer conveyer belts, magnet, screener, grinder, control belts, magnet, screener, grinder, control room roomcomputers computers Responsibility: Responsibility:context-aware context-awaremobile mobile communication support system communication support system

(CAMCoSS), (CAMCoSS),monitoring monitoringproduction productionline line state, facilitate cooperation and state, facilitate cooperation and communication, communication,communication communicationininnoisy noisy environments environments DIEB 4.22 Interaktionsrum og opgaver Et interaktionsrum er en klasse, der senere bliver et element i brugergrnsefladen Eksempler p interaktionsrum: Vindue Menu Panel

Interaktionsrum knyttes til opgaver (task) En opgave er en klasse, der reprsenterer en brugeraktivitet, der understttes af systemet Et interaktionsrum er en del af brugergrnsefladen, hvori der foregr en form for interaktion Ideen med interaktionsrum er at brugergrnsefladen frst designes p et abstrakt niveau, fr vi begynder p den konkrete udformning Typisk: Top-down / Bottom-up Dette: Middle-out DIEB 4.23 Udgangspunkt: Brugsmnstre Den samlede mngde af brugsmnstre er beskrevet enten i en aktrtabel eller med et brugsmnsterdiagram

Disse beskrivelser giver overblik over den samlede mngde af brugsmnstre For hvert af disse, skal vi modellere individuelle interaktionsrum DIEB 4.24 Individuelle interaktionsrum Udarbejdelse af en model af individuelle interaktionsrum Gr brugsmnsteret s linert som muligt Modellen bestr af interaktionsrums-objekter

Der er en model af individuelle interaktionsrum for hvert brugsmnster For hver "interaktion" mellem bruger og system indfres et interaktionsrum Hver model beskriver en mulig brugergrnseflade, som understtter et bestemt brugsmnster Vi tager udgangspunkt i et tilstandsdiagram for brugsmnsteret DIEB 4.25 Eksempel Kontanthvning indst kort Kort indsat indtast kode afslag

Identi ceret kode godkendt fortryd Belb godkendt Kontrolleret godkend belb vlg belb godkend ikke belb DIEB udbetaling Belb valgt 4.26 Relatering til opgaver Hvert af de individuelle interaktionsrum relateres derefter til opgaver En opgave er den aktivitet, som brugeren udfrer under anvendelsen af systemet

DIEB 4.27 Opdatering af brugsmnstrene Opgaverne kan vre en hjlp til strukturering af brugsmnstrene En opgave vil typisk sammenfatte et antal aktiviteter i brugsmnsteret indst kort Kort indsat indtast kode afslag Identi ceret kode godkendt Kan indtegnes i brugsmnsteret som hierarkiske tilstande P denne mde kommer brugsmnsteret til direkte at beskrive dialoggangen i brugen af systemet

DIEB godkend belb vlg belb Opgave: identificer bruger godkend ikke belb udbetaling Belb godkendt Kontrolleret Eksempel: fortryd Belb valgt Check Checkom omdet dethnger hnger sammen sammen 4.28 Samlet model af interaktionsrum

Ud fra de individuelle modeller af interaktionsrum laves en samlet model Frste udkast fs ved at stte de individuelle modeller sammen Derefter gennemgs interaktionsrum og opgaver systematisk for at finde flere forekomster af den samme klasse Et interaktionsrum kan vre relateret til flere opgaver og en opgave kan vre relateret til flere interaktionsrum Eksempel for feltarbejderen p kraftvrket DIEB 4.29 Metode (1) For hvert brugsmnster udfres disse fire trin: 1. Gr brugsmnsteret linert, s det afspejler det normale forlb 2. Definer og navngiv et interaktionsrum for hver interaktion (tilstandsovergang) i brugsmnsteret

3. Definer opgaver og relater dem til interaktionsrummene 4. Opdater brugsmnsteret, s det afspejler opgaverne (som hierarkiske tilstande) og dermed dialoggangen DIEB 4.30 Opsummering og nste gang Aktivitet 1: Interaktionsrum: Identificering af behov Formulering af krav Begrebet interaktionsrum Teknikker til identifikation af interkationsrum Nste gang: Aktivitet 2: Generer design Aktivitet 3: Byg interaktiv version DIEB 4.31

Recently Viewed Presentations

  • Riverhawk World Class Solutions for Global Applications Corrective

    Riverhawk World Class Solutions for Global Applications Corrective

    - The vehicle was not maintained according to the recommended service schedule. (fifth why, a root cause) C/A: Place vehicle on a service schedule . Corrective Actions. Other Examples of Root Cause Analysis Tools. Pareto Analysis .
  • Mt.vesuvius

    Mt.vesuvius

    vesuvius is located in vesuvius,italy mt.vesuvius' elevation is 4,200 feet creation mt. vesuvius was created by the collapse of the somma rim 17,000 years ago 79 a.d. the eruption in 79 a.d. sent 10 feet of tephrite falling on to...
  • Interest Rate Derivatives: HJM and LMM

    Interest Rate Derivatives: HJM and LMM

    Arial Wingdings 2 Verdana Calibri Times New Roman Wingdings Symbol Solstice 1_Solstice 2_Solstice 3_Solstice 4_Solstice 5_Solstice 6_Solstice Microsoft Equation 3.0 Microsoft Equation 2.0 Microsoft Word Document Interest Rate Derivatives: HJM and LMM HJM Model: Notation Notation continued Modeling Bond Prices...
  • Diapositiva 1 - historiacdsa.wordpress

    Diapositiva 1 - historiacdsa.wordpress

    GUERRA FRÍA (1945-1991) definición Rivalidad surgida entre USA y la URSS tras la IIGM produce 2 bloques antagónicos capitalista comunista Carrera de armamento nuclear Rasgos generales Se evitó un enfrentamiento bélico directo Se produjo un enfrentamiento ideológico y cultural División...
  • Group: 6 A Accede: (v) to yield to;

    Group: 6 A Accede: (v) to yield to;

    Group: 6 A. Accede: (v) to yield to; to assume an office or dignity. Ex: accede to their reasonable request. Brandish: (v) to wave or flourish in a menacing fashion . Ex: brandish his cane threateningly
  • MARCH 11, 2011 The Continuum of ASL What

    MARCH 11, 2011 The Continuum of ASL What

    During the 1970's there was a great shift to add sign language to speech, speechreading and hearing aids. By 1978, Signing Exact English was reported the . most used . English sign system in public school programs for the hearing...
  • Complex Wounds - Washington State Hospice & Palliative Care ...

    Complex Wounds - Washington State Hospice & Palliative Care ...

    Erosion of capillaries can lead to bleeding. Atraumatic dressing removal is essential to prevent bleeding. Use of petroleum or silicone dressing can help very fragile wound beds. If bleeding persists during wound care then use of silver nitrate can help...
  • Municipal Electric Aggregation

    Municipal Electric Aggregation

    Regulatory Authority. Public Act 095-0481: Illinois Power Agency Act. Specifically charged with preparing a detailed plan… "designed to promote, in the most expeditious manner possible, retail electric competition for residential and small commercial electricity consumers while maintaining safe, reliable, and...