Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.

Slides:



Advertisements
Similar presentations
Chapter 12 User Interface Design
Advertisements

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Lecture 10 Software Design: Architecture, Interface, Procedural
Chapter 12 User Interface Design
Chapter 12 User Interface Design
Chapter 12 User Interface Analysis and Design
User Interface Design Notes p7 T120B pavasario sem.
Design Activities in Usability Engineering laura leventhal and julie barnes.
Developed by Justin Francisco, SUNY Fredonia USER INTERFACE DESIGN By: Justin Francisco.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Principles and Methods
Design III Due today: User Manual Next Class:Pressman 8; Homework #4 Questions? Team Status Reports Design Principles (UI related) Bio Break ( 5 minutes.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Performing User Interface Design
1.  Areas of concern 1. The design of interfaces between software components 2. The design of interfaces between the software and other nonhuman producers.
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
CS-499G 8/17/ Design Concepts and Principles.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
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.
1 Interface Design Easy to use? Easy to understand? Easy to learn?
Chapter 2 The process Process, Methods, and Tools
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
User interface design. Recap OOD is an approach to design so that design components have their own private state and operations Objects should have constructor.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 12 User Interface Design Highlights of user (human) interface design concepts.
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill, 2009) Slides copyright 2009 by Roger Pressman.1.
1 WEB Engineering E-Commerce Strategy & Management COM350.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
1 Chapter 15 User Interface Design. 2 Interface Design Easy to use? Easy to understand? Easy to learn?
1 Chapter 5 Software Engineering Practice. 2 What is “Practice”? Practice is a broad array of concepts, principles, methods, and tools that you must consider.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Coming up: Software Engineering: A Practitioner’s Approach, 6/e Chapter 5 Practice: A Generic View copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Developed by Reneta Barneva, SUNY Fredonia User Interface Design (Chapter 11)
Chapter :11 User Interface Design
CS 8532: Adv. Software Eng. – Spring 2007 Dr. Hisham Haddad Chapter 12 Class will start momentarily. Please Stand By … CS 8532: Advanced Software Engineering.
Chapter 9 Design guidance and design rationale. UIDE Chapter 9 Sources of Design Guidance Standards Standards –User interface standard Design Guidelines.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Human Computer Interface Design (HCI - Human Computer Interactions Alias.
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
1 Chapter 4: User Interface Design. 2 Introduction … Purpose of user interface design:-  Easy to learn  Easy to use  Easy to understand.
Software Engineering B.Tech Ii csE Sem-II Unit-V PPT SLIDES By Hanumantha Rao.N Newton’s Institute of Engineering 1.
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
User Interface Design Make Your Program Easy to Use and Look Good.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Component-Level Design and User Interface Design Departemen Ilmu Komputer IPB 2009.
Programming Techniques Lecture 11 User Interface Design Based on: Software Engineering, A Practitioner’s Approach, 6/e, R.S. Pressman Software Engineering.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
The Design Process A bluffer’s guide to interface design A ‘proper’ Design process.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 13 Usability 1.
Chapter 12 User Interface Analysis and Design - Introduction - Golden rules of user interface design - Reconciling four different models - User interface.
Unit 5 - S. S. Deshmukh. Architectural design Architectural design represents the structure of data and program components that are required to build.
Software Engineering Lecture 13: User Interface and Component-Level Design.
Human-Computer Interaction
User Interface Design The Golden Rules: Place the user in control.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 12 User Interface Design copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Chapter 12 User Interface Analysis and Design
Chapter 15 User Interface Design
Highlights of user (human) interface design concepts and principles
CS 8532: Advanced Software Engineering
Proper functionality Good human computer interface Easy to maintain
COMP444 Human Computer Interaction Usability Engineering
Interface Design Easy to learn? Easy to use? Easy to understand?
Chapter 11 User Interface Design.
Coupling Interaction: It occurs due to methods of a class invoking methods of other classes. Component Coupling: refers to interaction between two classes.
Presentation transcript:

Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software

Software Industry Scenario For the first Three decades of the Computing era, usability was not a dominant concern among who buid the software. As Technologies Studied Human interaction two issues arose. 1)Three Golden Rules 2)A set of interaction Mechanisms were defined to enable software Designers to build Software that properly implemented Golden Rules These Interaction Mechanisms called GUI

Quick Look on User Interface What is UI? -User Interface Design Creates effective communication between a Human and a Computer. Who does it? -A Software Engineer designs the UI by applying an interactive process that draws on predefined Principles Why it is so important? -If Software is difficult to use,if it forces you to do mistakes if it frustrates you to accomplish your goal,you won't like it.

Continue….. What are the Steps? -UID begins with the identification of user,task and environment requirements -Once User tasks identified,User Scenarios What is the Work Product? How do I ensure that I’ve done it right?

Three Golden Rules Theo Mandel [man97]coins three golden rules Place User in Control Reduce the User’s Memory load Make the User Interface Consistent

Place User in Control Define interaction modes in a way that does not force a user into unnecessary or undesired actions Provide for flexible interaction Allow user interaction to be interruptible and undoable Streamline interaction as skill levels advance and allow the interaction to be customized Hide technical details from casual User Design for direct interaction with objects that appear on the screen

Reduce the User’s memory Load Reduce Demand on Short term Memory Establish Meaningful defaults Define Shortcuts that are intuitive The Visual layout of the interface should be based on a Real World Metaphor Disclose information in a Progressive Manner

Make the Interface Consistent Allow the user to put current task into a Meaningful Context Maintain Consistency across Family of Software If past interactive models have created user expectations, than don’t change it

Characteristics of Good UI Speed of Learning -Good Interface is should be easy to Learn three issues related to speed of Learning 1)Use of Metaphors 2)Consistency 3)Component Based interface Speed of Use -Speed of Use is depend on time and Effort -This is also referred as Productivity Support of the interface

Speed of Recall Error Prevention Aesthetic & Attractive Consistency Feed back Support for Multiple Skill Levels - A Good user interface should provide Multiple Level of Abstraction Error Recovery(Undo Facility) User Guidelines and Online Help

User Interface Design Models Overall Process of Design Analyzing and Designing a User interface begins with the creation of different models Four Models are play vital role in User Interface 1) A Software Engineer builds a User Model 2) A Software Engineer creates Design Model 3) End User imagine a Mental image of software called as Mental Model or System Perception Model 4) Implementers creates Implementation Model  As a Interface Engineer have to combine and enable all Functionalities and properties of Models

User Model : - User Model Establishes the profile of Users 1) Novice Users 2) Knowledgeable, intermittent Users 3) Knowledgeable, Frequent Users Design Model : User’s Mental Model : example : For Word Processor Software you gets different levels of Abstraction based on User’s Level Implementation Model : - This Model Exhibits actual UI with supporting info. Like Help Files, Manuals - It describes Syntax and Semantics of UI

The Process of UI The Analysis and Design process for UI is interactive and can be represented using a spiral Model Process begins at a interior of the spiral and encompasses four distinct framework 1) Interface analysis and Modeling 2) Interface Design 3) Interface Construction 4) Interface Validation Most cases the Construction activities involves prototyping(Only way to Validate what has been Designed)

Interface Analysis focuses on the profile of Users Once Requirements are elicited than detailed task analysis is conducted Figure shows Process of UI

In Analysis Model Following Questions are Asked 1) Where is UI located Physically? 2) Will user perform tasks which are unrelated with UI 3) Does the interface Accommodate space, Light? 4) Are the Environmental factors effects ?

Types of User Interface Command based User Interface GUI based User Interface Widget-based GUI