Comp 15 - Usability & Human Factors Unit 8a - Approaches to Design This material was developed by Columbia University, funded by the Department of Health.

Slides:



Advertisements
Similar presentations
User Interfaces 4 BTECH: IT WIKI PAGE:
Advertisements

Mahmut Ali GÖKÇEIndustrial Systems Engineering Lecture 2 System Identification ISE102 Spring 2007.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
Software Project Management
The design process IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
HCI in the software process Chapter 6
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Alternate Software Development Methodologies
THE PROCESS OF INTERACTION DESIGN
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
What is Interaction Design?
Requirements Analysis 8. 1 Storyboarding b508.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Human.
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.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
User-centered approaches to interaction design. Overview Why involve users at all? What is a user-centered approach? Understanding users’ work —Coherence.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
The web application development process Basharat Mahmood, COMSATS Institute of Information Technology, Islamabad, Pakistan. 1.
Enterprise Architecture
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
COSC3461 User Interface Design in the Workplace Human Factors - Textbook Definition n Human factors is the discipline that tries to optimize the.
Sofia Carlander Kinoshita Laboratory 2004/2005
Human Interface Engineering1 Main Title, 60 pt., U/L case LS=.8 lines Introduction to Human Interface Engineering NTU Seminar Amy Ma HIE Global Director.
The design process z Software engineering and the design process for interactive systems z Standards and guidelines as design rules z Usability engineering.
What is Interaction Design? “ …designing interactive products to support people in their everyday and working lives. ” (Preece, Rogers, and Sharp – 2002)
UML - Development Process 1 Software Development Process Using UML (2)
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
“Good design is Good business”
The process of interaction design. Overview What is involved in Interaction Design? –Importance of involving users –Degrees of user involvement –What.
Principles of User Centred Design Howell Istance.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 A Discipline of Software Design.
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
Lecture 9 Usability of Health Informatics Applications (Chapter 9)
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.
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,
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
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)
Comp 15 - Usability and Human Factors
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.
Requirements Validation
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Modelling the Process and Life Cycle. The Meaning of Process A process: a series of steps involving activities, constrains, and resources that produce.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
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.
William H. Bowers – Conceptual Design and Architecture Torres 11.
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.
Usability and Human Factors
Digital media & interaction design
The Web Application Development Process Models
Topic for Presentaion-2
Introduction to Software Engineering
Model based design.
Usability Techniques Lecture 13.
Comp 15 - Usability & Human Factors
Human Computer Interaction Lecture 14 HCI in Software Process
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 1U24OC

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

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

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

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

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

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

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

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

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

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

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

Visicalc Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring

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

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

Waterfall Lifecycle Model Requirements Analysis DesignCodeTestMaintain Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring

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

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

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

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

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

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 constraintsGeneral design guidelines Component 15/Unit 8a Health IT Workforce Curriculum Version 2.0/Spring

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

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