Chapter 5 Development and Evolution of User Interface

Slides:



Advertisements
Similar presentations
Chapter 13: An evaluation framework
Advertisements

Systems Investigation and Analysis
References Prof. Saul Greenberg, University of Calgary, notes and articles INUSE 6.2 and RESPECT 5.3 Handbook Prof. , University of , Notes and articles.
Systems Development Environment
Lecture # 2 : Process Models
The design process IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
Chapter 4 Design Approaches and Methods
Experiential Learning Cycle
CS305: HCI in SW Development Evaluation (Return to…)
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
Unit 231 Software Engineering Introduction to SWE What is SDLC Phases of SDLC.
UI Standards & Tools Khushroo Shaikh.
Chapter 7 Usability and Evaluation Dov Te’eni Jane M. Carey.
Unit 191 Introduction to Software Engineering The objective of this section is to introduce the subject of software engineering. When you have read this.
User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2005.
Design and Evaluation of Iterative Systems n For most interactive systems, the ‘design it right first’ approach is not useful. n The 3 basic steps in the.
Fundamentals of Information Systems, Second Edition
An evaluation framework
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
Software Engineering Tools and Methods Presented by: Mohammad Enamur Rashid( ) Mohammad Rashim Uddin( ) Masud Ur Rahman( )
1 CMPT 275 Software Engineering Requirements Analysis Process Janice Regan,
User Centered Design Lecture # 5 Gabriel Spitz.
1 College of Engineering and Computer Science Computer Science Department CSC 131 Computer Software Engineering Fall 2006 Lecture # 2 Chapter 6 & 7 System.
Software Construction and Evolution - CSSE 375 Software Documentation 1 Shawn & Steve Right – For programmers, it’s a cultural perspective. He’d feel almost.
Systems Life Cycle A summary of what needs to be done.
1.Database plan 2.Information systems plan 3.Technology plan 4.Business strategy plan 5.Enterprise analysis Which of the following serves as a road map.
Software Development Concepts ITEC Software Development Software Development refers to all that is involved between the conception of the desired.
S/W Project Management
Introduction to SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2009.
Requirements Analysis
Evaluation Framework Prevention vs. Intervention CHONG POH WAN 21 JUNE 2011.
Chapter 11: An Evaluation Framework Group 4: Tony Masi, Sam Esswein, Brian Rood, & Chris Troisi.
Output and User Interface Design
System Design: Designing the User Interface Dr. Dania Bilal IS582 Spring 2009.
End HomeWelcome! The Software Development Process.
User-Centered Development Methodology A user interface comprises “ those aspects of the system that the user comes in contact with.” ● Moran [1981]
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.
Software Engineering Principles Principles form the basis of methods, techniques, methodologies and tools Principles form the basis of methods, techniques,
Level 2 Prepared by: RHR First Prepared on: Nov 23, 2006 Last Modified on: Quality checked by: MOH Copyright 2004 Asia Pacific Institute of Information.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
Lecture 7: Requirements Engineering
© Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design.
1 CP586 © Peter Lo 2003 Multimedia Communication Human Computer Interaction.
Systems Analysis and Design in a Changing World, Fourth Edition
User Interfaces 4 BTECH: IT WIKI PAGE:
© 2006 Pearson Addison-Wesley. All rights reserved 2-1 Chapter 2 Principles of Programming & Software Engineering.
The principles of an object oriented software development process Week 04 1.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Oct 211 The next two weeks Oct 21 & 23: Lectures on user interface evaluation Oct 28: Lecture by Dr. Maurice Masliah No office hours (out of town) Oct.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
Software Design and Development Development Methodoligies Computing Science.
CEN3722 Human Computer Interaction Overview of HCI Dr. Ron Eaglin.
HCC 831 User Interface Design and Evaluation. What is Usability?
SIE 515 Design Evaluation Lecture 7.
User-centred system design process
Topic for Presentaion-2
Chapter 8 – Software Testing
SDLC: System Development Life Cycle
Usability Techniques Lecture 13.
Chapter 19 Case study on requirements, design, and evaluation: NATS
Fundamentals of Human Computer Interaction (HCI)
User Interface Design and Evaluation
CHAPTER 9 (part a) BASIC INFORMATION SYSTEMS CONCEPTS
Chapter 7 Software Testing.
COMP444 Human Computer Interaction Evaluation
Presentation transcript:

Chapter 5 Development and Evolution of User Interface 5.1 User-Centered Design 5.1.1 Aim of User center design 5.1.2 Human-Computer Interaction Vs. User-Centered Design 5.2 Factors in Interface Design 5.2.1 Human Factors 5.2.2 Software Factors 5.2.3 Hardware Factors 5.3 HCI Design Models 5.4 Task Analysis 5.5 Design Cycle 5.5.1 Gathering Requirements and Analyzing Design 5.5.2 Designing 5.5.3 Coding 5.5.4 Testing and Validating 5.6 Need for Evaluation of Interface 5.7 The Process of Interface Analysis 5.7.1 Analyze the Users and Their Tasks 5.7.2 Evaluating a Centric Design 5.8 User Documentation 5.8.1 Issues in User Documentation 5.8.2 Creating User Documentation Copyright All Rights Reserved

Chapter 5 Development and Evolution of User Interface User-Centered Design (UCD) User centered design is a philosophy and a process that places a person (user) at the center in the design process. UCD Also defined as a process those forces on cognitive factors such as learning, problem solving and human memory, etc. As they come into play during people’s interactions with things. User centered design concerns itself both with usefulness and usability. To design an interface that can induce in the user’s mind a correct model of the system, a user centered approach has to be adopted. User centered design mainly consists of three issues: users (steelworkers) have to be involved in each step of the design process; the design process is centered on the work activates to be supported rather than on the technological opportunities; Cycles of work analysis-design-prototype-evaluation have to be foreseen. Copyright All Rights Reserved

Chapter 5 Development and Evolution of User Interface Aim of User Center Design It cuts the cost and increase user satisfaction and productivity. The main purpose of user centered design is to involving the user from the beginning during design process. The main factors are: Discovering the mental lend of users. Discovering their expectations. Include the user as the part of designing team. Observing the uses workplace. Analyzing the task of user. Taking feedback via walk with through, paper prototype, think aloud sessions and other methods. Copyright All Rights Reserved

Chapter 5 Development and Evolution of User Interface User centered design seeks the answers of following questions: Who are the users of the product? What are the user’s tasks and goals? What are the user’s experience level with this thing, and thinks it What functions to the uses need from the product? What information might the users need and in what from they need it. How do the users think this product should work? How the design of the product can facilitates user’s cognitive process? Copyright All Rights Reserved

Chapter 5 Development and Evolution of User Interface Factors in Interface Design Designing an interface is not merely a software engineering concept. It is more of a creative and artistic activity. By combining the engineering principles and methodologies with artistic view you can create a good GUI. The Human factors affect the design of a user interface. These factors are: Human factors Software factors Hardware factors Copyright All Rights Reserved

Chapter 5 Development and Evolution of User Interface Human Factors Human factors or human factors engineering is the term mainly used in USA on place of ergonomics as used in Europe. Human factors is the study of human behavior, cognition, and ability. Research performed in human factors such as learning, memory recall, metaphors, consistency, and effects of system feedback are transferred into product design. Human factors techniques can be used to profile the user community, build product requirements, and ensure that valid data is collected and accurately interpreted. Often human factors research is delivered as design guidelines, style guides, and conformance check lists of do’s and don’ts in interface design. The most effective way to incorporate human factors is to include human factors specialists on the design team to assist with user interviews, requirements gathering, and user interface design. Software Factors Software factors that affect interface design concern the way the interface is designed, as well as the choices developers must make to create accurate and efficient software. The real world is huge and full of possibilities. All these possibilities cannot be emulated in the interface. Thus, many assumptions and simplifications are made about the user and the working environment, which limit these possibilities. Copyright All Rights Reserved

Chapter 5 Development and Evolution of User Interface Hardware Factors Hardware factors deal with hardware support available in the users’ working environment. These factors determine the technical working environment. The hardware depends on financial constraints and the architectural setup of the work place of the user. For instance, if an interface requires 3D effects, the developer must be aware of the available hardware and the financial constraints of the customers. Task Analysis Task analysis is the process of analyzing the way the people perform their functions on things they do, the things they act on and the things they need to know. The task analysis is done on existing systems and procedures. The main tools of task analysis are observations in various forms. The purpose of task analysis is to provide the function in order to try to ensure that: they have been fully understood. nothing has been omitted. options about task order have been considered. Copyright All Rights Reserved

Chapter 5 Development and Evolution of User Interface Design Cycle The prototyping paradigm technique begins with gathering information about the requirements of the user and his working environment. This is followed by a design phase. Next prototype or a trial product is developed from this design. The prototype of the GUI is presented to the user and testing is done. At this phase, the user may give more inputs for refinement. The whole process is repeated to build a prototype that is closer to the final product, after the inputs from the user. Designing a user interface is an iterative process that comprises of the following steps: Gathering requirements and analyzing design Designing Coding Testing and validating Copyright All Rights Reserved

Chapter 5 Development and Evolution of User Interface The design process cycle is shown in following diagram: Copyright All Rights Reserved

Chapter 5 Development and Evolution of User Interface The Process of Interface Analysis Because a good interface combines aesthetics, usability, and functionality, designing user interfaces is as much an art as it is a science. Following is a five-step process for analyzing and designing user interfaces: Analyze the users and their tasks. Identify the system’s user interfaces. Select a dialog type for each interface. Develop a prototype. Review and revise as needed. Copyright All Rights Reserved

Chapter 5 Development and Evolution of User Interface User Documentation User documentation is the part of the user interface that describes how to use the system. User documentation may include the following components: A user guide that describes the system and explains its use. A reference card that summarizes basic functions and commands. Specialized guides that describe how to install the application or explain system error messages. Tutorials that instruct user in the system’s basic functionality. An on-line help system that basically replicates the user guide and assists users in understanding and using system features and functions. Copyright All Rights Reserved

Chapter 5 Development and Evolution of User Interface Creating User Documentation User documentation should be created concurrently with system design and construction. If you employ use case throughout your analysis and design and select the task-oriented approach, the user guide—the most common form of user documentation—will evolve as the system evolves. A task-oriented user guide describes all the manual procedures performed by uses and relates each user interface to the procedure that uses it. Each major task is treated as a chapter. Additional chapters may provide supplemental material, such as explanation of error messages or a glossary defining important terms. Copyright All Rights Reserved