ISE554 Human Computer Interaction Design 2.2 User Interface Design.

Slides:



Advertisements
Similar presentations
Chapter 5 Development and Evolution of User Interface
Advertisements

Digital inclusion – a CS perspective Alex Poulovassilis ESRC TLRP-TEL Inclusion and Impact conference, June 2010.
References Prof. Saul Greenberg, University of Calgary, notes and articles INUSE 6.2 and RESPECT 5.3 Handbook Prof. , University of , Notes and articles.
Database Systems: Design, Implementation, and Management Tenth Edition
Chapter 4 Design Approaches and Methods
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Saul Greenberg User Centered Design Why User Centered Design is important Approaches to User Centered Design.
The Process of Interaction Design. Overview What is Interaction Design? —Four basic activities —Three key characteristics Some practical issues —Who are.
Chapter Extension 19 Alternative Development Techniques © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
The Process of Interaction Design
James Tam User Centered Design Why User Centered Design is important Approaches to User Centered Design.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Scientific workflow systems are problem-solving environments designed to allow researchers to perform complex tasks simply by piecing together individual.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
CAD/CAM Design Process and the role of CAD. Design Process Engineering and manufacturing together form largest single economic activity of western civilization.
Principles and Methods
Software Architecture in Practice
Overview of Long-Term Memory laura leventhal. Reference Chapter 14 Chapter 14.
Chapter 7 design rules.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
A decision support system (DSS) is a computer program application that analyzes business data and presents it so that users can make business decisions.
Course Instructor: Aisha Azeem
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
User Centered Design Lecture # 5 Gabriel Spitz.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
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.
Chapter : Software Process
SYSTEM ANALYSIS AND DESIGN
Enterprise 2.0 Portals Using portals as web browsers Ensuring continued interest by internal users Creative design techniques and navigating content Consistent.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Principles of User Centred Design Howell Istance.
Towards an activity-oriented and context-aware collaborative working environments Presented by: Ince T Wangsa Supervised by:
© Copyright De Montfort University 2003 All Rights Reserved Interactive Design Sept 03 John T Burns Interactive Systems Design & Evaluation John Burns.
Requirements Engineering
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
SCV2113 Human Computer Interaction Semester 1, 2013/2013.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Interaction Design CMU. Today’s objectives Continue Design approaches (UCD, ACD)  User-Centered Design  Activity-Centered Design.
Chapter 11 Analysis Concepts and Principles
Software Engineering Principles Principles form the basis of methods, techniques, methodologies and tools Principles form the basis of methods, techniques,
Action Centered Design By Peter Denning & Pamela Dargan.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Software Testing and Quality Assurance Software Quality Assurance 1.
1 Introduction to Software Engineering Lecture 1.
Illustrations and Answers for TDT4252 exam, June
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
Human Computer Interaction CITB 243 Chapter 1 What is HCI
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Software innovation theoretical model. the model: outputs (outcomes) product/service innovation process innovation factors (drivers) outputs (outcomes)
Human Computer Interaction
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Overview: Software and Software Engineering n Software is used by virtually everyone in society. n Software engineers have a moral obligation to build.
1 Chapter 8 Building the Analysis Model (1) Analysis Concepts and Principles.
IXD activities. What is Interaction Design? — a goal-directed problem solving activity informed by intended use, target domain, materials, cost, and feasibility.
Prototyping life cycle Important steps 1. Does prototyping suit the system 2. Abbreviated representation of requirements 3. Abbreviated design specification.
User Interfaces 4 BTECH: IT WIKI PAGE:
Overview of Socio-cognitive Engineering General requirements Theory of Use Design Concept Contextual Studies Task model Design space System specification.
It is the fuel of modern life Business are run Government rule Scientists Industries Education However, building and maintaining software is hard and getting.
Organizing Programs, Business Units and other Service Systems Diamond of Organization Credit function The concept of Flow Project Explorer.
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.
Presentation on Decision support system
Design.
Overview: Software and Software Engineering
Fundamentals of Human Computer Interaction (HCI)
THE PROCESS OF INTERACTION DESIGN
Coventry University, UK
Presentation transcript:

ISE554 Human Computer Interaction Design 2.2 User Interface Design

Sources of Information to Support Design Interaction Designers require sources of information to help develop and integrate a design Sources: Scientific knowledge (cognitive psychology, organisational models etc.) Established techniques(input/output via menus, forms, cursor control etc.) Experience (design models, similar systems, interfaces etc) But whilst knowledge, techniques and experience are invaluable they do not apply themselves to a particular problem Hence the need for: Guidelines: a valuable term which is over-used and often mis-used… Important to distinguish between the different forms that guidelines take.

1. Definitions Differentiate between: 1. HCI/ Interaction Design Principles and Rules for the Design of an eLearning System 2. User Centred Design Principles and Methods for the Design and Development of a Product, Artefact or eLearning System

2. Definitions What is Design? (see Preece p 352) “A creative activity- it involves bringing into being something new and useful that has not existed before.” (Jones, 1981) It refers to: 1) the process of developing a product, artefact or system.. 2) the models of the artefact developed during the process..

3. Design Product: The Lotus Bike

4. Creative Design: Process and Product Paper “Artefacts and the Designer’s Process: Implications for Computer Support to Design” -DateArtefactsDesign ProcessMethods -1979FIRST BIKESADOPT ADAPT IMPROVE LEARNING CONVENTIONS -1980FUNNY BIKESEXPLORATION BREAK RULES UNIVERSAL BIKEANALYSISFORMULATE PROBLEM -1985MONOCOQUE 1 EMERGENCE EVOLVE NEW CONCEPT -1986MONOCOQUE 2ANALOGYMODIFY CONCEPT -1988INTER BIKEREFINEMENTADD FEATURES MONOCOQUE3SYNTHESISCOMBINE FEATURES -1992OLYMPIC BIKECOMPLETIONAPPLY MEASURES -Figure 5 : Bicycle History Design Process and Knowledge Development -See for the full history in words and images

5. System Centered Design What can be built easily on this platform? What can I create from the available tools? What do I as a programmer find interesting to work on? How can I ensure that the product /outcome matches the specification? Is the program efficient?

6. User Centered System Design -1 The Design is based upon the user’s Capabilities and needs Context Work domain Specific tasks Golden rule of Interaction Design: “Know The User”

7. User Centered System Design is based on understanding the domain of work or play in which people are engaged and in which they interact with computers, and programming computers to facilitate human action.... From Denning and Dargan, p111 in Winograd, Ed., Bringing Design to Software, Addison Wesley Denning and Dargan, 1996 Three assumptions The result of a good design is a satisfied customer The process of design is a collaboration between designers and customers. The design evolves and adapts to their changing concerns, and the process produces a specification as an important byproduct The customer and designer are in constant communication during the entire process

8. User-Centred Design Methods To achieve this, designers need to: 1) understand user requirements in the context of domains, market.. 2) determine appropriate representations for exploring and communicating ideas with users and to one another… Methods vary according to size, complexity and context of the design situation 1) Trial and Error Approaches appropriate for simple designs, early exploratory concept generation, limitations: cannot handle complex projects involving large teams… 2. Structured Approaches appropriate for large scale engineering design work (aircraft, vehicles, computer systems) limitations: involving users more difficult and often given low priority, heavy focus on detail not concept design-lack of creativity..

Computer tool: single application or machine Computer Environment : networked repertoire of tools Person : single individual working alone Team : groups of people with different skills expertise working as a group with common goals Context: company or institutional framework with different constraints according to market or conditions Computer toolComputer Environment Team+Computer Environment Person Team Context ObjectActivityActors

Domain Model:Steering Column Connector R1 R2 S1 Generate Client Formulate Problem Design Team Analyse Evaluate Select Design Manager Computer tool/ designer Specify Feedback MULTIK MODEL : DOMAIN MODEL REQUIREMENTS LAYER Impose Constraint Repeat Actors and Activities R= Requirements