From a4c7f869da9540624733492b2a19f13e9702e764 Mon Sep 17 00:00:00 2001 From: josh Date: Wed, 7 Oct 2009 00:23:28 +0000 Subject: [PATCH] more notes git-svn-id: svn://anubis/gvsu@453 45c1a28c-8058-47b2-ae61-ca45b979098e --- cs623/notes.txt | 62 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/cs623/notes.txt b/cs623/notes.txt index d56b9f7..fae9b43 100644 --- a/cs623/notes.txt +++ b/cs623/notes.txt @@ -62,3 +62,65 @@ Chapter 2.3 - Interaction Styles - reversable actions 6. Metaphors 7. Natural Language + +Chapter 3 - Interaction Design Process +design - evaluation - redesign +Discount usability engineering + - a quick-and-dirty approach + - basic premise: designs change substantially in early development phases + - make a prototype that shows UI to get feedback early on + - perfection is not cost effective + - test early and often + - how to do + 1. scenarios + - task analysis + - prototyping - partial + - use paper & pencil or simple tools + 2. simplified thinking out loud + - use 3-6 real users + - ask user to think out loud while performing given tasks + - collect data by note-taking +User-Centered Design (UCD) + - basic idea: design should emerge from the user's goals, tasks, and + environments + - early focus on users and tasks + - continuous evaluations + - iterative design + +Chapter 4 - Discovery + - what should be done before designing the interface + - to understand the domain + - workflows + - stakeholders + - 5W's + 1H + 1. collection + - observation + - elicitation + 2. interpretation + - user analysis + - task analysis + User Analysis + - learn by recognition, not recall + - remember things in related groups + - have different ways of learning and communicating + - like to be in control + User Categories + 1. The Novice User + - beginner or casual + - performance not a major concern + - don't rely on training or documentation + 2. Intermediate User + - efficiency of routine tasks + 3. Expert users + - like to explore + - need keyboard shortcuts + Task Analysis + - to understand a business process + - identify what to support + - hierarchical task analysis (HTA) + - a top-down approach to task analysis and documentation + - task: a goal to achieve + - subtask: subgoals/actions + - atomic actions - are not broken down into sub-steps + - plans: sequences and conditions + - consider task frequencies