36
11-1 © Prentice Hall, 2007 Topic 11: Topic 11: Designing the Human Designing the Human Interface Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer

11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Embed Size (px)

Citation preview

Page 1: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

11-1© Prentice Hall, 2007

Topic 11:Topic 11:Designing the Human Designing the Human

InterfaceInterface

Object-Oriented Systems Analysis and Design

Joey F. George, Dinesh Batra,

Joseph S. Valacich, Jeffrey A. Hoffer

Page 2: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-2© Prentice Hall, 2007

Chapter ObjectivesChapter Objectives

After studying this chapter you should be able to:– Explain form and report design.– Apply general guidelines for formatting forms

and reports.– Explain effective text, table, and list formatting.– Explain common Web layout design errors

Page 3: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-3© Prentice Hall, 2007

Chapter Objectives Chapter Objectives (Continued)(Continued)

After studying this chapter you should be able to:– Explain interface and dialogue design.– Apply general guidelines for designing

interfaces and dialogues.– Explain common errors in developing Web

interfaces.– Design human-computer dialogues, including

the use of dialogue diagrams.

Page 4: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-4© Prentice Hall, 2007

Page 5: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-5© Prentice Hall, 2007

What Is a Form?What Is a Form?

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

Page 6: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-6© Prentice Hall, 2007

What Is a Report?What Is a 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

Page 7: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-7© Prentice Hall, 2007

Fundamental Questions when Fundamental Questions when Designing Forms and ReportsDesigning Forms and Reports

1. Who will use the form or report?2. What is the purpose of the form or report?3. When is the form or report needed and

used?4. Where does the form or report need to be

delivered and used?5. How many people need to use or view the

form or report?

Page 8: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-8© Prentice Hall, 2007

Types of ReportsTypes of Reports Scheduled Reports

– Predefined interval presentation of routine information Key-Indicator Reports

– Summarize critical information on a recurring basis Exception Reports

– Highlight data outside normal operating range Drill Down Reports

– Provide details of summaries from key-indicator or exception reports

Ad Hoc Reports– Unplanned information requsts for nonroutine decisions

Page 9: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-9© Prentice Hall, 2007

A coding sheet is an “old” tool for designing forms and reports, usually associated with text-based forms and reports for mainframe applications.

Page 10: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-10© Prentice Hall, 2007

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

Page 11: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-11© Prentice Hall, 2007

A typical form design specification:

Based on a use case connectionInvolves three parts:

1) Narrative overview2) Sample design3) Assessment

Page 12: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-12© Prentice Hall, 2007

Page 13: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-13© Prentice Hall, 2007

Guidelines for Displaying TextGuidelines for Displaying Text Case – mixed upper/lower case, using conventional

punctuation

Spacing – double-space if possible, otherwise insert blank lines between paragraphs

Justification – left-justfiy with ragged right margins

Hyphenation – no hyphenation of words between lines

Abbreviations/Acronyms – only when commonly understood and significantly shorter than actual words

Page 14: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-14© Prentice Hall, 2007

Page 15: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-15© Prentice Hall, 2007

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

Page 16: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-16© Prentice Hall, 2007

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

Page 17: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-17© Prentice Hall, 2007

Methods of HighlightingMethods of Highlighting

Blinking and audible tones

Color differences

Intensity differences

Size differences

Font differences

Reverse video

Boxing

Underlining

All capital letters

Offsetting and position of nonstandard information

Page 18: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-18© Prentice Hall, 2007

Page 19: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-19© Prentice Hall, 2007

Printed ReportsPrinted ReportsBusiness reports are static, no user interaction.

Therefore, business reports are often printed in hardcopy form.

Considerations:

Laser or Inkjet printers – good for graphics, but too expensive for large batches

Impact printers – fast, reliable, inexpensive, but not good at displaying graphical content

Page 20: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-20© Prentice Hall, 2007

Page 21: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-21© Prentice Hall, 2007

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

Page 22: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-22© Prentice Hall, 2007

Designing Web LayoutsDesigning Web Layouts For e-commerce applications, web form is the contact

point between customer and companygood design is very important

But, rapid proliferation of web sites without corresponding increase in UI experts

Possible solutions:– Make Web design easy enough for non-UI experts– Train more people in Web design– Tolerate poorly-designed Web layouts

Page 23: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-23© Prentice Hall, 2007

Page 24: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-24© Prentice Hall, 2007

Interface/Dialogue DesignInterface/Dialogue Design

– Layout (of widgets, text, and table data)– Structuring data entry (tab order)– Controlling data input (validation and

format controls)– Feedback (prompting, status, warning,

and error messages)– Dialogue sequencing

Page 25: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-25© Prentice Hall, 2007

Common Areas in FormsCommon Areas in Forms

Header informationSequence and time-related informationInstruction or formatting informationBody or data detailsTotals or data summaryAuthorization or signaturesComents

Page 26: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-26© Prentice Hall, 2007

Page 27: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-27© Prentice Hall, 2007

A typical interface/dialogue design specification:

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

Page 28: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-28© Prentice Hall, 2007

Data entry structure is concerned with navigation flow.

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

Left-to-right, top-to-bottom is best.

Page 29: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-29© Prentice Hall, 2007

Page 30: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-30© Prentice Hall, 2007

Feedback MessagesFeedback Messages

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

Page 31: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-31© Prentice Hall, 2007

What Is a Dialogue?What Is a Dialogue?

A sequence of interactions between the system and a user

Dialogue design involves:– Designing a dialogue sequence– Building a prototype– Assessing usability

Page 32: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-32© Prentice Hall, 2007

Guidelines for Dialogue DesignGuidelines 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

Page 33: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-33© Prentice Hall, 2007

Page 34: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-34© Prentice Hall, 2007

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

Page 35: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-35© Prentice Hall, 2007

RecapRecap

After studying this chapter we learned to:– Design forms, reports, interfaces, and

dialogues.– List and apply accepted guidelines during

interface design.– Properly format text, tables, and lists.– Design dialogues using dialogue diagrams.

Page 36: 11-1 © Prentice Hall, 2007 Topic 11: Designing the Human Interface Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S

Topic 11 11-36© Prentice Hall, 2007

Recap (cont.)Recap (cont.)

After studying this chapter we learned to:– Explain interface and dialogue design.– Apply general guidelines for designing

interfaces and dialogues.– Explain common errors in developing Web

interfaces.– Design human-computer dialogues, including

the use of dialogue diagrams.