Comp 15 - Usability & Human Factors

Slides:



Advertisements
Similar presentations
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
Advertisements

Software Project Management
The design process IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
COMP 6620 Chapter Presentation Karthik Vemula. Agenda:-  User Centered Approach  Basic Activities of Interaction Design.  In Class Assignment.
The Process of Interaction Design. Overview What is Interaction Design? —Four basic activities —Three key characteristics Some practical issues —Who are.
The Process of Interaction Design
Supporting Design Managing complexity of designing Expressing ideas Testing ideas Quality assurance.
What is Interaction Design?
Chapter 6 The Process of Interaction Design Presented by: Kinnis Gosha, Michael McGill, Jamey White, and Chiao Huang.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
Design Process …and the project.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Principles of User Centred Design Howell Istance.
COSC 3461: Module 6 UI Design in the Workplace. 2 What is User-Centered Design? Three major components: –Iterative design –Early focus on users and tasks.
 CS 5380 Software Engineering Chapter 2 – Software Processes Chapter 2 Software Processes1.
Comp 15 - Usability & Human Factors Unit 8a - Approaches to Design This material was developed by Columbia University, funded by the Department of Health.
Usability & Human Factors
U.S. Department of Agriculture eGovernment Program Design Approach for usda.gov April 2003.
Web Site Usability. Benefits of planning usability Increased user satisfaction, which translates directly to trust and brand loyalty Increased user productivity,
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
User interface design and human computer interaction Xiangming Mu.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
Modelling the Process and Life Cycle. The Meaning of Process A process: a series of steps involving activities, constrains, and resources that produce.
Interface Types and Models Dr. Dania Bilal IS 588 Spring 2008.
Comp 15 - Usability and Human Factors Unit 1b - People and Technology, Studies of Technology This material was developed by Columbia University, funded.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
1 Design and evaluation methods: Objectives n Design life cycle: HF input and neglect n Levels of system design: Going beyond the interface n Sources of.
The Software Lifecycle Stuart Faulk. Definition Software Life Cycle: evolution of a software development effort from concept to retirement Life Cycle.
1 Week 3 Software Engineering Spring Term 2016 Marymount University School of Business Administration Professor Suydam.
User Interface Design in the Workplace
Usability and Human Factors
The Process of Interaction Design
CSC 480 Software Engineering
The process of interaction design
Chapter 1: Introduction to Systems Analysis and Design
School of Business Administration
User-centred system design process
Digital media & interaction design
The Web Application Development Process Models
Topic for Presentaion-2
Chapter 2 SW Process Models
Chapter 2: Software Process Models
Level 1 Level 1 – Initial: The software process is characterized as ad hoc and occasionally even chaotic. Few processes are defined, and success depends.
HCI in the software process
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
Introduction to Software Engineering
HCI – DESIGN RATIONALE 20 November 2018.
Model based design.
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
Usability Techniques Lecture 13.
Software engineering -1
HCI in the software process
Comp 20 - Training & Instructional Design
HCI in the software process
COMP444 Human Computer Interaction Usability Engineering
Human Computer Interaction Lecture 14 HCI in Software Process
Rapid software development
THE PROCESS OF INTERACTION DESIGN
Principles of HCI Design
Chapter 1: Introduction to Systems Analysis and Design
Software Development Process Using UML Recap
Interface Design and Usability
Presentation transcript:

Comp 15 - Usability & Human Factors Unit 8a - Approaches to Design This material was developed by Columbia University, funded by the Department of Health and Human Services, Office of the National Coordinator for Health Information Technology under Award Number 1U24OC000003.

Health IT Workforce Curriculum Version 2.0/Spring 2011 Overview Interaction Design User-Centered Design Lifecycle Models of Software Engineering Usability engineering lifecycle Prototypes A case study of participatory design Heuristic design principles Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

Health IT Workforce Curriculum Version 2.0/Spring 2011 Design A plan or scheme conceived in mind and intended for subsequent execution Tradeoffs balancing conflicting requirements Generating alternatives Use representations Diagrams, prototypes Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

Health IT Workforce Curriculum Version 2.0/Spring 2011 Interaction Design Focus on Users Specific Targets Usability Experience Iteration Key Question: How to optimize the users’ interactions with a system so they support and extend users’ activities in effective, useful and usable ways Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

Why all the Fuss About Design? Documented usability problems in healthcare and their consequences Clinical information systems present problems in implementation & beyond Many systems do not adequately address customer specifications Fixing a problem in development phase costs 10 times more than in design phase Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

Usability Engineering Requirements Analysis Conceptual Mockup Screen Design Standards Prototype Detailed UI Design Install Feedback Enhancement Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

A User-Centered Approach Cognitive, behavioral & attitudinal characteristics Nature of tasks performed Early focus on users and task Study of users Empirical measurement Design and development are responsive to user problems Cyclical process Iterative Design Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

Focus on Users and Tasks Users’ tasks and goals drive development Focus on user behavior and context of use System designed to support them Capture characteristics of users (capabilities & constraints) Users are involved from the inception through cycles of iterative development All design decisions taken within context of users, their work and environment Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

Health IT Workforce Curriculum Version 2.0/Spring 2011 Design Process Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

Design Thought Exercise Imagine you organize your books, CDs and DVDs into a system/database that provides easy access to all information that you need Imagine doing it for a friend or your father who is just learning to use a computer Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

Think About the Space Problem What are we trying to accomplish? Organizing content Ease of access, support queries Supporting tasks Users with different skill levels (desktop, laptop, iPhone) Support different displays Define conceptual model Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

Health IT Workforce Curriculum Version 2.0/Spring 2011 Conceptual Model Structure outlining the concepts and relations that form the product—not the user interface Abstraction outlines what people can do with a product and concepts needed to understand how to interact with it Metaphors used to convey a product Concepts including the task domain objects, their attributes and operations that can be performed Mappings between concepts and user experience Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

Health IT Workforce Curriculum Version 2.0/Spring 2011 Visicalc Wikimedia Commons GNU General Public License http://upload.wikimedia.org/wikipedia/commons/7/7a/Visicalc.png Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

Visicalc Conceptual Model First spreadsheet-a robust conceptual model (CM) that endures Create a piece of software analogous to a ledger sheet—already familiar to users Make it interactive allowing user to input and change data in any of the cells Perform a range of calculations in response to user input Target a range of users Key goals of CM: Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

Lifecycle Models Represents activities involved in the design process Prototypical Models Waterfall Spiral RAD Star Usability Engineering Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

Waterfall Lifecycle Model Requirements Analysis Design Code Test Maintain Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

Health IT Workforce Curriculum Version 2.0/Spring 2011 Waterfall Model The original model for software engineering Linear model with clearly delineated tasks Problems No central role for users/no iteration and limited feedback Too rigid—not responsive to requirement changes Inconsistent with designers inherently nonlinear work practices Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

Health IT Workforce Curriculum Version 2.0/Spring 2011 Star Lifecycle Model Implement Concept Evaluate Requirements Task Analysis Prototype Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

Star Lifecycle Model (cont.) Inherently nonlinear—does not specify ordering of activities Accentuates bottom-up, free thinking and creative practices of designer Evaluation is viewed as integral to all stages and continuous Problem: Too much flexibility, lack of systematic coordination and process is underspecified Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

The Usability Engineering Lifecycle User Profile Task Analysis Platform Capabilities/ Constraints General Design Principles The Usability Engineering Lifecycle Usability Goals Style Guide Requirements Analysis Design/Testing/Development Level 1 Level 2 Level 3 Work Re-engineering Screen Design Standards (SDS) Detailed User Interface Design (DUID) Conceptual Model (CM) Design SDS Prototyping Iterative DUID Evaluation Style Guide CM Mockups Style Guide Iterative SDS Evaluation Met Usability Goals? No Iterative CM Evaluation Iterative CM Evaluation Yes A Met Usability Goals? Eliminated Major Flaws? Style Guide No Yes No Yes Yes Start Application Design/Development Model/Implementation Model Functionality Addressed? No Start Application Architecture Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

Usability Engineering Lifecycle (UEL) Developed by Mayhew (1999) with the goal of thoroughly integrating usability considerations into all phases of design Core aspects/superordinate phases: Requirements analysis Design/testing/development Decomposed into levels & detailed subprocesses Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

UEL Requirements Analysis User(s) Profile specific user/population characteristics related to interface design Contextual task analysis users’ current tasks, workflows and conceptual frameworks Usability goal setting Qualitative and quantitative goals reflecting minical acceptable performance Platform capabilities and constraints General design guidelines Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

UEL Design Phase: Level 1 Design Work Re-engineering Based on requirements analysis Abstract organization and workflow Conceptual Model (CM) Design/Mockups Navigational pathways and major displays are identified Expressed as paper and pencil or prototype Iterative CM Evaluation Mockup is evaluated as if it were a real interface Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011

UEL Design Phase: Levels 2 and 3 Screen Design Standards/ Prototyping & Evaluation Standards, conventions and themes applied to all screens Formal usability testing evaluation Standardized and validated as a style guide Detailed User Interface Design Based on refined conceptual model and screen design standards Iterative Detailed User Interface Design Evaluation Expanded usability evaluation to unassessed subsets of functionality and categories of users Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring 2011