Design III Due today: User Manual Next Class:Pressman 8; Homework #4 Questions? Team Status Reports Design Principles (UI related) Bio Break ( 5 minutes.

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
Configuration Management Due today: Quiz #2 Next Class:Pressman 26; HW #2 Questions? / Team Status Reports Quiz #2 Bio Break ( 5 minutes ) Configuration.
Developed by Justin Francisco, SUNY Fredonia USER INTERFACE DESIGN By: Justin Francisco.
Designing Appropriate User Interfaces Professor Larry Heimann Carnegie Mellon University Lecture Notes — Fall 1999.
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.
Design II Due today: Homework #3 Next Class: Pressman 14; User Manual Questions? / Quiz Review Team Status Reports Designing for the Web (WebE) cont. Bio.
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.
Help and Documentation CSCI324, IACT403, IACT 931, MCS9324 Human Computer Interfaces.
Design Concepts and Principles
1 CMPS115 Class 6 : User Interface Design Due today –Scenarios –Decomposing paper Next class –Deliverable: Requirements look at template and at example.
Software Quality Assurance II Due today: Detailed Design Document I Next Class:Pressman 20; Quiz #2 Questions? / Team Status Reports Continuous Improvement.
Software Quality Assurance Due today: Homework #4 Next Class:Pressman 9; Detailed Design Document I Questions? / Team Status Reports Predictwallstreet.com’s.
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.
CSC450 Software Engineering
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
CS-499G 8/17/ Design Concepts and Principles.
Systems Analysis and Design in a Changing World, 6th Edition
1 Interface Design Easy to use? Easy to understand? Easy to learn?
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.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.
1 Chapter 15 User Interface Design. 2 Interface Design Easy to use? Easy to understand? Easy to learn?
Developed by Reneta Barneva, SUNY Fredonia User Interface Design (Chapter 11)
CS 8532: Adv. Software Eng. – Spring 2007 Dr. Hisham Haddad Chapter 12 Class will start momentarily. Please Stand By … CS 8532: Advanced Software Engineering.
Why do we need good user interfaces?. Goals of User Interfaces Usable – how much effort to do a task? – example: often-used buttons easier to find – example:
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Human Computer Interface Design (HCI - Human Computer Interactions Alias.
A-Level Computing#BristolMet Session Objectives#15 MUST define the term user interface SHOULD describe the characteristics of different UIs and suggest.
Evaluating a UI Design Expert inspection methods Cognitive Walkthrough
Instructor User Student User Course Registration Form (#8) Grade report (#14)Class list (#13) Grade Entry Form (#10)
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
Software Design: Principles, Process, and Concepts Getting Started with Design.
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.
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
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.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 7 - Designing the User and System Interfaces.
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.
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.
William H. Bowers – Conceptual Design and Architecture Torres 11.
Software Engineering Lecture 13: User Interface and Component-Level Design.
Principles Determine users' skill levels Novice or first-time users - Knowledgeable intermittent users - create templates Expert frequent users-
Chapter 16: User Interface Design
User Interface Design The Golden Rules: Place the user in control.
SDLC: System Development Life Cycle
Software Engineering: A Practitioner’s Approach, 6/e Chapter 12 User Interface Design copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Copyright Catherine M. Burns
Chapter 15 User Interface Design
Highlights of user (human) interface design concepts and principles
CS 8532: Advanced Software Engineering
Chapter 11 User Interface Design
UNIT III Design Engineering
Proper functionality Good human computer interface Easy to maintain
Interface Design Easy to learn? Easy to use? Easy to understand?
UNIT III Design Engineering
Chapter 11 User Interface Design
Chapter 11 User Interface Design.
Presentation transcript:

Design III Due today: User Manual Next Class:Pressman 8; Homework #4 Questions? Team Status Reports Design Principles (UI related) Bio Break ( 5 minutes ) Design Principles (Architecture related) Predictwallstreet.com’s architecture

Usability’s Three Golden Rules 1.Place the User in Control 2.Reduce User’s Memory Load 3.Make the Interface Consistent Source: Theo Mandel, cited in Pressman Chap 15

1. Place User in Control Mode issues Flexible interaction choices Interruptible and undoable actions Macros for streamlining Hide technical workings … transparency Design direct interaction w/ screen objects

2. Reduce User’s Memory Load Reduce short term memory load Establish meaningful defaults Intuitive shortcuts (Alt P for Print) Real world metaphors Progressive disclosure of information

3. Make UI Consistent Provide cues for context Cross-application consistency Follow established standards (Alt S is Save)

Other UI Design Issues Experts vs. Novices Frequent vs. Occasional Users Importance of Task Analysis Online Help Error Messages Error Checking

Design Model Data Design Architectural Design Interface Design Component Design

Architecture Design Issues Modularity –Cohesion –Coupling (IBM’s 4* Modules) Flexibility Scalability Reliability Performance Capability

Basic Architectural Styles Data-centered Data Flow Call and Return Object Oriented Layered Architecture (See Pressman text for diagrams of these styles)