User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Systems Analysis and Design in a Changing World, Fourth Edition
Dialogue Design - Documenting the User Interface Agenda: Documenting the Dialogue Design Menu Hierarchy Dialog and Story Board.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica User interface Updated: December 2014.
User Interface Design.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
Programming Logic and Design Fourth Edition, Introductory
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
1 A U Interface Analysis Professor J. Alberto Espinosa Business Requirements Analysis ITEC-455 Spring 2010.
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
Principles and Methods
2 Object-Oriented Analysis and Design with the Unified Process Objectives  Understand the differences between user interfaces and system interfaces 
© 2005 by Prentice Hall Chapter 3c Designing Interfaces and Dialogues.
Chapter 13: Designing the User Interface
Chapter Lead Black Slide © 2001 Business & Information Systems 2/e.
Chapter 14 Designing the User Interface
Object-Oriented Analysis and Design LECTURE 8: USER INTERFACE DESIGN.
Chapter 12 Designing Interfaces and Dialogues
Systems Analysis and Design in a Changing World, 6th Edition
Designing the User Interface. 2 Overview User interfaces handle input and output that involve a system user directly Focus on interaction between user.
Systems Analysis and Design in a Changing World, 6th Edition
Systems Analysis and Design in a Changing World, 6th Edition
User Interface Theory & Design
Chapter 11 Designing Interfaces and Dialogues
Systems Analysis and Design in a Changing World, 6th Edition
SYS366 Systems Use Case Descriptions. SYS3662 Contents Review Systems Use Case Descriptions Systems Use Case Authoring.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
Systems Analysis and Design in a Changing World, 6th Edition
Lead Black Slide Powered by DeSiaMore1. 2 Chapter 10 Business Operations.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
2 Object-Oriented Analysis and Design with the Unified Process Identifying and Classifying Inputs and Outputs  Inputs and outputs are defined early in.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
Information System and Management
Output and User Interface Design
BTS330 Documenting Use Cases.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Q Q Human Computer Interaction – Part 1© 2005 Mohammed Alabdulkareem Human Computer Interaction - 1 Dr. Mohammed Alabdulkareem
1 12 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 12 Designing Systems Interfaces, Controls, and Security.
Interacting with IT Systems Fundamentals of Information Technology Session 5.
2 Copyright © 2007, Oracle. All rights reserved. Navigating in R12 Oracle Applications.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Sylnovie Merchant, Ph.D. MIS 161 Spring 2005 MIS 161 Systems Development Life Cycle II Lecture 3: Remember Prototyping? Data Storage Interface Design.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
1 Command Field: Use this field to go to transactions directly by entering the transaction code. The transaction codes can be found either in the SAP Easy.
INFS 6225 Object-Oriented Systems Analysis & Design Chapter 10: Human Computer Interaction Layer.
INFORMATION X INFO425: Systems Design Chapter 14 Designing the user interface.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
12.1 CSC 123 Systems Analysis & Design Part IV: The Essentials of Design Chapter 12 Designing Effective Input.
A-Level Computing#BristolMet Session Objectives#15 MUST define the term user interface SHOULD describe the characteristics of different UIs and suggest.
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Input Design Lecture 11 1 BTEC HNC Systems Support Castle College 2007/8.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 7 - Designing the User and System Interfaces.
CIS 210 Systems Analysis and Development Week 7 Part II Designing Interfaces and Dialogues,
2016 TELPAS Online Testing. TELPAS Assessment Management System Accessed at
13 Systems Analysis and Design in a Changing World, Fourth Edition.
13 Systems Analysis and Design in a Changing World, Fourth Edition.
DOCUMENTATION REF: Essentials of IT (Hamilton et al) Chapter 1.
Systems Analysis and Design in a Changing World, Fourth Edition
And On To Design: Output Design Input Design Data Design Processing Selection Implementation.
Objectives Understand the differences between user interfaces and system interfaces Explain why the user interface is the system to the users Discuss the.
And On To Design: Why in this particular sequence?
Information System and Management
MBI 630: Week 11 Interface Design
Systems Analysis and Design in a Changing World, 6th Edition
Human and Computer Interaction (H.C.I.) &Communication Skills
Presentation transcript:

User Interface Theory & Design Lecture 6a 1

 User interface is everything the end user comes into contact with while using the system  To the user, the interface is the system 2

 User Interface ◦ includes all the communications and instructions necessary to navigate through a system, to enter input to the system, or to obtain output in the form of screen displays or printed reports. 3

 Why is User Interface Design important? ◦ The user interface is what the user first sees when they use a system – this is the ‘system’ to them ◦ If it has been designed well:  The users are happy and satisfied with the system  It will improve their productivity ◦ If it has not been designed well:  it’s Windows 4

 The concept behind User Interface Design ◦ Human Computer Interaction (HCI) describes the relationship between computers and the people who use them to perform business-related tasks 5

6

 The concept behind User Interface Design ◦ User Interface Design needs to be centred around the user  Users are involved throughout the analysis and design processes to provide input into the interfaces  The iterative development cycle helps to facilitate this 7

 Users work with a varied mix of screen or form input, screen or report output and data queries as they perform their day-to-day job functions.  Useful web site to read: ◦ IBM’s Ease of Use white paper IBM’s Ease of Use white paper  Discussion on User Centred Design and design concepts 8

 The analyst must consider the following when designing user interfaces: ◦ The interaction between the user and the computer when designing the interface for:  Processing the input  Processing the output  Starting the system  Logging onto the system 9

 The analyst must consider the following when designing user interfaces: ◦ The type of user that is using the system  Is it an expert user? (Someone who has spent considerable time using a computer)  Is it a novice user? (Someone who infrequently uses a computer) 1010

 The Analyst must take into consideration everything the user comes into contact with while using the system: ◦ Physically ◦ Perceptually ◦ Conceptually 1111

1212

 Physical ◦ What the user actually touches to use the system: the keyboard, mouse, touch screen, light pen, reference manuals, printed documentation, data- entry forms 1313

 Perceptual ◦ What the user sees or hears: flashing messages, beeps  Conceptual ◦ What the user is manipulating with the system ◦ How the system is used to complete tasks 1414

 User interfaces can occur between a user and a screen or between systems  Between a user and a monitor, interfaces can be: ◦ Text-based (I.e. AS/400 or mainframe) ◦ Command line ◦ Graphical User Interface (GUI) – most common 1515

 Between two systems, interfaces are generally messages that are exchanged ◦ Messages can be passing of actual data values or passing of parameters that can be set and deciphered for their meaning  I.e. if validating a credit card, then a flag can be passed with the credit card to the Validation ‘routine’ which sets the flag as to whether the validation was successful or not 1616

 Several types of user interfaces: ◦ Menus ◦ Query ◦ Data Entry ◦ Reports  Detail  Summary  Bill payments  Account statements 1717

 Method of accessing user interfaces: ◦ Keyboard ◦ Mouse ◦ Arrow Keys ◦ Function Keys ◦ Ctl or Alt button in combination with a keyboard key 1818

 Navigate using mouse or arrow Keys in this “desk top” 1919

 Navigate using mouse or buttons on this web “order form” 2020

 Navigate through a paper-based interface 2121

 Navigate using menus on this “web page” 2222

 Navigate using a Mouse and linking On the drill down report 2323

 Graphical document 2424

 General guidelines: ◦ Make interfaces consistent ◦ Provide meaningful feedback to users in the form of warning, informational and error messages ◦ Allow short cuts for experienced users ◦ Allow easy reversal of actions ◦ Always provide Help throughout online applications 2525

 Focus early on the users and their work  Evaluate designs to ensure usability  Use iterative development 2626

 A formal method of designing and representing Dialogues/Dialogs 2727

2828 Dialogue/Dialog Expresses that the User and Computer Interact by Sending Messages

 Many methods exist for documenting Dialogue/Dialogs ◦ Use Case diagrams: the dialogue between the actor and the use case ◦ Written descriptions such as use case descriptions or scenarios ◦ Sketches of screens, i.e. storyboards ◦ Dialogue/dialog charts 2929

3030 Storyboard for DownTown Videos Rent Videos Dialogue/Dialog

3131 Storyboard for DownTown Videos Rent Videos Dialogue/Dialog

 OO approach provides UML diagrams that are useful for modeling Dialogue/Dialogs in addition to Use case diagrams ◦ Sequence diagrams act much as a Dialogue/Dialog ◦ Objects can be added to class diagrams and interaction diagrams to represent Dialogue/Dialog 3232

 The process of designing the overall sequences that users follow to interact with an information system  the sequence in which information is displayed to and obtained from the user 3333

 understanding how the user will interact with the system ◦ clear understanding of user, task, technological and environmental characteristics 3434

Main Menu 1 Product Management 0 4 Purchasing 0 3 Sales Management Add New Product 1, Update Product prices 1.2,1 1.2 Update Product 1 5 Receiving 0 Continued ……… Denotes continuation Indicates the number of the slide that can be transferred or returned to Screen identifier Screen name Dialog Chart Example

open DialogCharts.zip from web page and see: Dialogue1.doc 3636

 A marketing manager wants sales and marketing personnel to be able to review the year-to-date transaction activity for any customer 3737

Request to view individual customer information 2. Specify the customer of interest 3. Select the year-to-date transaction display 4. Review customer information 5. Exit system

 Designs must be done simultaneously with other system activities  Include options such as backup and recovery  Overall system structure from standpoint of user is reflected in menu structures 3939

4040 Overall Menu Hierarchy

4141 Eight Golden Rules for Interactive Interface Design