User Interface

advertisement

Chapter 13:

Designing the Human

Interface

(Adapted)

Object-Oriented Systems Analysis and

Design

Joey F. George, Dinesh Batra,

Joseph S. Valacich, Jeffrey A. Hoffer

13-1

© Prentice Hall, 2004

Chapter Objectives

 - Concept of User interface

– Forms and reports

– General guidelines for forms and reports

– Dialogue design

– Usability Testing; Web Usability

Chapter 13

© Prentice Hall, 2004

13-2

Note: In OO Development, user interface is designed in cycles.

Chapter 13

© Prentice Hall, 2004

13-3

Concept of User Interface (UI)

• UI refers to all the screens through which

User provides input to the system and gets output from the system.

• Forms and reports are types of UI supporting access to databases.

- Very common since databases part of almost any system.

- BUT, not only type of UI!!! (book’s bias)

Chapter 13

© Prentice Hall, 2004

13-4

Form

 - Input and output object

 - Input form object: A business document that contains some predefined data and may include some areas where additional data are to be filled in

 - Typically based on a database record or query

Chapter 13

© Prentice Hall, 2004

13-5

Report

 A business document that contains only predefined data

 A passive document meant only for reading or viewing, not data input

 Typically contains data from many unrelated transactions or records

Chapter 13

© Prentice Hall, 2004

13-6

Visual Basic and other development tools provide computer-aided GUI form and report generation.

Chapter 13

13-7

© Prentice Hall, 2004

Chapter 13

© Prentice Hall, 2004

A typical form design specification:

Based on a use case connection –

Boundary Class

Involves three parts:

1) Narrative overview

2) Sample design

3) Assessment

13-8

Chapter 13

© Prentice Hall, 2004

13-9

Chapter 13

© Prentice Hall, 2004

13-10

Chapter 13

© Prentice Hall, 2004

13-11

Grouping, organization, layout, and highlighting are important considerations in form design

Chapter 13

© Prentice Hall, 2004

13-12

Highlighting can include use of upper case, font size differences, bold, italics, underline, boxing, and other approaches.

Chapter 13

© Prentice Hall, 2004

13-13

Chapter 13

© Prentice Hall, 2004

13-14

Business reports are static, no user interaction.

Therefore, business reports are often printed in hardcopy form.

Chapter 13

© Prentice Hall, 2004

13-15

Chapter 13

© Prentice Hall, 2004

13-16

Bar and line graphs give pictorial summary information that can enhance reports and graphs.

Chapter 13

© Prentice Hall, 2004

13-17

Dialogue Design

 Dialogue - A sequence of interactions between the system

 and a user. Design includes:

Layout (of widgets, text, and table data)

Structuring data entry (tab order)

Controlling data input (validation and format controls)

Systems’ Feedback (prompting, status, warning, and error messages)

– Dialogue sequencing

Chapter 13

© Prentice Hall, 2004

13-18

Chapter 13

© Prentice Hall, 2004

A typical interface/dialogue design specification:

Similar to form design, but includes multiple forms and dialogue sequence specifications

13-19

Data entry structure is concerned with navigation flow.

Chapter 13

© Prentice Hall, 2004

13-20

Navigation flow should be natural and intuitive to the user, not disjointed and confusing.

Chapter 13

© Prentice Hall, 2004

13-21

Chapter 13

Also a guideline for UI: Never make slide

13-22

System’s Feedback

 Status information – keep user informed of what’s going on, helpful when user has to wait for response

 Prompting cues

– tell user when input is needed, and how to provide the input

 Warning or Error

– informs user that something is wrong, either with data entry or system operation

Chapter 13

13-23

© Prentice Hall, 2004

Guidelines for Dialogue Design

– Consistency

– Allow sequence, shortcuts, and reversals in navigation

– Frequent feedback

– Logical grouping and sequencing of diagrams, with beginning, middle, and end

– Comprehensive error handling

– Maximize ease and control of use

Chapter 13

© Prentice Hall, 2004

13-24

Dialogue sequencing

Chapter 13

© Prentice Hall, 2004

13-25

Chapter 13

© Prentice Hall, 2004

Dialogue diagrams depict the sequence, conditional branching, and repetition of dialogues.

13-26

Download