IT system anaylst help

profileShesavvi
week10.pdf

-- ~

C H A P T E R I S • D E S I G N I N G A C C U R . 4 I E U A l n trvittr r

r c u ~ e u u r t n

v ~ y

I 4 4 8

P A R T 5 • Q U A L I T Y A S S U R A N C E A N D I M P L E M E N T A T I O N

- - -

i, b~ ~~~~~

G~Stk~Cd~~~.~iZ' ~

~ -

_ —

_ . _

~, A m a r k -sense f

o r m that c

a a b e

- -

- -

~ ~

read b y a scanner speeds data

DIpECTIONS F O R MAflKING

'.

I~

.~q-~ '

~'~ i

e n

M a ke

tiY a

he bl ac

' N

k m a r ~s t hat f~~~t heoirol

,~ - _ .

r

' T~ l a t IS $I1C'f

U 2Sf~10 ~

to Enter. T ~ ~ ~ ~e i O C ~ O ~ i

Q e c

o m late I.

Erase P

Y _.

cl earily any answeryou wish to change--make no stray marks.

~ ~I

Euampies of P R O P E R marks

Examples of I M P R O P E R marks

~s ~

i ~ ~ ~ 0 0 ~

N t

I~: ~

c c

et ]dts the order a

descri rion of each o the h

a m l

v e just taken o

a the presidency of Elsinore Industries," says

n u m b e r s f r

y

P 1. What levels of people do you

rimaril serve in your work?

~ managers

~i li

ldt, the price per item, a n d the quantity of each kit ordered. O

f R o s e N . Krantz. "R'a'ze actually part o

f a small cottage industry

~ ~ s e , w e also include the subtotals of Idt charges, shipping

that manufactures toy villages for children seven yeazs old a n d up.

' supervisors; forepersons

~

III

Q O u r a n y b a m l e u consist of vazious l

d u that will build w

h a t chit-

charges, a n d the total thax the warehouse o

w e s us. N

o sales ta~c

to toy other salaried

- Q

Brea w a n t f r o m intexlocldng plastic cubes, essentials such as city

is added, becausrthey resell w h a t w e send t

h e m

stores design

hourly Q

hall, the police starion, ffie g a s station, a

n d a hot d

o g sta¢d. E

a c h kit

in all 5 0 states. I

w a n t y o u to help u

s

a computerized

for volunteers

'. ~ I !

O bas a

unique part n u m b e r f r o m 2 0 0 to 8

0 0 , but not every n

u m b e r

order entry system that will b e part of the invoicing system

is used. T h e wholesale prices vazy f

r o m $54.95 for the city ball to

ELsinore Industries:' 2. Total size of the organi7atlon you serve:

p $1.79 for a

hot d o g stand.

F o r your design o

f a data entry system for Elsinore, take

less than 1,000 ~

75,006-25,000 ~

"I've b e e n melancholy over w

h a t I've f

o u n d out since signing

into consideration all the objectives for data entry discussed

1,000-5,000 more than 2

5 000 ~

o a at Elsinore. ̀

Sometrring is rotten' here, m quote a

f a m o u s play-

throughout this chapter. D r a w a n y displays necessary to illus-

5,006-15,000 ~

Wright In fact, the invoicing system w a s so out o

f control that I've

trate your design. H o w can y

o u m a k e the older entry system

been wofldng azound the clock with our bookkeeper, GIlda S t e m , "

efficient? R e s p o n d in a

pazagraph Specify w h a t data c

a n be

5. A Most Significant Part

l I{raatz soliloquies.

stored a n d retrieved a

n d w h a t data m

u s t b e entered a

n e w fcr

4. A Major Part

I~ " I w o u l d like y

o u to help straighten tlrings out," R

o s e c o n -

each order. H o w c a n unnecessary w

o r k b e avoided? Write a

~ I ~

3. A Substantial Part

times. " R ' e shi

to 1 2 distribution wazehouses around the c

o c a -

paragraph to explain w h y the s

y s u m y o u propose is m

o r e effi-

P 2. A

Smaller Part try• E

a c h invoice w

e write out includes the w

a z e h o u s e n u m b e r ,

cleat than the old one. H o w c a n data accuracy b

e ensured? L

e t

7 • A Minor Part

1 through 1

2 , ics street address, a

n d the U

. S . postal c

o d e (zip

U u e e strategies that will w

o r k with the Type of data th~c a:e

0. Does Not Apply 3. Whattraining and development

code). W e also put o

¢ each invoice the date w

e fill the order, c

o d e

being entered forElsinore Industries.

techniques '

do you use? (Please mark each technique.) lecture with or without media

~ ~ ~

films 0 ~

sO videotape closed-circuitN

~ 'r' ~ ~ ~ ~

'O Errors c

a n n o t b e ruled o

u t entirely, a

n d t h e critical i

m p o r t a n c e o f catching errors d

u r i n g

OO O

aO OO

discussions (cases, issues, etc.) ~O O

OO O

put, p r i o r to p

r o c e s s i n g a n d storage, c

a n n o t b e o v e r e m p h a s i z e d . T h e snazl o

f p r o b l e m s cre-

role-playing <O O

behavior modeling ~° O OO

• O

OO OO

'. a t e d b y i n c o s e c t i n p u t c a n b e a n i g h t m a z e , n o t t h e least o

f w h i c h is that m

a n y p r o b l e m s t a k e a

simulation; advanced ~0

'O zO O

<O O

~ l o n g t i m e to surface. T

h e s y s t e m s analyst m

u s t a s s u m e that e

s o r s i n data will o

c c u r a n d m u s t

gaming on-theyo6 training

~° '~

~2 ~ ~a Qs

w o r k w i t h users to d

e s i g n i n p u t validafion r

a s e to p

r e v e n t e r r o n e o u s data f

r o m b e i n g p r o c e s s e d

jab rotation °~

'0 ~ Q Qa ~

a n d stored, b

e c a u s e initial e

a o r s that g

o u n d i s c o v e r e d for l

o n g periods aze e

x p e n s i v e a n d t i m e -

internships; assistantships ~ ~ ~ ~ ~ ~

organization development techn(ques ~ ~ O O

<O O

~' c o n s u m i n g to c

o s e c t .

' Y o u c a n n o t i m a g i n e everything that will g

o a w r y w i t h input, b

u t y o u m u s t c o v e r t h e k i n d s o f

other 0 O O O

OO O

e a o r s that g

i v e rise to t

h e lazgest p

e r c e n t a g e o f p r o b l e m s . A s u m m a r y o f potential p

r o b l e m s that

O O O

OO O

<O OO

~, m u s t b e c o n s i d e r e d w h e n validating i

n p u t is g

i v e n in F

i g u r e 1 5 . 1 8 .

~ ~ ~ ~' ^ r~

~ ^

~

g

e i s o n n e l i s n e c e s s

a n d

f o r questionnaires, a

s s h o w n i n F i

e 1 5 . 1 2 Little trainin

o f entry p

az3'•

This T y p e of

Validation C a n Prevent T

h e s e P r o b l e m s

V a n d a n a g ~ n p u c ; s important

s l e d uickl

a l u S h v o l u m e o f f o r m s c a n b e p r o c e

q

Y to ensuic that m

o s t potenflal

_ Thai althou h

t h e readers c

a n d e t e r m i n e w h e t h er a

O n e d r a w b a r k o f m a r k s e n s e f o r m s is

g that o

cical c

h a r a c ter r

e a d ers d

o .

in t h e w a

p

_ . .

roblemswith data aze eliavnated n u t

S u b m i ttin

th e w r o n data

P Validating I

p

~

B rat t

h e m a z k

a d e t h e c a n n o t m to

Y m a z k h a s b e e n m

y

i P

' o n c h o i c e s aze limited to t

h e

b e

a s i n c o r r e c t data. I

n a d d l e

eazl ata submitted b

a n unauth prized

Y Transactions

D

Y c a n t h u s

entered Stra

m a z k s o n f o r m s

_ y

m e a m r i n al h

a n u m e n c data

ctrl h a v e dtffi

8 P

a n s w e r s i o v i d e d o n t h e m a z k - s e n s e f o r m , f o r m s

LS' P

P

p arson

s s t e m to

erform a n

Asking t h e y

p

c a m late s

e t o f letters a

n d n u m b e r s , a n d it is e

a s y f o r t h o s e

c a u s e o f t h e s a c e re aired f

o r a

p b e

P

4 u n ac r e table function P

filling o u t m a z k - s e n s e f o a m s to g

e t c o n f u s e d a n d p u t a m a r k i n a n i n c o s e c t position.

Validating Input Missing data

Data Incorrectfeld length

r ~

~ ~ g x p l i q g ~ a t ~ . ~ i 3 ~ , i 1 $ g T ~ ~ 1 1 T 0 1 1 ~ i ~ H . ~ 1 1 # V ~ 1 Q ~ . $ f O E E

'~. Data h

a v e unacceptable composition

;~,; i ~

S o faz, w

e h a v e discussed ensuring t

h e effecfive capture o

f d a t a o n t o s o u r c e d o c u m e n t s a n d t h e

Data are out of r a n g e

Data are invalid

data's efficient entry into t h e s y s t e m t h r o u g h various i

n p u t devices. A

l t h o u g h these conditions

Data d o not m

a t c h with stored data

aze necessary f o r e n s u r i n g quality data, t

h e y a l o n e aze n

o t sufficient.

4 1 4

P A R T 4 • T H E E S S E N T I A L S O F D E S I G N

~ ~

~ ~

~ ~ _ ~ _

~ _ , :

_

-. n

..

Waiting to Be Fed

« Y eah, w

e w e r e sold a

package all right This o n e right here.

D o n ' t get m

e w r o n g , it g

e u the w

o r k done. W

e just don:t I

m o w

w h e n . "

Y o u are talking with O

w e n Itt, w

h o is telling y

o u about the

sales unit's recent purchase o f n e w software for its networked P

C s

that allows the input o f sales data for each o

f i u 1 6 salespeople,

provides output s h o w i n g comparison data for t

h e m , a n d projects

future sales based o n past sales records.

" W e ' v e h a d s o m e o d d experiences with this p

r o g a m , though,"

O w e d continues. ̀

7t s e e m s s l o w o r something. F

o r instance, we're

never sure w h e n i Y s done. I

type in s . c o m m a a d to get a

file a n d

nothing happens. A b o u t half a

minute later, if I ' m lucky, the dis-

p]ay I w a n t m i g h t c o m e u p , but I

' m never sure. If I

a s k it to save

sales darn, I just get a

wlvrring sound. If it works, I ' m r e n u n e d co

w h e r e I w a s before. If it doesn't save data, I

' m still returned to

w h e w I w u before. It's confusing, a

n d I never k

n o w w h a t to

do. Thece's nothing o n the display screen that te1Ls m

e w h a t to

d o next. S

e e the little m

a n u a l that c

a m e with it? I

Y s dog-eared

because w e knave to k

e e p t h u m b i n g through it d

y i n g to f

i ~

out w h a t to d

o n e x t O r w e g o online to try to get s

o m e help,

but their technical assistance is just about noneicistent It takes

w a y too m

u c h rime, too."

B a s e d o n w h a t you've heazd in the interview, take this

opportunity to s u p p l e m e n t the sofrwaze b

y designing s

o m e

onscreen feedback for O w e n a n d his sales t

e a m . T h e feed-

b a c k should address all o

f O w e a ' s conccros, a

n d follow the

guidelines for giving feedback to users, d a d the guidelines for

designing g o o d displays. D

r a w a prototype o

f the clisplays y

o u

think are necessary to address tkie problems O w e a lists.

7 . U s e r a d i o b u K o n s a n d d r o p- d o w n lists to c

o n t r o l displays o

f n e w w e b p a g e s o r to

c h a r z g e W e b f o r m s . F o r e x a m p l e , w h e n a r a d i o b u t t o n is clicked, a

d r o p - d o w n list m

a y

c h a n g e to reflect t

h e radio b

u t t o n choice. A

r a d i o b u t t o n m a y b e clicked, a

n d a f o r m m a y

c h a n g e a c c o r d i n g to t

h e c h o i c e . A d r o p - d o w n list m

a y c h a n g e o r a r a d i o b u t t o n m a y b e

clicked t o m o v e t o a n e w w e b p a g e . D r o p - d o w n l i s u aze often p

r o v i d e d o n a w e b p a g e

f o r q u i c k navigation; selecting a

n e w w e b ' p a g e f r o m t h e d r o p - d o w n list t

a k e s t h e v i e w e r

to that p a g e .

8 . P r o v i d e c u r s o r c o n t r o l f o r W e b f o r m s a n d o t h e r d i s p l a y s s o t h a t t h e c u r s o r m o v e s

to t h e n e x t field w

h e n t h e r i g h t n u m b e r o f c h a r a c t e r s h a s b e e n e n t e r e d . A n e x a m p l e

w o u l d b e w h e n a u s e r enters a

n a z e a c o d e For a

U . S . t e l e p h o n e n u m b e r , a n d , f o l l o w -

i n g t h e e n t r y o f three characters, t

h e c u r s o r m o v e s to t

h e local p

h o n e n u m b e r field.

E n t e r i n g s o f t w a z e registration k

e y c o d e s is a

n o t h e r e x a m p l e . T h e c o d e s a z e ofren i

n

g r o u p s o f f o u r o r five letters a

n d , w h e n t h e first field is filled, t

h e c u r s o r m o v e s t o t h e

n e x t field a

n d s o o n . T h e a n a l y s t s h o u l d e x a m i n e e v e r y field to s

e e w h e t h e r a u t o m a t i c

c u r s o r control s

h o u l d o c c u r .

A n y c o m b i n a t i o n o f t h e s e eight a

p p r o a c h e s c a n h e l p t h e analyst d

e c r e a s e t h e n u m b e r o f

k e y s t r o k e s required b

y t h e user, thereby s

p e e d i n g u p d a t a entry a

n d m ; n ; m ; > ; n g e s o r s .

~~na2cleeudl ~~rer~ensR~nan ~ n n ~ ~ ' e n ~ ~ r~ern~5,~

A system should b

e consistent throughout its different displays a

n d in the m

e c h a n i s m s for con-

trolling the operation o f the displays throughout different applications. Consistency m

a k e s it

easier for users to leazn h o w to use n

e w portions o

f the system once they aze famIIiaz with o

n e

c o m p o n e n t Y o u can achieve consistency by:

7. U s i n g consistent terminology in a

display screen or website

8. Providing a consistent w

a y to navigate ttuough the dialog

9. Using consistent font alignment, size, a n d color o

n w e b pages

F e e c l b a c f l z f o r d J s e r s

All systems require feedback to monitor a n d c h a n g e behavior. F

e e d b a c k usually c

o m p a z e s cur-

rentbehavior with predetermined goals a n d gives b

a c k information describing the g

a p b e t w e e n

a c N a l a n d intended performance.

B e c a u s e h u m a n s themselves aze c

o m p l e x systems, they require feedback f

r o m offiers to

m e e t psychological a

n d cognitive processing needs discussed eazlier in this chapter. F

e e d b a c k

also increases h u m a n confidence. H

o w m u c h feedback is required is a

n individual chazacter,+ic.

W h e n users interface with machines, they still n

e e d feedback about h

o w their w

o r k is pro-

gressing. A s designers o

f user interfaces, systems analyse n

e e d to b

e awaze of the h

u m a n n e e d

for feedback a n d build it into the system. I

n addition to text messages, icons can ofren b

e used.

F o r example, displaying a

n hourglass while the system is processing encourages the user to wait

a w h i l e rather than repeatedly pressing keys to get a

response.

T ~ ~ ? ~ nr;eL'er~alTs~cF~~

F e e d b a c k to a

user f r o m a s y s t e m is necessary in seven distinct situations. F

e e d b a c k that is

ill timed•or too plenrifiII is not helpful because h u m a n s possess a

limited capacity to process

information. Websites should disp]ay a status m

e s s a g e or s

o m e other w

a y o f notifying ffie user

that the site is responding a n d that input is either c

o s e c t or in n

e e d o f further informarion.

Figure 14.10 provides s o m e e x a m p l e s for each type of feedback.

A C K N O W L E D G I N G A C C E P T A N C E O F I N P U T . T h e Srst situation i

n w h i c h users n

e e d f e e d b a c k is to

learn that the c o m p u t e r h a s accepted the i

n p u t F o r example, w

h e n a user enters a

n a m e o n a line,

the c o m p u t e r provides feedback to the user b

y advancing the cursor o

n e character at a

time w h e n

the letters aze entered c o a e c d y . A VTeb e

x a m p l e w o u l d b e a w e b p a g e displaying the m

e s s a g e

" Y o u r p a y m e n t bas b

e e n processed. Y

o u r confirmation n

u m b e r is 1234567. T

h a n k y o u for using

our services: '

R E C O G N I Z I N G T H A T I N P U T IS I

N T H E C O R R E C T F O R M . U s e r s n e e d f e e d b a c k to tell t

h e m that

the input is in the correct f o r m . F o r e x a m p l e , a user inputs a

c o m m a n d , a n d the f

e e d b a c k

states " R E A D Y " as the p

r o g r a m progresses to a

n e w p o i n t A p o o r e x a m p l e o f f e e d b a c k

that tells the user that input is in the correct f o r m is the m

e s s a g e "IIIPIIT O

K , " because that

m e s s a g e takes extra space, is cryptic, a

n d d o e s norhing to encourage the input o

f m o r e data.

W h e n placing a

n order o

n tl~e W

e b or m

a k i n g a p a y m e n t , a confirmafion p

a g e often displays,

Type of feedback

Acknowledging acceptance of input

S a m p l e Feedback Response

"Your payment has been processed."

Recognizing that input is in the correct form A n L E D -like display turns from red to green

NoGtying that input is not in the correct form ' T h e telephone n

u m b e r should be separated

by dashes (-)'

Explaining a delay in the processing A n hourglass or a

rotating circle

€~Fl~MEC ~i ~^.-.`~f~

Feedback can take m a n y forms.

1. Locating titles, date, time, a n d operator a

n d feedback messages in the s

a m e places o

n all

Acknowledging that a request is completed "You successfully renewed your membership.

T h a n k you."

displays `

^

i 'I

2 . Exiting each p

r o g r a m b y using the s

a m e k e y or m

e n u option'

? "Your attempt w

a s not successful. Please try

~ i

Notifying that a request w a s not completed

3. Canceling a transaction in a

consistent w a y , such as using the F

s c k e y

i at a

later time." i

4. Obtaining help in a standardized w

a y , such as using a

function k e y

~ "Your credit card w

a s not charged. You m

u s t

5. Standazdizing the colors used for all displays or w e b pages

~ Offering the user more detailed feedt~ack

enter a valid expiry date. Press help if you need

~V

6. Standardizing the u s e o f icons for similaz operarions w

h e n using a

graphical user I

more information."

interface