Oppgaveanalyse Kjært navn har mange betydninger

Slides:



Advertisements
Liknende presentasjoner
Gruppemedlemmer Gruppa består av: Magnus Strand Nekstad – s156159
Advertisements

Mer om tilgjengelighet og Flash. Kirsten Ribu HiO.
Beveglsesmønstre og koordinatsystem Grunnleggende frame.. X er rett fremover. Origo ligger i akse 1 med z rett opp. Høyredreid system.!
Designing the User Interface (Antall brukere == Antall meninger)
Modellbruk i Referansekatalogen Øyvind Aassve NorStella.
EVALUERING AV PRODUKTER, PROSESSER OG RESSURSER. Gruppe 4 Remi Karlsen Stian Rostad Ivar Bonsaksen Jonas Lepsøy Per Øyvind Solhaug Andreas Tønnesen.
OOSU PATTERNS (mønstre) Hva er et Pattern – opprinnelsen Mal for en Patternbeskrivelse Typer Pattern vi anvender innen systemutvikling Noen eksempler.
I dag snakker vi om: Brukergrensesnitt med kvalitet Bruksegenskaper Normans 7 stadier Testing med papirprototyp.
Human Factors (HF) i kontrollrom - En revisjonsmetode 2003
Konseptuell modell Hvordan skal dette se ut ifra brukeren?
Combining Compound Conceptual User Interface Components with Modelling Patterns - a Promising Direction for Model-based Cross-platform User Interface Development.
Mats B. Pettersen Jøran B. Sandberg SIF80AP
UML og grensesnitt UML er standard for modellering innen objekt-orientert programvare kan UML også brukes til modellering av grensesnitt? fordel: bedre.
Hva er Interaksjon Design?
DEKOMPONERING OG MODULARITET ~Gruppe 4~. Gjennomgang Designtyper/kriterier innen dekomponering Dekomponeringsspesifikasjon Strukturert og objektorientert.
Teknikker for å bedre design- prosessen -Design by contract -Prototyping design -Fault-tree analyses.
Elevers læring av sannsynlighet i et IKT-miljø
1 Information search for the research protocol in IIC/IID Medical Library, 2013.
Bruk av muntlig sensor i norsk høyere utdanning - High Stakes eller Low Stakes Prof. Stephen Dobson.
UTFORDRINGER I TVERRFAGLIGE ENDRINGSPROSESSER Dagny Stuedahl stipendiat InterMedia.
Triggere Mutasjoner i basen. Triggers Triggers are stored procedures that execute automatically when something (event) happens in the database: : data.
Av Donald Norman. Normans hovedanliggende: Information appliances An appliance specializing in information: knowledge, facts, graphics, images, video,
1 Teleøkonomi Infomøte 3.komtek, Harald Øverby, ITEM.
Identifisere behov – og etablere krav
Utvikling og utnyttelse av virksomheters kunnskap DND Meetup, 11. sept Frank Lillehagen.
Planning and controlling a project Content: Results from Reflection for action The project settings and objectives Project Management Project Planning.
1 GeoPortal – Rammeverk Introduksjon. 2 Teknisk rammeverk - Interoperabilitet Interoperabilitet evne til å kommunisere, kjøre programmer, eller overføre.
Johan From Professor Handelshøyskolen BI
Modellering og diagrammer Jesper Tørresø DAB1 E september 2007.
Helseinformatikk Øving 2. Studie av modeller GLIF –Protégé GEM – GEM Cutter.
Forelesning Diskursanalyse
H. Trætteberg: "Brukbarhet", EiT1 Hallvard Trætteberg, IDI: Introduksjon til brukbarhet Onsdag 27. jan Laget for fag TDT4825 Eksperter i Team,
Internprising F. Zimmer V06.
Linked Data 2: Hvordan KoG31 Uke 8, 2013.
Using To Teach English?. Background The value of authentic communication Practice, 2013: – Exchange – Present themselves – Get information about.
The Thompson Schools Improvement Project Process Improvement Training Slides (Current State Slides Only) October 2009.
Oslo ASAP Oslo Advanced Sectorisation and Automation Project ”Point Merge”
Primary French Presentation 10 Colours L.I. C’est de quelle couleur?
Distributed modelling for a centralized data model - The Danish Basic Data Model Per de Place Bjørn Ph. D., Information Architect Basic Data Model Project.
MM A estre mbisiøs atematikkundervisning MAM Novemberkonferansen 2015.
Fra innovasjonsstrategiens ordbok
MikS WP1/WP2 Planned work from SINTEF.
Title: «How to use different tools and/or machines in the workshop»
IDI FU-møte 10/ Quick presentation round
Identifisere behov – og etablere krav
The Norwegian Hydrografic Pilot
Eksempel fra Nevrologisk avdeling
Relevant questions for the Reference Group
Økonomiske forutsetninger
CAMPAIGNING From vision to action.
Jonathan, Kristian, Pio & Ingvild
Using nursery rhymes and songs
Course PEF3006 Process Control Fall 2017 Plant-wide control
Hva er XP ? Ikke ekstrem, men heller meget forsiktig
Welcome to an ALLIN (ALLEMED) workshop!
Design driven Innovation Programme (DIP)
Course PEF3006 Process Control Fall 2017 Sequential control
The Nature Index for Norway - a new measure of biodiversity
Fra idé til forskningsprosjekt Hilde Afdal & Odd Tore Kaufmann
STWAVE modelling, Sual - Main input data
Organisasjonsteorier i et historisk perspektiv
A review of exploration activity and results on the NCS
Kom i gang med Alma Analytics i dag!
Course PEF3006 Process Control Fall 2018 Plant-wide control
LO2 – Understand Computer Software
Oslo Teknopol IKS Knut Halvorsen Manager
Behind the scene Anders Hattestad ,
How to evaluate effects of inspections on the quality of care?
EPiServer Connect for CRM
- Endelig forslag til ønsketsituasjon
Utskrift av presentasjonen:

Oppgaveanalyse Kjært navn har mange betydninger trekke ut og representere brukeroppgaver forutsi problemer og evaluere mot brukbarhet og funksjonelle krav forutsi ytelse og måle kompleksitet måle læring og overføring av erfaringer Utgangspunkt i ergonomi, psykologi og SU Oppgave: målrettet handling på mange nivåer prosess, aktivitet oppgave aksjon, operasjon

Oppgaveanalyse forts. Begrepsavklaring: Goal/mål = tilstand som brukeren ønsker å oppnå Task/oppgave = set av handling som oppfattes som nødvendig for å nå et mål, gitt et sett av hjelpemidler Action/aksjon = atomisk handling uten problemløsning eller kontrollstruktur GOMS - Goals, Operations, Methods, Selection Oppgavestruktur hierarkisk dekomposisjon sekvensiering og valg

HTA Overordnet dekomponering Detaljeringsnivå og granularitet plan 0: 1-2, deretter 2, 3, 4; 6 iht.krav; 5 hvert 15 min, etter større endringer, før utskrift og avslutning; 7 når ferdig 0 bruke WP 1 starte 2 tekst 3 formattere 4 redigere 5 lagre 6 printe 7 avslutte plan 3: iht. krav plan 3: iht. krav taste hente paste tegn avsnitt dokument dekomponeres Overordnet dekomponering Detaljeringsnivå og granularitet Lovlig utførelser Kognitive prosesser

Vår TML: New Message container

Task modelling Often combines functions and concepts Two major formalisms: processes, dataflow and function networks hierarchical decomposition with sequence constraints Used both for understanding current work modes and practice specifying how work should be done Task modelling is work design! Easier to do in parallel with dialog and look & feel design

Workflow vs. task modeling A1 Write travel report A1.1 Write report User App A1.2 Provide Secretary details A1.3 Sign Manager Adm. U S E R P O T “ F I N A L ” D B J C returned from travel dataflows Role Person Roles Group Abstract Concrete Simple Composite Software Suite product suite Actors Tools A1.1 Write report User App Make initial report Add details Handle objections Submit Receive report objections Request details React to Fill in Secretary Manager

Bruk av telefon... overlappende alternativer sekvens veksling betinget flyt

TML example A ‘mailbox contains ‘messages’ task structure conceptual model A ‘mailbox contains ‘messages’ ‘User’ performs ‘Read email’ using ‘Email client’ The current set of “mailboxes” provides the task context ‘Get new email’ uses “In” mailbox and provides ‘Manage email’ with a set of messages ‘Manage email’ implies acting on each individual message in the input set A message is transferred after it is read

Current usage pattern: New Message container

New design: New Message container Validate simplified task Provide buttons, menu items and mouse gestures (drag’n drop, contextual menu) for added commands

TML features Hierarchical task structure of super- and subtasks Resources are preconditions for performing tasks: actor hierarchy model users, both abstract and concrete information modelled in CML from IDI references to dialog elements provide design support Explicit sequence constraints Flows: Control flow = sequence constraint Data flow = control flow + resource binding

Ontologi/metamodell

Domain resources Refers to current population, i.e. (sets of) individuals that exist at task performance time Provide a context and focus for task The context of a subtask may be derived from its supertask’s context: elements of sets, a message from a set of messages navigate through relations, e.g. husbands’ wife computed by function, e.g. complex traversal Individuals are created, modified and destroyed

Actors Types Typical structure

Sequence relations a, b, c a, b, d c, a, b d, a, b constraints for the super-/subtask part-of relation a, b, c a, b, d c, a, b d, a, b Aggregation Order Sequence Choice cardinality provides additional constrains c or d can in addition occur in between a and b

The choice relation: conditional tasks, i.e. an explicit deterministic condition method selection, i.e. the subtasks’ goals are equivalent and the choice will depend on e.g. resource constraints choice of goal, i.e. the subtasks’ goals differ and the choice will depending on context generalisation/specialization, i.e. abstract and possibly incomplete tasks are defined

Choices cont’d method selection goal choice

Task hierarchy

Task details

General task example select specific task based on contract or actor type includes at least 1.1 - 1.4

GTA – Groupware Task Analysis Beskrive og analysere dagens situasjon Kombinere teknikker fra HCI og CSCW strukturert intervju etnografiske studier Formulere tenkt fremtidig situasjon basert på tolkning og analyser av dagens situasjon utnytter ny forståelse og teknologi fjerner begrensninger i praksis og eksisterende verktøy Samme type representasjon benyttes forskjellige ”view” mot felles underliggende modell

Flytdiagram ~ Activity Diagram

UAN – User Action Notation Dialog og funksjonalitet, sett fra brukeren Bruker- og UI-aksjoner for et gitt design Funnet nødvendig å kombinere med skisser Dekker deler av UVM – User Virtual Machine

Oppgaver og design - tasks og UAN Uvidelse av UAN Mentale og fysiske aksjoner Kobling mellom ontologier Ikke modell av programvare!

ConcurrTaskTrees (CTT) Paternò

Hierarkisk oppgavemodell

Use Case og Activity-diagram

Oppgavemodellering og design... Oppgavemodellen hjelper utvikleren å: få oversikt over alt brukeren ønsker å gjøre beskrive oppgavestrukturen identifisere sammenheng mellom oppgaver og informasjon Design omfatter bl.a.: identifisere egnede metaforer og interaksjonsstiler knytte oppgaver til interaksjonsform å konstruere et helt brukergrensesnitt fra tilgjengelige deler å evaluere design opp mot brukere og oppgaver

...oppgavemodellering og design Oppgavemodellen beskriver: hvordan aktiviteter henger sammen hierarkisk begrensninger på sekvens informasjonsflyt generelle og spesifikke egenskaper ved oppgaver Design omfatter bl.a.: å identifisere nødvendige dialogelementer å aktivere disse på passende tidspunkt å velge egnede dialogelementer Merk at metaforer og interaksjonsstilen også legger sterke føringer på hvilke oppgaver som er meningsflyt!

...bruk av telefon Hva betyr dette for design? finne og taste inn nr. utføres alltid når en ringer ut summetone avbryter inntasting lagring av nr. er aktuelt under hele samtalen, ikke bare initielt designvalg muliggjør vurdering av ergonomi