Human-computer interaction: users, tasks & designs

Slides:



Advertisements
Similar presentations
Chapter 14: Usability testing and field studies
Advertisements

Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Thinking skills. Why are thinking skills important? “Individuals cannot ‘store’ sufficient knowledge in their memories for future use. Information is.
User Interfaces 4 BTECH: IT WIKI PAGE:
Multimedia Specification Design and Production 2013 / Semester 1 / week 7 Lecturer: Dr. Nikos Gazepidis
Ch.6: Requirements Gathering, Storyboarding and Prototyping
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
IT Requirements Capture Process. Motivation for this seminar Discovering system requirements is hard. Formally testing use case conformance is hard. We.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
Good Evaluation Planning – and why this matters Presentation by Elliot Stern to Evaluation Network Meeting January 16 th 2015.
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
Chapter 14: Usability testing and field studies. 2 FJK User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept.
Lectures 4 A case study. The Task A promotional video for a pet tracker.
Software Testing and Quality Assurance
Project Life Cycle Jon Ivins DMU. Introduction n Projects consist of many separate components n Constraints include: time, costs, staff, equipment n Assets.
1 CS 430 / INFO 430 Information Retrieval Lecture 24 Usability 2.
Principles and Methods
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
Chapter 2 Making interactive systems feel natural for users
Design process. Design briefs Investigating Designing Producing Analysing and evaluating Design process wall charts.
Design. Design is an important aspect of the world in which we live and our everyday lives. Design focuses on the generation of ideas and their realisation.
1 CHAPTER 2 DATABASE MODELING IN THE WORKPLACE. 2 Ch2: Database Modeling in the Workplace The only fool is the data model designer who assume to know.
Requirements Gathering and Task analysis. Requirements gathering and task analysis 4 Requirements gathering is a central part of systems development understanding.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
Evaluation IMD07101: Introduction to Human Computer Interaction Brian Davison 2010/11.
Requirements Elicitation. Requirement: a feature or constraint that the system must satisfy Requirements Elicitation: specification of the system that.
INTROSE Introduction to Software Engineering Raymund Sison, PhD College of Computer Studies De La Salle University User Interface Design.
UCSD AND ADVANCED TECHNOLOGY Human-computer interaction: users, tasks & designs.
Software engineering lec4 Requirements. Developing requirements Start thinking about particular problem Understand the problem  Domain analysis Gather.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
Elizabeth Godfrey 1.  Periodic assessment of results Appropriateness, effectiveness, efficiency, impact, sustainability  Identifies intended and unintended.
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
ITEC 275 Computer Networks – Switching, Routing, and WANs Week 12 Chapter 14 Robert D’Andrea Some slides provide by Priscilla Oppenheimer and used with.
Ch.4 The UCSD Process.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
10/12/ Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 1. Interviews & questionnaires.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
CSE 240 Lecture 10. © Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks2 For Next time Finish Reading Chapter 6 Read Chapter 7.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 4: Developing Requirements.
INTRO TO USABILITY Lecture 12. What is Usability?  Usability addresses the relationship between tools and their users. In order for a tool to be effective,
 Development is organized in a series of short, fixed-length mini-projects called iterations  Iterations are also incremental  Successive enlargement.
Software Testing and Quality Assurance Software Quality Assurance 1.
User Interfaces 4 BTECH: IT WIKI PAGE:
Human-computer interaction: users, tasks & designs User modelling in user-centred system design (UCSD) Use with Human Computer Interaction by Serengul.
Interaction Design: Overview
Requirement engineering Good Practices for Requirements Engineering
Task analysis Chapter 5. By the end of this chapter you should be able to... Describe HTA and its features Explain the purpose of task analysis and modelling.
HCI Mini-Presentation M.A.C.S. Project Human Computer Interaction By Jeremy Cooperstock McGill University.
Overview and Revision for INFO3315. The exam
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
User Interfaces 4 BTECH: IT WIKI PAGE:
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Requirements gathering Storyboarding Prototyping
Requirement Discipline Spring 2006/1385 Semester 1.
Learning Aim B.  It is a good idea to think carefully about the design of a website before you try to implement it.
ITEC 275 Computer Networks – Switching, Routing, and WANs Week 12 Chapter 14 Robert D’Andrea Some slides provide by Priscilla Oppenheimer and used with.
William H. Bowers – Conceptual Design and Architecture Torres 11.
Digital Media & Interaction Design LECTURE 4+5. Lecture 4+5 Draw requirement + Prototyping.
ITEC 275 Computer Networks – Switching, Routing, and WANs
CMPE 280 Web UI Design and Development August 29 Class Meeting
Unit 6 Application Design Practice Assignment.
User-centred system design process
Requirements gathering Storyboarding Prototyping
HCI in the software process
Usability Techniques Lecture 13.
HCI in the software process
Team # Member1, Member2 Assistant
HCI in the software process
User CENTERED DESIGN IB TOPIC 7.
Presentation transcript:

Human-computer interaction: users, tasks & designs Making interactive systems feel natural for users Use with Human Computer Interaction by Serengul Smith-Atakan ISBN 1-84480-454-4 © 2006 Middlesex University Press

At the end of this lecture you should be able to … Define what natural computing is Explain the main principles of natural computing Explain the key concepts of user-centred system design (UCSD) Explain what interactive design is Use with Human Computer Interaction by Serengul Smith-Atakan ISBN 1-84480-454-4 © 2006 Middlesex University Press

Use with Human Computer Interaction Natural computing The study of how people process and store information, manipulate symbols, ascribe personal values to events, attribute cultural and emotive judgments. Use with Human Computer Interaction by Serengul Smith-Atakan ISBN 1-84480-454-4 © 2006 Middlesex University Press

Use with Human Computer Interaction Natural computing Information processing is just one of the capabilities of the human brain. The main idea of natural computing is that information processing is a natural process for us. The user perspective The designer's perspective The sustainability perspective Use with Human Computer Interaction by Serengul Smith-Atakan ISBN 1-84480-454-4 © 2006 Middlesex University Press

Key features of user-centred system design A central focus on the people who will use the systems, on their preferences and requirements Building simple models of the users, the tasks and the technological systems An iterative process Prototyping and the evaluation of alternatives by users. Use with Human Computer Interaction by Serengul Smith-Atakan ISBN 1-84480-454-4 © 2006 Middlesex University Press

Use with Human Computer Interaction The user or users What do you think of when you read the phrase 'the user'? Do you think of: Someone like yourself? A stereotype 'user'? A group of 'typical users'? You picture individuals, each with different skills and preferences, different priorities and objectives? Use with Human Computer Interaction by Serengul Smith-Atakan ISBN 1-84480-454-4 © 2006 Middlesex University Press

UCSD Process Task Analysis Requirements Gathering Design & Storyboard Observation of existing systems Problem Statement HTA Requirements Gathering Usability guidelines & heuristics Requirement stmt: functional & non-functional Design & Storyboard Storyboard Technical & legal constraints Prototype implementation Prototype Evaluation Transcript & evaluation report Installation Final implementation

Use with Human Computer Interaction Is UCSD sufficient? UCSD may not be enough People may need the facility to: Customise a system Add assistive technology for extreme circumstances or disability Have adaptable systems that respond to the ways in which they are used or to a user's known profile Use with Human Computer Interaction by Serengul Smith-Atakan ISBN 1-84480-454-4 © 2006 Middlesex University Press

Six principles of natural computing What can users do? Modelling users Understanding the domain Understanding human learning Meaning as a basis for practical action Use with Human Computer Interaction by Serengul Smith-Atakan ISBN 1-84480-454-4 © 2006 Middlesex University Press

Use with Human Computer Interaction Understanding users We need to understand better the people who use the systems we design and build. Use with Human Computer Interaction by Serengul Smith-Atakan ISBN 1-84480-454-4 © 2006 Middlesex University Press

Use with Human Computer Interaction Core concepts These are common to both natural computing and user-centred system design User model Universal access Design for all Inclusive design Task models Technological platform Use with Human Computer Interaction by Serengul Smith-Atakan ISBN 1-84480-454-4 © 2006 Middlesex University Press

Use with Human Computer Interaction Universal access Universal access is the objective of making systems that are accessible anytime, anywhere and to anyone of the intended user population. Use with Human Computer Interaction by Serengul Smith-Atakan ISBN 1-84480-454-4 © 2006 Middlesex University Press

Use with Human Computer Interaction Design for all It is similar to 'universal access', but also promotes the notion of careful design and design standards, so that users with special needs are not excluded from the use of a system. Use with Human Computer Interaction by Serengul Smith-Atakan ISBN 1-84480-454-4 © 2006 Middlesex University Press

Use with Human Computer Interaction Inclusive design The aim of inclusive design is to create mechanisms by which designers can calculate the numbers of users who are excluded by specific design features. Use with Human Computer Interaction by Serengul Smith-Atakan ISBN 1-84480-454-4 © 2006 Middlesex University Press

Use with Human Computer Interaction Task models You must identify the key features of the task to be achieved – and recognise those aspects that must or can be changed. Use with Human Computer Interaction by Serengul Smith-Atakan ISBN 1-84480-454-4 © 2006 Middlesex University Press

Technological platform In the earlier days of system design technology placed severe restrictions on the functionality of proposed systems These days technological options are less restrictive and, we can expect our expectations to be fulfilled by the technology Use with Human Computer Interaction by Serengul Smith-Atakan ISBN 1-84480-454-4 © 2006 Middlesex University Press

Strengths and weaknesses of interactive systems Modern interactive systems can be powerful because they draw on powerful technology Interactive systems may provide useful functions Interactive systems differ in the extent that they are usable Accessibility varies between good and poorly designed systems Use with Human Computer Interaction by Serengul Smith-Atakan ISBN 1-84480-454-4 © 2006 Middlesex University Press

Use with Human Computer Interaction Summary… Natural computing provides a basis to begin to understand people and systems, and how people might use technology to good effect Use with Human Computer Interaction by Serengul Smith-Atakan ISBN 1-84480-454-4 © 2006 Middlesex University Press