Systems Analysis and Design
Syst e m s An a lysis a n d Syst e m s An a lysis a n d
D e sign D e sign D e sign D e sign Alan Dennis, Barbara Wixom , and David Tegarden ega de John Wiley & Sons, I nc.Slides by Fred Niederm an
Slide 1 PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright © 2001 John Wiley & Sons, I nc. J h Wil & S
All right s reserved. Reproduct ion or t ranslat ion of t his All right s reserved. Reproduct ion or t ranslat ion of t his
I p perm ission of t he copyright owner is unlawful. py g Unit ed St at es Copyright Act wit hout t he express writ t en
work beyond t hat perm it t ed in Sect ion 117 of t he 1976
Request for furt her inform at ion should be addressed t o
t he Perm issions Depart m ent , John Wiley & Sons, I nc.
use only and not for redist ribut ion or resale. The purchaser m ay m ake back up copies for his/ her own The purchaser m ay m ake back- up copies for his/ her ownprogram s or from t he use of t he inform at ion cont ained
om issions, or dam ages, caused by t he use of t hese om issions, or dam ages, caused by t he use of t hese The Publisher assum es no responsibilit y for errors, herein.Slide 2 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Obj e ct ive s Obj t i
■ Understand several fundam ental user interface design principles.
■ Understand the process of user interface design.
■ Understand how to design the user interface ■ Understand how to design the user interface st ruct ure.■ Understand how to design the user interface st andards. st andards.
■ Understand com m only used principles and t echniques for navigat ion design.
■ Understand com m only used principles and ■ Understand com m only used principles and t echniques for input design.
■ Understand com m only used principles and t echniques for out put design. t echniques for out put design.
■ Be able to design a user interface. Slide 3 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Pr in ciple s for Use r I n t e r fa ce Pr in ciple s for Use r I n t e r fa ce
D e signSlide 4 PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design
Pr in ciple s P i i l
Slide 5 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Use r I n t e r fa ce D e sign Use r I n t e r fa ce D e sign Pr oce ss Chapt er 12
Slide 6 PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design
K D fi it i Ke y D e fin it ion s
The The navigat ion m echanism navigat ion m echanism provides t he provides t he
way for users t o t ell t he syst em what t o
do The input m echanism defines t he way t he syst em capt ures inform at ion y pThe out put m echanism defines t he way
t he syst em provides inform at ion t o users or ot her syst em sSlide 7 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
K D fi it i Ke y D e fin it ion s
The The graphical user int erface graphical user int erface ( GUI ) is t he m ost com m on t ype of int erfaces m ost st udent s are f f d
likely t o use personally and for
developing syst em s.Slide 8 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Use Sce n a r io D e ve lopm e n t U S i D l
Slide 9 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
W in dow N a viga t ion D ia gr a m W i d N i i D i
Slide 10 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
I n t e r fa ce St a n da r ds D e sign I f S d d D i The int erface st andards are t he The int erface st andards are t he basic design elem ent s t hat are com m on across t he individual h d d l screens, form s, and report s wit hin t he syst em .
Slide 11 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
I I n t e r fa ce D e sign Pr ot ot ypin g f D i P i St oryboard St oryboard HTML Prot ot ype Language Prot ot ype I nt erface Evaluat ion
Heurist ic Walkt hrough Walkt hrough I nt eract ive
Form al Usabilit y Test ing Form al Usabilit y Test ing Slide 12 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
N AV I GATI ON D ESI GN
Slide 13 PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design
B i P i i l Ba sic Pr in ciple s
Assum e users Assum e users Have not read t he m anual Have not at t ended t raining Do not have ext ernal help readily p y at hand All cont rols should be clear and All cont rols should be clear and underst andable and placed in an int uit ive locat ion on t he screen. int uit ive locat ion on t he screen. Slide 14 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
B i P i i l Ba sic Pr in ciple s
Prevent m ist akes Prevent m ist akes Lim it choices Never display com m ands t hat can’t be used ( or “ gray t hem out ” ) C fi t i t h t diffi lt Confirm act ions t hat are difficult or im possible t o undo
Si lif f i k Sim plify recover from m ist akes
Use consist ent gram m ar order
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Slide 15Use consist ent gram m ar order
Type s of N a viga t ion C t l Con t r ol
Languages Languages Com m and language Nat ural language a u a a guage
Menus
Generally aim at broad shallow m enu
Consider using “ hot keys”Direct Manipulat ion Used w it h icons t o st art program s Used t o shape and size obj ect s Slide 16 PowerPoint Presentation for Dennis, Wixom & Tegardem May not be int uit ive for all com m ands M t b i t it i f ll d Systems Analysis and Design
A Tr a dit ion a l M e n u in a UN I X Syst e m UN I X S t
Slide 17 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Com m on Type s of M e n u s C T f M
Slide 18 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Ex a m ple of a n I m a ge M a p E l f
I M
Slide 19 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
T f M Type s of M e n u s
Typ e s o f Me nus Whe n Typ e s o f Me nus Me nu b a r Dro p -d o wn me nu Whe n Wo uld Yo u Use Eac h o f Th M p Po p -up me nu Ta b me nu To o lb a r The se Me nu Ty p e s? Ima g e ma p
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Slide 20
M Ti M e ssa ge Tips
Should be clear, concise, and Should be clear concise and com plet e Should be gram m at ically correct and free of j argon and and free of j argon and abbreviat ions ( unless t hey are t he users) t he users) Avoid negat ives and hum or
Slide 21 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
T f M Type s of M e ssa ge s
Typ e s o f Me ssa g e s Whe n Typ e s o f Me ssa g e s Erro r me ssa g e Whe n Wo uld Yo u Use Eac h o f Th g C o nfirma tio n me ssa g e Ac kno wle d g me nt me ssa g e De la y me ssa g e The se Me ssag e Ty p e s? He lp me ssa g e y p
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Slide 22
An Ex a m ple of Cr a ft in g a n
Er r or M e ssa ge E MSlide 23 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Y T You r Tu r n
Pret end t hat you are designing Pret end t hat you are designing t he new int erface t o a career services syst em at your universit y.
How would you incorporat e t he basic principles of input design basic principles of input design int o your int erface design?
Slide 24 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
I N PUT D ESI GN
Slide 25 PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design
B i P i i l Ba sic Pr in ciple s
The goal is t o sim ply and easily The goal is t o sim ply and easily
capt ure accurat e inform at ion for t he syst em hReflect t he nat ure of t he input s Reflect t he nat ure of t he input s
Find ways t o sim plify t heir collect ion collect ionSlide 26 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
On lin e ve r su s Ba t ch P i Pr oce ssin g
Online processing Online processing im m ediat ely records im m ediat ely records
t he t ransact ion in t he appropriat e dat abase Bat ch processing collect s input s over t im e and ent ers t hem int o t he syst em at y one t im e in a bat ch Bat ch processing sim plifies dat a com m unicat ions and ot her processes, but m eans t hat invent ory and ot her report s are not accurat e in real t im e t t t i l t i Slide 27 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and DesignCa pt u r e D a t a a t t h e S Sou r ce
Reduces duplicat e w ork Reduces duplicat e w ork Reduces processing t im e Decreases cost Decreases probabilit y of error p y
Slide 28 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
S D t A t t i Sou r ce D a t a Au t om a t ion
Can be obt ained by using t he Can be obt ained by using t he follow ing t echnologies: bar code readers opt ical charact er recognit ion m agnet ic st ripe readers sm art cards
H ow ca n in t e r n e t b e u se d f or
sou r ce d a t a a u t om a t ion ? Slide 29 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and DesignM i i i K t k M in im iz e Ke yst r ok e s
Never ask for inform at ion t hat Never ask for inform at ion t hat can be obt ained in anot her way
List select ion is m ore efficient
t han ent ering inform at ion t han ent ering inform at ion Use default values where possible possibleSlide 30 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
T f I t Type s of I n pu t s
Dat a it em s linked t o fields Dat a it em s linked t o fields Text Num bers Select ion boxes Select ion boxes
Slide 31 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Type s of I n pu t Box e s T f I t B
Slide 32 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
T f S l t i B Type s of Se le ct ion Box e s
Typ e s o f Bo xe s Whe n Typ e s o f Bo xe s C he c k b o x Ra d io b utto n Whe n Wo uld Yo u Use Eac h o f Th O n-sc re e n list b o x Dro p -d o wn list b o x C o mb o b o x The se Bo x Ty p e s? Slid e r y p
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Slide 33
T f I t V lid t i Type s of I n pu t Va lida t ion
Typ e s o f Va lid a tio n Whe n Typ e s o f Va lid a tio n C o mp le te ne ss c he c k Fo rma t c he c k Whe n Wo uld Yo u Use Eac h o f Th Ra ng e c he c k C he c k d ig it c he c k C o nsiste nc y c he c k The se Validatio n Me tho ds? Da ta b a se c he c ks
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Slide 34
Y T You r Tu r n
Consider a Web form t hat a st udent Consider a Web form t hat a st udent would use t o input st udent and resum e inform at ion int o a career resum e inform at ion int o a career services applicat ion.
Sket ch o t ho t his fo m o ld look Sket ch out how t his form would look
and what dat a fields would be used
What validit y checks would you need? What validit y checks would you need?PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design Slide 35
OUTPUT D ESI GN
Slide 36 PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design
B i P i i l Ba sic Pr in ciple s
Underst and report usage Underst and report usage
Reference or cover- t o- cover?
Frequency? Real- t im e or bat ch report s? Real t im e or bat ch report s?Manage inform at ion load All needed inform at ion, no m ore All d d i f i
Minim ize bias Slide 37 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Bia s in Gr a ph s Bi i G h
Slide 38 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Type s of Re por t s T f R t
Typ e s o f Re p o rts Typ e s o f Re p o rts Wo uld Yo u Whe n Whe n Summa ry re p o rt De ta il re p o rts p The se Th Use Eac h o f G ra p hs Turna ro und d o c ume nt Re p o rt Ty p e s? y p
Slide 39 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Re por t M e dia R t M di
Elect ronic Versus Paper
Slide 40 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
Y T You r Tu r n
Under what condit ions would you be Under what condit ions would you be m ost likely t o replace report s on paper w it h ones delivered paper w it h ones delivered elect ronically? When m ight you NOT want t o m ake t he change? NOT want t o m ake t he change?
Slide 41 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
S Su m m a r y
The fundam ent al goal of The fundam ent al goal of navigat ion navigat ion
design is t o m ake t he syst em as sim ple
t o use as possible p The goal of input m echanism is t o sim ply and easily capt ure accurat e inform at ion y pThe goal of t he out put m echanism is t o
provide accurat e inform at ion t o userst hat m inim ize inform at ion overload and
biasSlide 44 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design
E di t h D i Ex pa n din g t h e D om a in
For m any years, t he Universit y For m any years t he Universit y of Maryland has been a leader in research for ideas in hum an- h f d h com put er int erfaces. For m ore inform at ion invest igat e: ht t p: / / w w w .cs.um d.edu/ hcil/ ht t p: / / w w w cs um d edu/ hcil/
Slide 45 PowerPoint Presentation for Dennis, Wixom & Tegardem Systems Analysis and Design