Tentativ tidsplan. MMI-forelesninger. People use information and tools to perform actions. The world is complex

Like dokumenter
Oppgaveanalyse. Kjært navn har mange betydninger. Utgangspunkt i ergonomi, psykologi og SU Oppgave: målrettet handling på mange nivåer

MMI-forelesninger. Overordnet bilde av mennesker (aktører), oppgaver, informasjon og systemer (verktøy) Oppgave- og Dialogmodellering.

case forts. Alternativ 1 Alternativer Sammensetning Objekt-interaktor med valg

AMS-case forts. Eksemplifisering av modellbasert. tilnærming til design av brukergrensesnitt

HCI i Informasjonssystemer

Usability (brukskvalitet) Engineering

Dagens forelesning. UI modelling - perspectives. Task modelling. Bruk av Visio. Bruk av telefon... TML example

Definisjon av usability: ISO Økonomi/ressursbruk. UI modelling - perspectives. Sammenheng mellom teknikker. Livssyklus...

Definisjon av usability: ISO 9241

1.2 Split Mailbox. Set Folder name. = name

Unit Relational Algebra 1 1. Relational Algebra 1. Unit 3.3

Den europeiske byggenæringen blir digital. hva skjer i Europa? Steen Sunesen Oslo,

HCI i Grafikk, bildebehandling og MMI. HCI i Informasjonssystemer. Ukens forelesninger. Øving i brukergrensesnittdesign. The world is complex

ISO 41001:2018 «Den nye læreboka for FM» Pro-FM. Norsk tittel: Fasilitetsstyring (FM) - Ledelsessystemer - Krav og brukerveiledning

Neural Network. Sensors Sorter

E-Learning Design. Speaker Duy Hai Nguyen, HUE Online Lecture

Internationalization in Praxis INTERPRAX

Den som gjør godt, er av Gud (Multilingual Edition)

Public roadmap for information management, governance and exchange SINTEF

Introduction to DK- CERT Vulnerability Database

Improving Customer Relationships

Dagens tema: Eksempel Klisjéer (mønstre) Tommelfingerregler

EXAM TTM4128 SERVICE AND RESOURCE MANAGEMENT EKSAM I TTM4128 TJENESTE- OG RESSURSADMINISTRASJON

System integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås,

EN Skriving for kommunikasjon og tenkning

Databases 1. Extended Relational Algebra

buildingsmart Norge seminar Gardermoen 2. september 2010 IFD sett i sammenheng med BIM og varedata

Hvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk

Information search for the research protocol in IIC/IID

Invitation to Tender FSP FLO-IKT /2013/001 MILS OS

Dynamic Programming Longest Common Subsequence. Class 27

The regulation requires that everyone at NTNU shall have fire drills and fire prevention courses.

Human Factors relevant ved subsea operasjoner?

Arbeidsflyt - definisjoner

INF2120 Tools at your fingertips

Prosessmodellering. Strukturert design med dataflytdiagrammer (DFD) Gurholt & Hasle Kapittel 10. Kirsten Ribu Høgskolen i Oslo

PSi Apollo. Technical Presentation

Software Requirements and Design (SRD) 1 Generelt om dokumenter

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Generalization of age-structured models in theory and practice

Han Ola of Han Per: A Norwegian-American Comic Strip/En Norsk-amerikansk tegneserie (Skrifter. Serie B, LXIX)

AMS-case forts. Eksemplifisering av modellbasert. tilnærming til design av brukergrensesnitt

case forts. Generell interaktor Integer- interaktor Domenemodell Eksemplifisering av modellbasert tilnærming til design av brukergrensesnitt

Kurskategori 2: Læring og undervisning i et IKT-miljø. vår

Endelig ikke-røyker for Kvinner! (Norwegian Edition)

Call function of two parameters

From Policy to personal Quality

GeWare: A data warehouse for gene expression analysis

Fakultet for informasjonsteknologi, Institutt for datateknikk og informasjonsvitenskap AVSLUTTENDE EKSAMEN I. TDT42378 Programvaresikkerhet

Smidige metoder i praksis Høgskolen i Oslo Kristin Meyer Kristiansen Objectnet AS

Status for IMOs e-navigasjon prosess. John Erik Hagen, Regiondirektør Kystverket

Mathematics 114Q Integration Practice Problems SOLUTIONS. = 1 8 (x2 +5x) 8 + C. [u = x 2 +5x] = 1 11 (3 x)11 + C. [u =3 x] = 2 (7x + 9)3/2

Midler til innovativ utdanning

Hvordan støtte kunnskap, ferdigheter og yrkesidentitet i et mangeprofesjonelt miljø? Elisabeth Willumsen. Professor i sosialt arbeid

Referansearkitektur use cases. Kjell Sand SINTEF Energi AS NTNU Institutt for elkraftteknikk

FASMED. Tirsdag 21.april 2015

Elektronisk innlevering/electronic solution for submission:

Tom Røise 18. Februar 2009

INF 5120 Obligatorisk oppgave Nr 2

Innovasjonsvennlig anskaffelse

Quality in career guidance what, why and how? Some comments on the presentation from Deidre Hughes

SVM and Complementary Slackness

Andrew Gendreau, Olga Rosenbaum, Anthony Taylor, Kenneth Wong, Karl Dusen

HONSEL process monitoring

Prototyping. TDT4180, vår Yngve Dahl IDI, NTNU NTNU

Hva er arketyper, og hvilken betydning får de i fremtiden? Gustav Bellika Institutt for Informatikk, UIT gustav@cs.uit.no

Brukergrensesnittdesign

Brukerkrav og use case diagrammer og -tekst 19. januar Agenda. Brukerkrav og use case. Diagrammer Tekst.

Dybdelæring i læreplanfornyelsen

BIBSYS Brukermøte 2011 Live Rasmussen og Andreas Christensen. Alt på et brett? -om pensum på ipad og lesebrett

Eksamen ENG1002/1003 Engelsk fellesfag Elevar og privatistar/elever og privatister. Nynorsk/Bokmål

Use case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case? Use case modellering. Eksempel

PATIENCE TÅLMODIGHET. Is the ability to wait for something. Det trenger vi når vi må vente på noe

Prototyper og anbudsdokumentasjon. Jan Håvard Skjetne SINTEF / University of Melbourne Janhavard.skjetne@sintef.no

BPS TESTING REPORT. December, 2009

MID-TERM EXAM TDT4258 MICROCONTROLLER SYSTEM DESIGN. Wednesday 3 th Mars Time:

The Future of Academic Libraries the Road Ahead. Roy Gundersen

GRUPPE 5 UKE 3 BEHOV & KRAV IN1050

Moving Objects. We need to move our objects in 3D space.

Europeiske standarder -- CIM og ENTSO-E CGMES. Svein Harald Olsen, Statnett Fornebu, 11. september 2014

Exercise 1: Phase Splitter DC Operation

Prosjektet Digital kontaktinformasjon og fullmakter for virksomheter Digital contact information and mandates for entities

1. Explain the language model, what are the weaknesses and strengths of this model?

Climate change and adaptation: Linking. stakeholder engagement- a case study from

Grunnlag: 11 år med erfaring og tilbakemeldinger

Uke 5. Magnus Li INF /

A Study of Industrial, Component-Based Development, Ericsson

Brukersentert design Kapittel 3 i Shneiderman

Hybrid Cloud and Datacenter Monitoring with Operations Management Suite (OMS)

Heuristisk evaluering Ekspertevaluering

UNIVERSITY OF OSLO DEPARTMENT OF ECONOMICS

Assignment. Consequences. assignment 2. Consequences fabulous fantasy. Kunnskapsløftets Mål Eleven skal kunne

Modellering av verk Verk og uttrykk i et brukerperspektiv. Litt om modeller/modellering

Conference Centre Portal (CCP)

Hvordan føre reiseregninger i Unit4 Business World Forfatter:

University of Oslo Department of Informatics. INF Modellering med objekter Oblig 2, V2004. Skrevet av:

Itled 4021 IT Governance Fra IT-strategi til digital forretningsstrategi og plattformer

Blockchain 2/22/2019. Hva er Blockchain for Business. IBMs platform & løsninger. Hvordan komme igang? Hva er det og hvordan komme igang?

6105 Windows Server og datanett

Transkript:

MMI-forelesninger Overordnet bilde av mennesker (aktører), oppgaver, informasjon og systemer (verktøy) Oppgave- og Dialogmodellering Mål vise sammenheng mellom IS og UI-design oversikt over UI-modellering synliggjøre nytten av modeller Uke 12 Mandag: Introduksjon Oppgave- og Dialogmodellering Artikkel Torsdag: Artikkel forts. Tentativ tidsplan Uke 13 Mandag: Modellering av AMS-case Torsdag: Case forts. IFIP-case Uke 14 Mandag: IFIP-case forts. use information and tools to perform actions The world is complex Differentiation and fragmentation Boundaries are difficult and interesting Sociology, Psychology Semantic data modelling Functional analysis concepts, vocabulary BPR CSCW Systems engineering Workflow Task-based UI design coordination, cooperation usability integration, tailoring requirements vs. design constructivity, compositionality

Klassifisering av (design)representasjoner Perspektiver (problem vs. solution) Granularitet (relativ) Formalisering formalisering perspektiv Bruk av (design)representasjoner Prosess innebærer ulike bevegelser i representasjonsrommet Representasjonsform tilpasses bruksbehov og deltagere formalisering perspektiv? granularitet granularitet UI-modellering: historie Høynivå-programmering programmeringsverktøy, GUI-toolkits og rammeverk User Interface Management Systems (UIMS) egne konsepter, programmeringsverktøy/-omgivelse, kjøretidssystem UI-modellering deklarative modeller generering av ferdig grensesnitt Oppgave(modell)basert brukergrensesnittdesign modellering av oppgaver trinnvis forfining av modeller til kjørbart system editering og analyse vs. generering UI modelling - perspectives Task models How are tasks actually performed? What is the user supposed to be able to do? Dialog model What functional (abstract) UI elements do we need? How are they composed? Look & feel model How are objects and actions visualized and laid out? What are the interaction details SE and UI model relations Dataflow vs. tasks Process/ dataflow/ workflow What is done? Task order deliver shelves STM/ Petri Nets Concepts/ objects/ data How is it performed? How is information represented? Dialog Presentation book/loan DB receive put back book pile

Workflow vs. task modeling Oppgaveanalyse returned from travel A1 Write travel report DETAIL S A1.1 A1.2 Write REPORT Provide report details User App Secretary FINAL RE POR T A1.3 Sign dataflows OBJECTIONS report Manager U SER S A PP UPP FINAL RE PORT Actors Simple Software Software Role Person product Composite Software Suite Roles Group suite product Abstract Concrete Abstract Concrete A1.1 Write report Adm. User App Make initial report Add details Handle objections Request Receive Fill in Submit Receive React to details details details report objections Secretary Secretary Manager Manager 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 plan 0: 1-2, deretter 2, 3, 4; 6 iht.krav; 5 hvert 15 min, etter større endringer, før utskrift og avslutning; 7når ferdig HTA 0brukeWP 1starte 2tekst 3 formattere 4 redigere 5lagre 6 printe 7 avslutte plan 3: iht. krav taste hente paste plan 3: iht. krav tegn avsnitt dokument dekomponeres Overordnet dekomponering Detaljeringsnivå og granularitet Lovlig utførelser Kognitive prosesser Bruk av telefon... alternativer Ringe ut Summetone Finne nr. nr flyt Ta imot veksling Bruke telefon overlappende sekvens nr? betinget nr? Samtale Lagre nr. Taste nr. Notere Huske 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

TaskMODL example TaskMODL features 1 Read email Email Mailboxes User client 1.1 Get new email 1.2 Manage email messages In messages message task structure Manage message Read Transfer message message Mailbox {} In Out 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 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 Actors Sequence relations Types Typical structure Group Actor composite/ simple Person 2 Person 1 Role A Role B Abstract Concrete Role C Role D Composite Role constraints for the super-/subtask part-of relation Aggregation Order Sequence Choice cardinality provides additional constrains a b c d a b c d a, b, c a, b, d c, a, b d, a, b c or d can in addition occur in between a and b The choice relation: Task hierarchy 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 1.1 Make new 1 Use Eudora 1.2 Reply to Author 1.3 Forward Provide Headers Recipient Subject Author Body

nr? 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 meningsfylt!...bruk av telefon Bruke telefon Oppgave og dialog: konseptuell design Hva betyr dette for design? Ringe ut Ta imot Samtale shop Summetone nr? Lagre nr. look around fill caddie decide caddie content Finne nr. nr Taste nr. Notere Huske 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 Recipe Goods Look around Recipe Caddie Fill caddie Decide caddie content Sent order Window allocation: Physical design Presentation model hierarchy Mapping from abstract to concrete interactors Look and feel of interaction elements Layout of interactors in windows Life cycle, visibility and activation Name: Address: OK message list single message Usually informal

Analytisk metode Gjennomgå oppgavemodell fokusere tenkt system mot relevant og realistiske oppgaver identifisere rollen brukergrensesnitt/system har ift. oppgaveutførelse Konstruere dialogmodell bryte ned oppgaveutførelsen i dialogtrinn spesifisere nødvendig informasjon for bruker og system, mao. output til brukeren og input til system identifisere system -funksjoner og operasjoner detaljere dialogspesifikasjon Look & feel oversette dialogelementer til native grensesnittelementer