Chapter 12 User Interface Design

Slides:



Advertisements
Similar presentations
Chapter 15 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.
Chapter 12 User Interface Design
Chapter 13 User Interface Design.
Soft. Eng. II, Spr 2002Dr Driss Kettani, from I. Sommerville1 CSC-3325: Chapter 4 Title: the user interface Reading: I. Sommerville, Chap. 15.
Design for Human Computer Interaction Design Considerations Types of Interface Interface Choice [NOT Help Systems, HCI Evaluation]
7M701 1 User Interface Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 15
COMP365: DESIGN Information systems architecture
1 SWE Introduction to Software Engineering Lecture 26 – User Interface Design (Chapter 16)
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15Slide 1 User interface design l Designing effective interfaces for software systems.
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.
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
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.
1 Interface Design Easy to use? Easy to understand? Easy to learn?
Parser-Driven Games Tool programming © Allan C. Milne Abertay University v
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.
Unit 1_9 Human Computer Interface. Why have an Interface? The user needs to issue instructions Problem diagnosis The Computer needs to tell the user what.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
©RavichandranUser interface Slide 1 User interface design.
Computer Graphics Lecture 28 Fasih ur Rehman. Last Class GUI Attributes – Windows, icons, menus, pointing devices, graphics Advantages Design Process.
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill, 2009) Slides copyright 2009 by Roger Pressman.1.
Chapter 9 요구사항 모델링: 시나리오 기반 방법론 Requirements Modeling: Scenario-Based Methods 임현승 강원대학교 Revised from the slides by Roger S. Pressman and Bruce R. Maxim.
Developed by Reneta Barneva, SUNY Fredonia User Interface Design (Chapter 11)
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
LESSON 3. Properties of Well-Engineered Software The attributes or properties of a software product are characteristics displayed by the product once.
Analysis Modeling CpSc 372: Introduction to Software Engineering
Chapter 14 The User View of Operating Systems The Architecture of Computer Hardware and Systems Software: An Information Technology Approach 3rd Edition,
Chapter 15 사용자 인터페이스 설계 User Interface Design
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15Slide 1 User interface design l Designing effective interfaces for software systems.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15Slide 1 Chapter 15 User Interface Design.
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.
Chapter – 8 Software Tools.
Chapter 2: Advanced programming concepts Part 3: The user interface Lecture 5 1.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Allows the user and the computer to communicate with each other.
Chapter 15 User Interface Design.
Chapter 6 : User interface design
Usability Overview Upsorn Praphamontripong CS
Characteristics of Graphical and Web User Interfaces
Object Oriented Programming
Course Outcomes of Object Oriented Modeling Design (17630,C604)
GUI Design and Coding PPT By :Dr. R. Mall.
DDC 1023 – Programming Technique
User Interface Design PPT By :Dr. R. Mall.
Difficulties in Expert System Development
WXGE6103 Software Engineering Process and Practice
Unit 2 User Interface Design.
Software Quality Engineering
Chapter 15 User Interface Design
Software Engineering: A Practitioner’s Approach, 6/e Chapter 12 User Interface Design copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Chapter 15 User Interface Design
Software engineering USER INTERFACE DESIGN.
Chapter 9 Requirements Modeling: Scenario-Based Methods
Chapter 2: System Structures
MBI 630: Week 11 Interface Design
GRAPHICAL USER INTERFACE
Chapter 1:Types and Components of Computer
Characteristics of Graphical and Web User Interfaces
Chapter 11 User Interface Design
Shneiderman’s measurable criteria
GRAPHICAL USER INTERFACE GITAM GADTAULA. OVERVIEW What is Human Computer Interface (User Interface) principles of user interface design What makes a good.
GRAPHICAL USER INTERFACE GITAM GADTAULA KATHMANDU UNIVERSITY CLASS PRESENTATION.
Proper functionality Good human computer interface Easy to maintain
Interface Design Easy to learn? Easy to use? Easy to understand?
Chapter 11 User Interface Design
Presentation transcript:

Chapter 12 User Interface Design Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman

Interface Design Easy to learn? Easy to use? Easy to understand?

The user interface System users often judge a system by its interface rather than its functionality Poor user interface design is the reason why so many software systems are never used

Graphical user interfaces Most users of business systems interact with these systems through graphical interfaces although.

GUI characteristics

Menu systems Users make a selection from a list of possibilities presented to them by the system The selection may be made by pointing and clicking with a mouse, using cursor keys or by typing the name of the selection May make use of simple-to-use terminals such as touchscreens

Advantages of menu systems Users need not remember command names as they are always presented with a list of valid commands Typing effort is minimal User errors are trapped by the interface Context-dependent help can be provided. The user’s context is indicated by the current menu selection

Form-based interface

Command interfaces User types commands to give instructions to the system e.g. UNIX Easy to process using compiler techniques

Problems with command interfaces Users have to learn and remember a command language. Command interfaces are therefore unsuitable for occasional users make errors in command. An error detection and recovery system is required

Golden Rules Place the user in control Reduce the user’s memory load Make the interface consistent

User Interface Design Models User model — a profile of all end users of the system Design model — a design realization of the user model Implementation model — the interface “look and feel” coupled with supporting information that describe interface syntax and semantics

Use case diagrams Terms and Concepts Common Properties Contents A use case diagram is a diagram that shows a set of use cases and actors and their relationships. Common Properties A use case diagram is just a special kind of diagram and shares the same common properties as do all other diagrams. Contents Use case diagrams commonly contain Use cases Actors Dependency,generalization,and association relationships.

Activity Diagrams An activity diagram is essentially a flowchart, showing flow of control from activity to activity. Common Use Modeling a workflow Modeling an operation.

Activity Diagram

Swimlanes