110 likes | 254 Views
MET CS 405/605. Human Computer Interface Design. Week 2 – Requirements. How to gather Requirements ~ Observing Users Direct Observation Indirect Observation – video Interviewing Users Questionnaires and Surveys. Week 2 – Requirements. Finding out about the users and the domain ~
E N D
MET CS 405/605 Human Computer Interface Design
Week 2 – Requirements • How to gather Requirements ~ • Observing Users • Direct Observation • Indirect Observation – video • Interviewing Users • Questionnaires and Surveys
Week 2 – Requirements • Finding out about the users and the domain ~ • Users; Finding Out Who They Are • See table, pg 38 • Designing for physical limitations • Personas – describing the “what if” user • Identifying stakeholders • May be secondary users
Week 2 – Requirements • Finding out about the users and the domain ~ • Users; Finding Out What Users Want • Understanding the Domain – the “big picture” • Dataflow diagram • Use Case diagram • State transition diagram • Requirements Specification Document
Week 2 – Requirements • Finding out about tasks and work ~ • Goals, Tasks, & Actions • Task Sequences • Task Analysis • Clues for improving design: Pro
Week 2 – Requirements • Finding out about tasks and work ~ • Clues for improving design: Problems with the current UI • The Work Around • Artifacts • Notes, cheat sheets, post it’s • Well worn reference materials
Week 2 – Requirements • Finding out about tasks and work ~ • Scenarios and Use Cases • Scenario – narrative description of a task • Essential Use Case – high level • Concrete Use Case – detailed level
Week 2 – Requirements • Finding out about tasks and work ~ • Cognitive Models • Evaluates the steps required to perform a task and attempt to uncover mismatches between how users think about a task and how the UI designer thinks about the task • Good to evaluate prototypes
Week 2 – Requirements • Finding out about tasks and work ~ • Mental Models • Structural Models • Assumes the user has internalized how the system works • How it works • Functional Models • Assumes the user has internalized procedural knowledge based on similar experiences • How to use it
Week 2 – Requirements • Finding out about tasks and work ~ • Environmental Considerations • See User Interface Design and Evaluation, table 4.4 pg 86
Week 2 – Requirements • Finding out about tasks and work ~ • Environmental Considerations • See User Interface Design and Evaluation, table 4.4 pg 86