Top Banner
Mata Kuliah APSI Minggu 10 Page 1 MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi Pokok Bahasan: Designing Interfaces and Dialogues Tujuan Instruksional Khusus: Explain the process of designing interfaces and dialogues and the deliverables for their creation Referensi: (1) Hoffer, J.A., Joey F. George, dan Joseph S. Valacich (2005), Modern Systems Analysis and Design, Edisi ke-4, Prentice Hall. (2) Kendall, Kenneth.E. dan Julie E. Kendall (2005), Systems Analysis and Design, Edisi ke-6, Prentice Hall.
26

MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

May 09, 2019

Download

Documents

dangliem
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah APSI Minggu 10 Page 1

MINGGU Ke 10

Analisa dan Perancangan Sistem Informasi

Pokok Bahasan:Designing Interfaces and Dialogues

Tujuan Instruksional Khusus:Explain the process of designing interfaces and

dialogues and the deliverables for their creation

Referensi:

(1) Hoffer, J.A., Joey F. George, dan Joseph S. Valacich

(2005), Modern Systems Analysis and Design, Edisi ke-4,

Prentice Hall. (2) Kendall, Kenneth.E. dan Julie E. Kendall

(2005), Systems Analysis and Design, Edisi ke-6, Prentice

Hall.

Page 2: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 2

Learning Objectives

Explain the process of designing interfaces

and dialogues and the deliverables for their

creation

Contrast and apply several methods for

interacting with a system

List and describe various input devices and

discuss usability issues for each in relation

to performing different tasks

14.2

Page 3: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 3

Learning Objectives

Discuss the general guidelines for interface

design including:

Layout and design

Structuring data entry fields

Providing feedback

System help

14.3

Page 4: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 4

Learning Objectives

Discuss the design of human-computer

dialogues and the use of dialogue

diagramming

Design graphical user interfaces

Explain interface design guidelines unique

to the design of Internet based electronic

commerce systems

14.4

Page 5: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 5

Introduction

• Focus on how information is provided to and captured from users

• Dialogues are analogous to a conversation between two people

• A good human-computer interface provides a unifying structure for finding, viewing and invoking the different components of a system

14.5

Page 6: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 6

The Process of Designing

Interfaces and Dialogues

1. User-focused activity

2. Parallels form and report design process

3. Employs prototyping methodology– Collect information

– Construct prototype

– Assess usability

– Make refinements

14.6

Page 7: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 7

The Process of Designing

Interfaces and Dialogues

4. Deliverables

– Design Specifications

• Narrative

• Sample Design

• Testing and usability assessment

14.7

Page 8: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 8

Interaction Methods and Devices

1.Methods of Interacting– Command Language Interaction

• Users enter explicit statements into a system to invoke operations

– Menu Interaction

• A list of system options is provided

• A specific command is invoked by user selection of a menu option

• Menu complexity varies according to needs of system and capabilities of development environment

• Hierarchies can be employed

• Two common placement methods

– Pop-up

– Drop-down

14.8

Page 9: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 9

Interaction Methods and Devices

2.Methods of Interacting

– Menu Interaction (continued)

• Table 14-1 presents general guidelines for designing menus

– Form Interaction

• Allows users to fill in the blanks when working with a system

• Measures of an effective design

– Self-explanatory title and field headings

– Fields organized into logical groupings

– Distinctive boundaries

– Default values

– Displays appropriate field lengths

– Minimizes the need to scroll windows

14.9

Page 10: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 10

Interaction Methods and Devices

3.Methods of Interacting

– Object-Based Interaction

• Symbols are used to represent commands or

functions

• Icons

– Graphic symbols that look like the processing option they

are meant to represent

– Use little screen space

– Can be easily understood by users

14.10

Page 11: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 11

Interaction Methods and Devices

4.Methods of Interacting

– Natural Language Interaction

• Inputs to and outputs from system are in a conventional speaking language like English

5.Hardware Options for System Interaction

– Table 14-2 presents a list of devices

– Table 14-3 summaries usability assessment research for various devices

14.11

Page 12: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 12

Designing Interfaces

• Designing Layouts

– Standard formats similar to paper-based forms

and reports should be used

– Screen navigation on data entry screens should

be left-to-right, top-to-bottom as on paper

forms

14.12

Page 13: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 13

Designing Layouts

• Flexibility and consistency are primary

design goals

– Users should be able to move freely between

fields

– Data should not be permanently saved until the

user explicitly requests this

– Each key and command should be assigned to

one function

14.13

Page 14: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 14

Structuring Data Entry

Entry Never require data that are already on-line or that can

be computed

Defaults Always provide default values when appropriate

Units Make clear the type of data units requested for entry

Replacement Use character replacement when appropriate

Captioning Always place a caption adjacent to fields

Format Provide formatting examples

Justify Automatically justify data entries

Help Provide context-sensitive help when appropriate

14.14

Page 15: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 15

Controlling Data Input

1. One objective of interface design is to reduce data entry errors

2. Role of systems analyst is to anticipate user errors and design features into the system’s interfaces to avoid, detect and correct data entry mistakes

3. Table 14-8 describes types of data entry errors

4. Table 14-9 lists techniques used by system designers to detect errors

14.15

Page 16: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 16

Providing Feedback

1. Status Information

– Keeps users informed of what is going on in system

– Displaying status information is especially important if the operation takes longer than a second or two

2. Prompting Cues

– Best to keep as specific as possible

3. Error and Warning Messages

– Messages should be specific and free of error codes and jargon

– User should be guided toward a result rather than scolded

– Use terms familiar to user

– Be consistent in format and placement of messages14.16

Page 17: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 17

Providing Help

1. Place yourself in user’s place when designing help

2. Guidelines

– Simplicity

• Help messages should be short and to the point

– Organization

• Information in help messages should be easily absorbed by users

– Demonstrate

• It is useful to explicitly show users how to perform an operation

14.17

Page 18: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 18

Providing Help

3.Context-Sensitive Help

– Enables user to get field-specific help

4.Users should always be returned to where

they were when requesting help

14.18

Page 19: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 19

Designing Dialogues

• Dialogue

– Sequence in which information is displayed to and obtained from a user

• Primary design guideline is consistency in sequence of actions, keystrokes and terminology

• Three step process

1. Design dialogue sequence

2. Build a prototype

3. Assess usability

14.19

Page 20: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 20

Designing the Dialogue Sequence1. Define the sequence

2. Have a clear understanding of the user, task, technological and environmental characteristics

3. Dialogue Diagram

– A formal method for designing and representing human-computer dialogues using box and line diagrams

– Consists of a box with three sections

1. Top: Unique display reference number used by other displays for referencing dialogue

2. Middle: Contains the name or description of the display

3. Bottom: Contains display reference numbers that can be accessed from the current display

14.20

Page 21: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 21

Designing Dialogues:

Building Prototypes and Assessing

Usability

• Often optional activities

• Task is simplified by using graphical

design environment

14.21

Page 22: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 22

Designing Interfaces and Dialogues in

Graphical Environments

1.Interface Design Issues

– Become an expert user of the GUI environment

• Understand how other applications have been designed

• Understand standards

– Gain an understanding of the available resources and

how they can be used

• Become familiar with standards for menus and forms

• Figure 14-20 presents standards for menus

• Table 14-14 presents some common properties of windows and

forms in a GUI environment

14.22

Page 23: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 23

Designing Interfaces and Dialogues in

Graphical Environments

2.Dialogue Design Issues

– Goal is to establish the sequence of displays that users will encounter when working with system

– Ability of some GUI environments to jump from application to application or screen to screen makes sequencing a challenge

– One approach is to make users always resolve requests for information before proceeding

– Dialogue diagramming helps analysts better manage the complexity of designing graphical interfaces

14.23

Page 24: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 24

Electronic Commerce Application:

Designing Interfaces and Dialogues for Pine Valley

Furniture’s Webstore

1.General Guidelines

– Several factors have contributed to poor design of Web interfaces

• Web’s single “click-to-act” method of loading static hypertext documents

• Limited capabilities of most Web-browsers to support finely grained user interactivity

• Limited agreed-upon standards for encoding Web content and control mechanisms

• Lack of maturity in Web scripting and programming languages

– Design errors are summarized in Table 14-15

14.24

Page 25: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 25

Electronic Commerce Application:

Designing Interfaces and Dialogues for Pine Valley

Furniture’s Webstore

2.Design Guidelines

– Navigation with cookie crumbs

• A technique which uses a series of tabs on a Web page to show users where they are and where they have been in the site

• Tabs are hyperlinks to allow users to move backward easily within the site

• Two important purposes

– Allows users to navigate to a point previously visited

– Shows users where they have been and how far they have gone from point of entry into site

8.25

Page 26: MINGGU Ke 10 Analisa dan Perancangan Sistem Informasi · Analisa dan Perancangan Sistem Informasi ... Discuss the design of human-computer ... – Messages should be specific and

Mata Kuliah ............... Minggu …… Page 26

Summary

• Interaction Methods and Devices

• Design guidelines for interfaces

– Layout design

– Structuring data entry fields

– Providing feedback

– Designing help

• Designing dialogues

• Designing interfaces and dialogues in graphical

environments

• Electronic Commerce Application: Designing

Interfaces and Dialogues for a Web Application14.26