judy brown
TRANSCRIPT
-
7/29/2019 Judy Brown
1/19
-
7/29/2019 Judy Brown
2/19
A u t h o r I n f o r m a t i o n
J u d y B r o w n i s a l e c t u r e r i n t h e D e p a r t m e n t o f C o m p u t e r S c i e n c e a t V i c t o r i a U n i v e r s i t y
W e l l i n g t o n . H e r m a i n a r e a s o f i n t e r e s t i s : h u m a n - c o m p u t e r i n t e r a c t i o n .
-
7/29/2019 Judy Brown
3/19
-
7/29/2019 Judy Brown
4/19
system
engineering
Analysis
Design
Code
Testing
Maintenance
F i g u r e 1 : T h e C l a s s i c L i f e C y c l e
s t e p . M e t h o d o l o g i e s c a n a l s o b e d e p i c t e d t e x t u a l l y a s a l i s t o f s t e p s .
2 R e v i e w o f C o m m o n S E M e t h o d o l o g i e s f o r B u i l d i n g S o f t -
w a r e A p p l i c a t i o n s
S o f t w a r e e n g i n e e r i n g m e t h o d o l o g i e s a r e g e n e r a l p r e s c r i p t i o n s f o r d e v e l o p i n g c o m p u t e r a p p l i -
c a t i o n s . I n t h i s p a r t o f t h e p a p e r I r e v i e w c o m m o n s o f t w a r e e n g i n e e r i n g m e t h o d o l o g i e s a
t y p i c a l c o m p u t e r s c i e n t i s t s m i g h t e n c o u n t e r i n t e r t i a r y e d u c a t i o n c o u r s e s . W h i l e s o m e t e x t s
a d v o c a t e a p a r t i c u l a r m e t h o d o l o g y o t h e r s p r e s e n t a v a r i e t y o f a p p r o a c h e s . S o m e a p p r o a c h e s
i g n o r e t h e r o l e o f t h e H C I s p e c i a l i s t s , o t h e r s s l o t H C I t e c h n i q u e s i n t o w h a t i s e s s e n t i a l l y a
s o f t w a r e e n g i n e e r i n g m e t h o d o l o g y .
T h e C l a s s i c L i f e C y c l e o r W a t e r f a l l M e t h o d o l o g y : T h e w a t e r f a l l m e t h o d o l o g y ( S e e F i g -
u r e 1 ) i d e n t i e s t h e m a j o r s t e p s a s o f t w a r e e n g i n e e r t a k e s t o p r o d u c e a n d s u p p o r t a n
a p p l i c a t i o n . T h i s m e t h o d o l o g y i s n o t a s t r i c t l y l i n e a r p r o c e s s . D e s i g n e r s c a n r e t u r n t o
p r e v i o u s s t e p s a n d m a k e m o d i c a t i o n s . I d e a l l y h o w e v e r , t h e d e s i g n e r s h o u l d n o t h a v e
t o r e t u r n t o a p r e v i o u s s t e p . B a c k t r a c k i n g i s a n i m p l i c i t a d m i s s i o n t h a t s o m e t h i n g w a s
i n a d v e r t e n t l y m i s s e d d u r i n g t h e r s t p a s s t h r o u g h t h a t s t e p , i e . t h a t a n o m i s s i o n o r
e r r o r w a s m a d e . T h e m a j o r p l a y e r s i n t h i s p r o c e s s a r e : t h e s y s t e m s a n a l y s t , s o f t -
w a r e e n g i n e e r s , t e s t e r s a n d t h e m a i n t e n a n c e t e a m . T h i s m e t h o d o l o g y i s p r e s e n t e d i n
P r e s s m a n 1 5 ] a n d m a n y o t h e r s o f t w a r e e n g i n e e r i n g t e x t b o o k s .
I n t h e o r i g i n a l p a p e r o n t h e w a t e r f a l l m e t h o d o l o g y 1 6 ] R o y c e m o r e c l e a r l y d e s c r i b e s
t h e i m p a c t c h a n g e s c a n h a v e o n p r e c e d i n g a n d s u c c e e d i n g s t e p s . H e a l s o a d v o c a t e s
t h e d e s i g n p h a s e i n c l u d e s t h e d e v e l o p m e n t o f a n \ e a r l y s i m u l a t i o n o f t h e f u n c t i o n a l
p r o d u c t " . I n h i s p a p e r t h e r e i s n o m e n t i o n o f t h e s p e c i a l a t t e n t i o n r e q u i r e d f o r t h e
d e v e l o p m e n t o f t h e i n t e r f a c e , b u t g i v e n t h e d a t e o f t h e p a p e r , t h i s i s n o t s u r p r i s i n g .
P r o t o t y p i n g : W i t h t h i s m e t h o d o l o g y a s e q u e n c e o f p r o t o t y p e s i s b u i l t u n t i l \ a g o o d
u n d e r s t a n d i n g o f t h e s o f t w a r e r e q u i r e m e n t s " i s d e v e l o p e d . S e e F i g u r e 2 . P r e s e n t e d
i n P r e s s m a n 1 5 ] t h i s m e t h o d o l o g y i s a d v o c a t e d w h e n \ t h e f o r m t h a t h u m a n - m a c h i n e
2
-
7/29/2019 Judy Brown
5/19
requirements
gathering and
refinement
quick
design
building
prototype
customer
evaluation of
prototype
refining
prototype
engineerproduct
Start
Stop
F i g u r e 2 : P r o t o t y p i n g
i n t e r a c t i o n s h o u l d t a k e i s n o t c l e a r " . I t r e c o g n i z e s t h a t i t e r a t i o n s o f d e s i g n s t e p s a r e a
n o r m a l p a r t o f t h e p r o c e s s . V i a a p r o t o t y p i n g a p p r o a c h , s o f t w a r e e n g i n e e r s c a n d e v e l o p
a c l e a r e r i d e a o f t h e p r o d u c t t h e y a r e p r o p o s i n g t o d e v e l o p .
T h e S p i r a l M o d e l : S e e F i g u r e 3 . T h i s m e t h o d o l o g y a l s o p r e s e n t e d i n P r e s s m a n 1 5 ]
h i g h l i g h t s t h e r o l e o f t h e s o f t w a r e e n g i n e e r , t h e c u s t o m e r a n d m a n a g e r s . I t p r e s e n t s
t h e s o f t w a r e e n g i n e e r i n g p r o c e s s i n a b u s i n e s s c o n t e x t w h e r e m a n a g e r s m a k e d e c i s i o n s
a b o u t t h e f e a s i b i l i t y o f a p r o j e c t , t h e r e s o u r c e s a l l o c a t e d t o i t a n d t h e r i s k s a s s o c i a t e d
w i t h d e v e l o p i n g i t . A t e a c h c y c l e o f t h e s p i r a l , a f r e s h d e c i s i o n i s m a d e a s t o t h e p u r p o s e
a n d v a l u e i n d o i n g a n o t h e r c y c l e . C u s t o m e r s a r e a n e c e s s a r y p a r t o f t h e p r o c e s s . T h e y
e v a l u a t e a s e r i e s o f p r o t o t y p e s d e v e l o p e d b y d e s i g n e r s . I n n a t e l y i t e r a t i v e , t h e s p i r a l
m o d e l e n c o m p a s s e s b o t h t h e r a p i d p r o t o t y p i n g a n d w a t e r f a l l m e t h o d s w h i l e e x t e n d i n g
t h e m . S t e p s i n t h e w a t e r f a l l m e t h o d a r e s u b s u m e d b y t h e ` e n g i n e e r i n g ' s t e p i n t h i s
m o d e l .
I n t h e p a p e r w h e r e t h e s p i r a l m o d e l i s p r o p o s e d 1 ] B o e h m i s c a r e f u l t o m a k e t h e d e -
s i g n o f t h e u s e r i n t e r f a c e a p a r t o f t h e s p i r a l m o d e l . \ I f . . . t h e u s e r i n t e r f a c e r i s k s
s t r o n g l y d o m i n a t e p r o g r a m d e v e l o p m e n t t h e n e x t s t e p m a y b e a n e v o l u t i o n a r y d e v e l -
o p m e n t s t e p . " T h i s l e a d s t o t h e d e v e l o p m e n t o f a p r o t o t y p e t h a t i s a l i t t l e c l o s e r t o
3
-
7/29/2019 Judy Brown
6/19
Planning Risk Analysis
Customer evaluation Engineering
Start
Towards a
completed system
F i g u r e 3 : S p i r a l M o d e l
a n \ o p e r a t i o n a l s o f t w a r e p r o d u c t " . H e t h e r e f o r e r e c o g n i z e s t h a t s p e c i a l a t t e n t i o n b e
p a i d t o t h e u s e r i n t e r f a c e w i t h o u t c l e a r l y s p e c i f y i n g h o w t h i s i s d o n e o r w i t h o u t d i r e c t
r e c o g n i t i o n o f t h e r o l e o f t h e h u m a n - c o m p u t e r i n t e r a c t i o n s p e c i a l i s t . H i s n o t i o n o f t h e
m e t h o d o l o g y r e q u i r e d f o r u s e r i n t e r f a c e d e v e l o p m e n t i s a l s o s o m e w h a t d i e r e n t t h a n
p r o t o t y p i n g a s u n d e r s t o o d i n t h e H C I c o m m u n i t y w h e r e t h e g o a l o f t h e p r o t o t y p i n g
p r o c e s s i s n o t n e c e s s a r i l y t o p r o d u c e a p i e c e o f o p e r a t i o n a l s o f t w a r e .
U s e r I n t e r f a c e D e s i g n f r o m a S o f t w a r e E n g i n e e r ' s V i e w p o i n t : I n 1 5 ] P r e s s m a n p r e s e n t s
i n t e r f a c e d e v e l o p m e n t a s a t o t a l l y s e p a r a t e a c t i v i t y f r o m d e v e l o p m e n t o f t h e f u n c t i o n a l
p a r t o f a p r o g r a m . A n i n t e r f a c e i s d e s i g n e d , p r o t o t y p e s a r e b u i l t a n d r e p e a t e d l y a s s e s s e d
u n t i l t h e d e s i g n e r i s s a t i s e d t h a t t h e i n t e r f a c e i s s u i t a b l e f o r t h e u s e r ( S e e F i g u r e 4 ) .
P r e s s m a n p r e s e n t s h u m a n - c o m p u t e r i n t e r f a c e d e s i g n a s \ o n e e l e m e n t o f a l a r g e r t o p i c
t h a t w e h a v e l e a r n e d t o c a l l s o f t w a r e d e s i g n " . H e a d m i t s t h a t d e s i g n m e t h o d s f o r H C I
a r e n o t w i d e l y u s e d a n d g i v e s v e r y l i t t l e d e t a i l a s t o t h e m e t h o d s t o a p p l y f o r e a c h s t e p
i n t h e m e t h o d o l o g y h e p r e s e n t s . U s e r i n t e r f a c e d e s i g n e r s a r e s e e n a s c o n t r i b u t o r s t o t h e
r e q u i r e m e n t s s t e p o f a l a r g e r s o f t w a r e e n g i n e e r i n g d e v e l o p m e n t m e t h o d o l o g y .
A D e v e l o p m e n t C y c l e w i t h E m p h a s i s o n T e s t i n g : P e e g e r p r e s e n t s a m e t h o d o l o g y t h a t
e m p h a s i z e s t h e t e s t i n g s t e p s r e q u i r e d i n s o f t w a r e d e s i g n ( S e e F i g u r e 5 ) . A l t h o u g h n o t
s h o w n i n t h i s d i a g r a m , a l l o f t h e s t e p s a r e i n t e r c o n n e c t e d . T h e u s u a l r o u t e t h r o u g h
t h i s p r o c e s s f o l l o w s t h e c i r c u l a r p a t h s h o w n . T h e h i g h l y c o n n e c t e d n a t u r e o f t h i s g r a p h
i s n e c e s s a r y a s \ T h e r e i s a l w a y s t h e p o s s i b i l i t y t h a t w e w i l l r e t u r n t o a p r e v i o u s s t e p
4
-
7/29/2019 Judy Brown
7/19
Preliminary
Design
Build Prototype 1
Interface
User Evaluates
Interface
Build Prototype n
Interface
Evaluation is studied
by designer
Design Modifications
are made
F i g u r e 4 : U s e r I n t e r f a c e D e s i g n f r o m a S o f t w a r e E n g i n e e r ' s V i e w p o i n t
t o r e v i s e o r r e d e n e s o m e t h i n g b a s e d o n n e w i n f o r m a t i o n . " P e e g e r ' s m e t h o d o l o g y
i s u n i q u e i n t h a t i t i d e n t i e s t h r e e d i e r e n t t e s t i n g s t e p s . N o s t e p s a d d r e s s t h e d e -
v e l o p m e n t o f t h e u s e r i n t e r f a c e s p e c i c a l l y . T h e t e a m m e m b e r s s h e i d e n t i e s i n t h i s
m e t h o d o l o g y a r e : a n a l y s t , d e s i g n e r , p r o g r a m m e r , t e s t t e a m a n d t r a i n e r .
E n g i n e e r i n g d e v e l o p m e n t l i f e - c y c l e w i t h a d d e d H C I a w a r e n e s s : D o w n t o n ' s b o o k f o r
s y s t e m s d e s i g n e r s w i t h t e c h n i c a l b a c k g r o u n d s p r o p o s e s t w o m e t h o d o l o g i e s t h a t i n c o r -
p o r a t e H C I t e c h n i q u e s b a s e d o n t h e c o m p o s i t i o n o f t h e t e a m m e m b e r s i n t h e d e s i g n
p r o j e c t 8 ] . T h e r s t m e t h o d o l o g y e n h a n c e s a t y p i c a l w a t e r f a l l d e v e l o p m e n t a l m e t h o d -
o l o g y w i t h H C I a w a r e n e s s ( S e e g u r e 6 ) . H e r e s o f t w a r e e n g i n e e r s u s e s i m p l e c o g n i t i v e
o r p e r c e p t u a l m o d e l s , d i a l o g u e g u i d e l i n e s a n d i n f o r m a l e v a l u a t i o n t e c h n i q u e s t o r e p l a c e
a n a d h o c o r i n t u i t i v e m e t h o d f o r d e s i g n i n g u s e r i n t e r f a c e s .
E n g i n e e r i n g d e v e l o p m e n t l i f e - c y c l e w i t h a d d e d H C I p r a c t i t i o n e r s a n d s p e c i a l i s t s : I n
D o w n t o n ' s s e c o n d m o d e l ( S e e F i g u r e 7 ) t h e m e t h o d o l o g y o f t h e s o f t w a r e e n g i n e e r i s
r e l a t e d t o t h e m e t h o d s o f t h e H C I s p e c i a l i s t . T a s k a n a l y s i s , u s e r m o d e l i n g , f o r m a l i n -
t e r f a c e s p e c i c a t i o n s , d i a l o g u e d e s i g n t o o l s , f o r m a l e v a l u a t i o n t e c h n i q u e s a n d s t a n d a r d s
f o r d o c u m e n t s a r e u s e d t o p r o d u c e u s e f u l i n t e r a c t i v e s o f t w a r e . D o w n t o n p r o p o s e s t h e
m e t h o d o l o g y b e a d o p t e d w h e n H C I p r a c t i t i o n e r s a r e p a r t o f t h e p r o j e c t d e s i g n t e a m .
T h i s v i e w u s e f u l l y s l o t s m a n y o f t h e t e c h n i q u e s o f H C I i n t o t h e s o f t w a r e d e v e l o p m e n t
m e t h o d o l o g y a n d d e p i c t s t h e H C I s p e c i a l i s t s a n d s o f t w a r e e n g i n e e r i n g s p e c i a l i s t s a s
p a r t i c i p a n t s t h r o u g h o u t t h e d e s i g n p r o c e s s . I n t h i s m e t h o d o l o g y , t h e r a p i d p r o t o t y p i n g
t e c h n i q u e i s c e n t r a l t o t h e d e v e l o p m e n t o f t h e p r o d u c t ' s i n t e r f a c e .
5
-
7/29/2019 Judy Brown
8/19
requirements
analysis
system
design
program
design
program
implementation
unit
testing
integration
testing
system
testing
delivery
maintenance
F i g u r e 5 : A D e v e l o p m e n t C y c l e w i t h E m p h a s i s o n T e s t i n g
Specification
Feasibility
Evaluation
Systems Analysis
/development
Implementation
Debugging
Production
Maintenance
Documentation
Simple cognitive/
perceptual models
Dialogue guide-
lines
Informal
Evaluation
F i g u r e 6 : E n g i n e e r i n g d e v e l o p m e n t l i f e - c y c l e w i t h a d d e d H C I a w a r e n e s s
6
-
7/29/2019 Judy Brown
9/19
Specification
Feasibility
Evaluation
Systems Analysis
/development
Implementation
Debugging
Production
Maintenance
Documentation
Task Analysis/
User Modelling
Formal Specifica-
tion of HCI
Formal Evalua-
tion Techniques
Maintenace and
User Documentation
Standards
Dialogue Design
Tools
Rapid
Prototyping
F i g u r e 7 : E n g i n e e r i n g d e v e l o p m e n t l i f e - c y c l e w i t h a d d e d H C I p r a c t i t i o n e r s a n d s p e c i a l i s t s
7
-
7/29/2019 Judy Brown
10/19
-
7/29/2019 Judy Brown
11/19
w i t h i n e a c h o f t h e s e a p p r o a c h e s .
3 . 1 U s e r C e n t e r e d
3 . 1 . 1 U S E M e t h o d o l o g y
W a s s e r m a n e t a l i n 1 7 ] a n d 9 ] a d v o c a t e s t h e u s e o f a r a p i d p r o t o t y p i n g m e t h o d o l o g y . H i s
m e t h o d o l o g y i s s h o w n i n F i g u r e 8 . D e t e r m i n i n g t h e u s e r ' s c h a r a c t e r i s t i c s i s a n i m p o r t a n t
s t e p i n t h i s m e t h o d o l o g y . O n c e t h e u s e r ' s c h a r a c t e r i s t i c s a r e w e l l k n o w n , d e s i g n b e g i n s . T h e
m a i n U S E m e t h o d f o r t h e s p e c i c a t i o n o f u s e r i n t e r f a c e s i s t h e d e v e l o p m e n t o f s t a t e t r a n s i t i o n
d i a g r a m s t o d e s c r i b e t h e u s e r ' s i n t e r a c t i o n w i t h t h e c o m p u t e r . F r o m a n a r c h i t e c t u r a l p o i n t
o f v i e w , t h e U S E m e t h o d o l o g y m a k e s a d i s t i n c t i o n b e t w e e n d e v e l o p i n g t h e u s e r i n t e r f a c e
a n d d e v e l o p i n g t h e f u n c t i o n a l a s p e c t s o f a n a p p l i c a t i o n . T h i s e n c o u r a g e s d e v e l o p i n g r a p i d
p r o t o t y p e s o f t h e i n t e r f a c e t h a t c a n b e i t e r a t i v e l y a s s e s s e d u n t i l a s u i t a b l e i n t e r f a c e h a s b e e n
d e s i g n e d . T h e s t e p ` B u i l d F u n c t i o n a l P r o t o t y p e ' e n c o m p a s s e s t h e s t e p s f r o m t h e s o f t w a r e
e n g i n e e r i n g w a t e r f a l l m o d e l . I n t h i s m e t h o d o l o g y t h e u s e r i n t e r f a c e d e v e l o p m e n t p r o c e s s
e n v e l o p s t h e t r a d i t i o n a l s o f t w a r e e n g i n e e r i n g p r o c e s s .
A l t h o u g h s o m e w h a t d a t e d n o w , t h e U S E m e t h o d o l o g y b e a r s m e n t i o n i n g b e c a u s e o f i t s
m a t u r i t y a n d b r e a d t h o f c o v e r a g e . I n m a n y w a y s i t i s t y p i c a l o f m a n y u s e r c e n t e r e d a p p r o a c h e s
t o d a y . I t b r i n g s t h e u s e r ( r a t h e r t h a n t h e c u s t o m e r ) t o t h e f o r e f r o n t a s a n i m p o r t a n t p l a y e r
i n t h e d e s i g n p r o c e s s . T h e u s e r i s t h e n a l u s e r o f t h e p r o d u c t . T h e c u s t o m e r i s t h e p u r c h a s e r
o f t h e p r o d u c t a n d m a y o r m a y n o t b e t h e u s e r .
T h e u s e r ' s c h a r a c t e r i s t i c s a n d t h e t a s k s t h e u s e r m u s t p e r f o r m a r e g i v e n d u e c o n s i d e r a -
t i o n . I n m a n y u s e r - c e n t e r e d m e t h o d o l o g i e s t h e u s e r i s a l s o i n v o l v e d i n t h e e v a l u a t i o n o f t h e
p r o t o t y p e s . I t i s n o t c l e a r w h e t h e r t h i s i s t h e c a s e w i t h t h e U S E m e t h o d o l o g y . T o s p e c i f y a
d e s i g n i n t h e U S E m e t h o d o l o g y , s t a t e t r a n s i t i o n d i a g r a m s a r e u s e d t o d e s c r i b e t h e b e h a v i o r a l
a s p e c t s o f t h e p r o g r a m . M a n y o t h e r a p p r o a c h e s h a v e b e e n p r o p o s e d s u c h a s B N F g r a m m a r s ,
e v e n t - d r i v e r s a n d b y - e x a m p l e t e c h n i q u e s . A r c h i t e c t u r a l l y , t h e U S E m e t h o d o l o g y a d v o c a t e s a
s p l i t b e t w e e n t h e u s e r i n t e r f a c e a n d t h e f u n c t i o n a l p o r t i o n o f t h e s o f t w a r e . O t h e r a p p r o a c h e s
( p a r t i c u l a r l y d i a l o g u e d r i v e n a p p r o a c h e s ) a d v o c a t e m o r e s o f t w a r e d i v i s i o n s t h a n t h i s . T h e
U S E m e t h o d o l o g y i s a n a c a d e m i c m e t h o d o l o g y w h i c h h a s n o t b e e n u s e d i n i n d u s t r y b e c a u s e
o f t h e d i c u l t y d e s i g n e r s h a v e w i t h u s i n g t h e s t a t e t r a n s i t i o n d i a g r a m s a n d o f i t s l i m i t a -
t i o n s i n m o d e l i n g a s y n c h r o n o u s e v e n t s c o m m o n t o b i t m a p g r a p h i c a l u s e r i n t e r f a c e s w h i c h a r e
c u r r e n t l y p r e f e r r e d .
3 . 1 . 2 U s a b i l i t y E n g i n e e r i n g
I n 1 3 ] N i e l s o n o u t l i n e s 1 1 s t e p s t o a p r a c t i c a l a n d e c o n o m i c a l p r o c e s s f o r u s e r i n t e r f a c e d e s i g n .
T h e s e a r e s h o w n i n F i g u r e 9 . T h i s m e t h o d o l o g y w a s d e v e l o p e d i n i n d u s t r y a n d i s f a i r l y w e l l
k n o w n . N i e l s o n ' s m e t h o d o l o g y i s p r a c t i c a l a b o v e a l l e l s e . T h e r e i s a m a j o r e m p h a s i s o n
9
-
7/29/2019 Judy Brown
12/19
Software
RequiermentsDesign
User
Interface
Prototype
User
Interface
Build
Functional
Prototype
FUNCTIONAL
REQUIREMENTS
USER
CHARACTERISTICS
DATA
MODELRELATIONAL
DATABASE
PARAMETERIZED
DML SCRIPTS
USE
Transition
Diagrams
Running System
Guidelines for UI Design
F i g u r e 8 : U S E M e t h o d o l o g y
k n o w i n g t h e u s e r a n d t h e t a s k s t h e u s e r m u s t p e r f o r m a s w e l l a s h a v i n g u s e r s t e s t p r o t o t y p e s
o f a p r o d u c t u n d e r d e v e l o p m e n t .
M a n y o f t h e m e t h o d s i n u s a b i l i t y e n g i n e e r i n g a r e d e r i v e d f r o m o t h e r d i s c i p l i n e s s u c h a s
P s y c h o l o g y o r M a r k e t i n g . T h e y t e n d t o b e a c o m b i n a t i o n o f q u a l i t a t i v e a n d q u a n t i t a t i v e
t e c h n i q u e s . I n g e n e r a l t h e y a r e m u c h l e s s f o r m a l t h a n t h e m e t h o d s o f s o f t w a r e e n g i n e e r s .
S p e c i c a t i o n o f t h e u s e r ' s c h a r a c t e r i s t i c s i s a n e x a m p l e o f a s t e p w h i c h c o m b i n e s q u a l i t a t i v e
a n d q u a n t i t a t i v e a p p r o a c h e s . T e c h n i q u e s s u c h a s s u r v e y s a n d q u e s t i o n n a i r e s a r e o f t e n u s e d
t o p i n p o i n t s o m e o f t h e u s e r ' s c h a r a c t e r i s t i c s . S o m e o f t h e s e c h a r a c t e r i s t i c s c a n b e q u a n t i e d
( s u c h a s t h e t o t a l n u m b e r o f c o l o r s a n o r m a l p e r s o n c a n d i s t i n g u i s h ) w h e r e a s o t h e r s a r e
q u a l i t a t i v e ( s u c h a s a j u d g m e n t o n t h e l e a r n i n g s t y l e o f a u s e r ) . T h e d e s i g n e r s u m m a r i z e s
t h i s i n f o r m a t i o n i n a r e p o r t w h i c h d e n e s t h e c h a r a c t e r i s t i c s o f t h e u s e r a n d a i d s i n t h e
d e v e l o p m e n t o f r e q u i r e m e n t s , s p e c i c a t i o n s a n d t e s t i n g . T e s t i n g m e t h o d s a r e u s u a l l y m o r e
q u a n t i t a t i v e , f r e q u e n t l y d o n e i n a l a b s i t u a t i o n , a n d t h e m e t h o d s u s e d a r e b o r r o w e d f r o m
p s y c h o l o g y l a b t e s t s o n h u m a n s .
T h e u s e r a n d t h e i n t e r f a c e d e s i g n e r a r e k e y p l a y e r s i n t h i s m e t h o d o l o g y . N i e l s o n a l s o
s e t s o u t r o l e s f o r m a n a g e r s a n d H C I t e s t e r s . T h e r e l a t i o n s h i p o f t h e i n t e r f a c e d e s i g n e r t o
t h e s o f t w a r e e n g i n e e r i s n o t c l a r i e d i n N i e l s o n ' s m e t h o d o l o g y . T h i s i s a m e t h o d o l o g y c l e a r l y
f o c u s e d o n t h e d e v e l o p m e n t o f t h e i n t e r f a c e o f a p r o d u c t a n d p r o b a b l y d e s i g n e d w i t h h u m a n -
c o m p u t e r i n t e r a c t i o n s p e c i a l i s t s i n m i n d .
A n i c e f e a t u r e o f u s a b i l i t y e n g i n e e r i n g i s t h a t u s a b i l i t y g o a l s , w h i c h a r e s e t e a r l y o n i n
t h e p r o c e s s , a r e u s e d t o d e n e w h e n t h e i t e r a t i v e d e s i g n p r o c e s s i s c o m p l e t e . T h e s e g o a l s
a r e g e n e r a l l y q u a n t i a b l e a n d m e a s u r a b l e . O n e i m p o r t a n t o u t c o m e o f t h e e m p i r i c a l t e s t i n g
p h a s e w o u l d b e t o a s s e s s a p r o d u c t ' s p r o g r e s s t o w a r d s t h e u s a b i l i t y g o a l s .
1 0
-
7/29/2019 Judy Brown
13/19
1 . K n o w t h e u s e r
( a ) I n d i v i d u a l u s e r c h a r a c t e r i s t i c s
( b ) T h e u s e r ' s c u r r e n t a n d d e s i r e d t a s k s
( c ) F u n c t i o n a l a n a l y s i s
( d ) T h e e v o l u t i o n o f t h e u s e r a n d t h e j o b
2 . C o m p e t i t i v e a n a l y s i s
3 . S e t t i n g u s a b i l i t y g o a l s
( a ) F i n a n c i a l i m p a c t a n a l y s i s
4 . P a r a l l e l d e s i g n
5 . P a r t i c i p a t o r y d e s i g n
6 . C o o r d i n a t e d d e s i g n o f t h e t o t a l i n t e r f a c e
7 . A p p l y g u i d e l i n e s a n d h e u r i s t i c a n a l y s i s
8 . P r o t o t y p i n g
9 . E m p i r i c a l t e s t i n g
1 0 . I t e r a t i v e d e s i g n
( a ) c a p t u r e d e s i g n r a t i o n a l e
1 1 . C o l l e c t f e e d b a c k f r o m e l d u s e
F i g u r e 9 : U s a b i l i t y E n g i n e e r i n g
1 1
-
7/29/2019 Judy Brown
14/19
3 . 2 C o g n i t i v e M o d e l i n g
3 . 2 . 1 M e t h o d o l o g i e s n o t E m p h a s i z e d
T h e e m p h a s i s o f c o g n i t i v e m o d e l i n g i s t o u n d e r s t a n d a n d m o d e l a n a c t i v i t y a s i t i s u n d e r s t o o d
b y t h e u s e r . C o g n i t i v e m o d e l i n g e x p e r t s a s s e r t t h a t i f y o u c a n g e t t h i s m o d e l r i g h t t h e n y o u
c a n u s e i t t o c r e a t e a d e s i g n w h i c h w i l l b e i n t u i t i v e t o t h e u s e r . T h i s a p p r o a c h i s n o t f o c u s e d o n
m e t h o d s a n d d o e s n o t a d v o c a t e a n y p a r t i c u l a r m e t h o d o l o g y . C o g n i t i v e m o d e l i n g a d v o c a t e s
a r e i n t e r e s t e d i n w h y u s e r s b e h a v e a s t h e y d o o r w h y o n e d e s i g n i s b e t t e r t h a n a n o t h e r .
C o g n i t i v e S c i e n t i s t s i n t e r e s t e d i n m o d e l i n g u s e r b e h a v i o r d e v e l o p m e t h o d s s u c h a s G O M S
( G o a l s , O p e r a t o r s , M e t h o d s a n d S e l e c t i o n R u l e s ) . S e e 4 ] f o r a d e t a i l e d d e s c r i p t i o n o f G O M S .
T h e d e s i g n e r l i s t s t h e g o a l s o f t h e u s e r , t h e p r i m i t i v e o p e r a t o r s p o s s i b l e i n a s y s t e m ( s u c h a s
m o u s e c l i c k s ) , t h e m e t h o d s ( i e s e q u e n c e s o f p r i m i t i v e o p e r a t o r s ) r e q u i r e d t o a c h i e v e a g o a l a n d
n a l l y s e l e c t i o n r u l e s t o d e c i d e b e t w e e n m e t h o d s w h e n m o r e t h a n o n e m e t h o d c a n a c h i e v e
t h e s a m e g o a l . T h e G O M S b a s e d m o d e l c a n b e a n a l y z e d a n d i m p r o v e d o n c e d e v e l o p e d .
B o n n i e J o h n o f C a r n e g i e M e l l o n a n d G r e y o f G e o r g e M a s o n U n i v e r s i t y , a r e a d v o c a t e s o f t h e
G O M S a p p r o a c h a n d h a v e u s e d i t t o a n a l y z e r e a l s y s t e m s . T h i s m e t h o d i s n o t y e t a c c e p t e d
i n i n d u s t r y .
3 . 2 . 2 A n t i - M e t h o d o l o g y
I n 6 ] C a r r o l l c r i t i q u e s m e t h o d o l o g i e s . \ W e n o w s e e " h e a s s e r t s , \ h o w p r o b l e m s t a g e s o v e r l a p ,
t h a t t h e r e i s n o s i m p l e s o l u t i o n , t h a t o t h e r n o n - d e s i g n f a c t o r s i n u e n c e d e s i g n a n d t h a t t h e
d e s i g n t e a m i s m u l t i - d i s c i p l i n a r y . " H e s t a t e s t h a t a m a j o r s h i f t h a s o c c u r r e d f r o m d e v e l o p i n g
m e t h o d o l o g y t o u n d e r s t a n d i n g d e s i g n i n g r a t i o n a l e . C a r r o l l i s i n t e r e s t e d i n w h y o n e d e s i g n
i s b e t t e r t h a n a n o t h e r . M o d e r n m e t h o d s , s u c h a s C a r r o l l ' s s c e n a r i o - b a s e d m e t h o d o l o g y w i t h
p s y c h o l o g i c a l t h e o r y e m b e d d e d t o j u s t i f y d e s i g n , a r e m e t h o d s b y w h i c h d e s i g n c h o i c e s c a n b e
a r t i c u l a t e d . O t h e r t o o l s a l s o d e s c r i b e d i n 6 ] s u c h a s Q O C ( Q u e s t i o n s , O p t i o n s a n d C r i t e r i a )
, D R L ( D e c i s i o n R e p r e s e n t a t i o n L a n g u a g e ) a n d I B I S ( I s s u e - b a s e d I n f o r m a t i o n S y s t e m ) a l s o
a d d r e s s t h e i s s u e o f d e s i g n r a t i o n a l e o v e r d e s i g n p r o c e s s .
3 . 3 P a r t i c i p a t o r y D e s i g n
3 . 3 . 1 N o P a r t i c u l a r M e t h o d o l o g y
P a r t i c i p a t o r y D e s i g n P D ] m e t h o d o l o g y a d v o c a t e s n o p a r t i c u l a r m e t h o d o l o g y a t a l l . I n g e n -
e r a l , P D a d v o c a t e s d o n o t s e e m e t h o d o l o g y a s c e n t r a l t o p r o d u c i n g a g o o d p r o d u c t . T h e
m o r e i m p o r t a n t i s s u e i s c o m m u n i c a t i o n b e t w e e n u s e r s a n d d e s i g n e r s . P D a d v o c a t e s w o r k t o
d e s c r i b e t h e t y p e s o f c o m m u n i c a t i o n d e s i r e d a n d m e t h o d s w h i c h c a n h e l p u s e r s a n d d e s i g n e r s
m o v e c l o s e r t o a b e t t e r d e s i g n . T h e f o c u s i n P D i s m u c h m o r e o n t h e q u a l i t y o f t h e c o m m u -
1 2
-
7/29/2019 Judy Brown
15/19
-
7/29/2019 Judy Brown
16/19
U s e r ' s p r e s e n t w o r k N e w s y s t e m T e c h n o l o g i c a l O p t i o n s
A b s t r a c t
K n o w l e d g e
R e l e v a n t s t r u c t u r e s o n
u s e r ' s p r e s e n t w o r k ( 2 )
V i s i o n s a n d d e s i g n
p r o p o s a l s ( 5 )
O v e r v i e w o f T e c h n o -
l o g i c a l O p t i o n s ( 4 )
C o n c r e t e
E x p e r i e n c e
C o n c r e t e
E x p e r i e n c e w i t h u s e r ' s
p r e s e n t w o r k ( 1 )
C o n c r e t e E x p e r i e n c e
w i t h t h e n e w S y s t e m
( 6 )
C o n c r e t e
E x p e r i e n c e w i t h T e c h -
n o l o g i c a l O p t i o n s ( 3 )
F i g u r e 1 0 : K e n s i n g ' s C o m m u n i c a t i o n E n h a n c i n g S t r a t e g i e s
4 C o n c l u s i o n s
P r o j e c t s w h i c h r e q u i r e a u s e r i n t e r f a c e a r e u s u a l l y m o r e d i c u l t t o b u i l d . I n d e s c r i b i n g
m a n a g e m e n t t o o l s f o r a s s e s s i n g p r o j e c t d i c u l t y P e e g e r i n 1 4 ] a n d P r e s s m a n i n 1 5 ] r a t e u s e r
i n t e r f a c e d e s i g n p r o j e c t s a s e i t h e r a m o d e r a t e o r h i g h l e v e l o f d i c u l t y b y t h e i r n a t u r e . M y e r s
d e s c r i b e s w h y u s e r i n t e r f a c e s y s t e m s a r e d i c u l t i n 1 2 ] . T h e d e v e l o p m e n t o f u s e r i n t e r f a c e s
s t r e s s e s t h e s o f t w a r e e n g i n e e r i n g m e t h o d o l o g y a n d r e q u i r e s e x t r a r e s o u r c e s a n d e x p e r t i s e . I n
o r d e r f o r d e s i g n t e a m s t o m e e t t h e c h a l l e n g e o f d e v e l o p i n g s o f t w a r e p r o d u c t s w i t h s u b s t a n t i a l
u s e r i n t e r f a c e s , a n i n c r e a s e d a w a r e n e s s o f a d e v e l o p m e n t p r o c e s s t h a t i n t e g r a t e s u s e r i n t e r f a c e
d e v e l o p m e n t a n d f u n c t i o n a l d e v e l o p m e n t i s r e q u i r e d .
T h i s r e v i e w s h o w s t h a t t h e r e i s a b a s i c f u n d a m e n t a l d i e r e n c e b e t w e e n t h e a p p r o a c h e s
t a k e n b y s o f t w a r e e n g i n e e r s a n d h u m a n - c o m p u t e r i n t e r a c t i o n s p e c i a l i s t s . H u m a n - c o m p u t e r
i n t e r f a c e s p e c i a l i s t s a r e u s e r - c e n t e r e d a n d s o f t w a r e e n g i n e e r s a r e s y s t e m - c e n t e r e d . T h i s d i s -
t i n c t i o n i s b r o u g h t o u t b y H C I e x p e r t s w h o c l a i m t h a t s o f t w a r e e n g i n e e r s d o n o t p u t t h e u s e r
a t t h e c e n t e r o f s y s t e m d e v e l o p m e n t . H C I s p e c i a l i s t s h a v e d e v e l o p e d m a n y t e c h n i q u e s w h i c h
a t t e m p t t o d o j u s t t h i s .
T h e a p p r o a c h o f s o f t w a r e e n g i n e e r s a s r e e c t e d i n t h e i r m e t h o d o l o g i e s h a s m a n y m e r i t s .
S o f t w a r e e n g i n e e r i n g m e t h o d o l o g i e s a r e g o o d a t m o d e l i n g c e r t a i n a s p e c t s o f t h e p r o b l e m d o -
m a i n . F o r m a l m e t h o d s h a v e b e e n d e v e l o p e d t o r e p r e s e n t d a t a , a r c h i t e c t u r a l , a n d p r o c e d u r a l
a s p e c t s o f a s o f t w a r e s y s t e m . S o f t w a r e e n g i n e e r i n g a p p r o a c h e s d e a l w i t h m a n a g e r i a l a n d -
n a n c i a l i s s u e s w e l l . S o f t w a r e e n g i n e e r i n g m e t h o d o l o g i e s a r e u s e f u l f o r s p e c i f y i n g a n d b u i l d i n g
t h e f u n c t i o n a l a s p e c t s o f a s o f t w a r e s y s t e m . O t h e r a s p e c t s w h i c h a r e u s e f u l f o r u s e r i n t e r f a c e
d e s i g n h o w e v e r , a r e m i s s i n g .
H u m a n - c o m p u t e r i n t e r f a c e s p e c i a l i s t s s h o w a b e t t e r u n d e r s t a n d i n g o f t h e u s e r . T h e y
e m p h a s i z e d e v e l o p i n g a d e e p u n d e r s t a n d i n g o f u s e r c h a r a c t e r i s t i c s a n d a c l e a r a w a r e n e s s o f
t h e t a s k s a u s e r m u s t p e r f o r m . H C I s p e c i a l i s t s t e s t d e s i g n i d e a s o n r e a l u s e r s a n d u s e f o r m a l
e v a l u a t i o n t e c h n i q u e s t o r e p l a c e i n t u i t i o n i n g u i d i n g d e s i g n . T h i s c o n s t a n t r e a l i t y c h e c k
i m p r o v e s t h e n a l p r o d u c t .
S o m e o f t h e t e c h n i q u e s w h i c h h a v e b e e n d e v e l o p e d f o r i n t e r f a c e d e s i g n e x t e n d t h e t y p e o f
m o d e l i n g w h i c h c a n b e d o n e p r i o r t o t h e d e v e l o p m e n t o f a s o f t w a r e s y s t e m a n d c a n c o n t r i b u t e
1 4
-
7/29/2019 Judy Brown
17/19
-
7/29/2019 Judy Brown
18/19
i n t e r f a c e d e s i g n e r s a n d s o f t w a r e e n g i n e e r s . 1 ) P e r h a p s t h e i n t e r f a c e i s d e v e l o p e d p r i o r t o
( o r a f t e r ) t h e f u n c t i o n a l p o r t i o n o f t h e p r o g r a m . 2 ) P e r h a p s t h e f u n c t i o n a l a n d i n t e r f a c e
d e v e l o p m e n t a r e p a r a l l e l a c t i v i t i e s . 3 ) P e r h a p s t h e H C I m e t h o d o l o g i e s e n v e l o p t h e s o f t w a r e
e n g i n e e r i n g m e t h o d o l o g y . I n c o n t r a s t , t h e m e t h o d o l o g i e s p r o p o s e d b y s o f t w a r e e n g i n e e r s d e -
p i c t s o f t w a r e e n g i n e e r s a s c e n t r a l a n d H C I m e t h o d s a s c o n t r i b u t i n g t o t h e p r o c e s s b u t n o t
c h a n g i n g i t i n a n y f u n d a m e n t a l w a y .
T h e r e a r e m a n y p o t e n t i a l m e m b e r s i n a t e a m d e v e l o p m e n t o f a s o f t w a r e p r o d u c t : m a n -
a g e r s , m a r k e t i n g p e r s o n n e l , u s e r s , a n a l y s t s , s o f t w a r e d e s i g n e r s , H C I s p e c i a l i s t s , t e s t e r s , d o c u -
m e n t a t i o n p e r s o n n e l a n d s t y l e d e s i g n e r s . M e t h o d o l o g i e s w h i c h a c k n o w l e d g e t h e c o n t r i b u t i o n s
o f a l l o f t h e s e r o l e s w o u l d a s s i s t a t f o s t e r i n g g o o d t e a m r e l a t i o n s h i p s . G o o d m e t h o d o l o g i e s
c a n e x a c e r b a t e o r f a c i l i t a t e p r o f e s s i o n a l r e l a t i o n s h i p s . G o o d m e t h o d o l o g i e s c o u l d c l a r i f y t h e
r o l e s o f v a r i o u s p r o f e s s i o n a l s , i d e n t i f y w h e n d i v e r s e t e a m m e m b e r s a r e r e q u i r e d t o c o m e t o -
g e t h e r , a n d p r o v i d e a m e a n s b y w h i c h e a c h g r o u p c a n c o n t r i b u t e p o s i t i v e l y t o a p r o j e c t .
G o o d m e t h o d o l o g i e s t a k e a l l p o t e n t i a l r o l e s i n t h e d e s i g n p r o c e s s i n t o a c c o u n t e v e n t h o u g h
a f u l l s u i t e o f r o l e s m a y n o t b e p r e s e n t f o r a n y p a r t i c u l a r p r o j e c t o r s o m e t e a m m e m b e r s
m a y b e p l a y i n g m u l t i p l e r o l e s . I t i s c l e a r f r o m r e v i e w i n g t h e m e t h o d o l o g i e s t h a t t h e w o r k i n g
r e l a t i o n s h i p b e t w e e n t h e p r o f e s s i o n a l g r o u p s i s n o t w e l l d e n e d . G o o d m e t h o d o l o g i e s s h o u l d
d e s c r i b e t h e i n t e r a c t i o n s w i t h o t h e r w o r k i n g p r o f e s s i o n a l s . T h i s i s u s e f u l f o r d e v e l o p i n g a
b i g p i c t u r e o f t h e w o r k p r o c e s s a n d f o r f o s t e r i n g u n d e r s t a n d i n g b e t w e e n t h e m e m b e r s o f t h e
m u l t i - d i s c i p l i n a r y d e s i g n t e a m .
M e t h o d o l o g i e s a r e a n i d e a l i z e d a r t i c u l a t i o n o f a p r o c e s s . I n p r a c t i c e t h e y a r e s e l d o m
p e r f e c t l y r e a l i z e d . T h i s d o e s n o t d e t r a c t f r o m t h e i r v a l u e h o w e v e r . M e t h o d o l o g i e s c o n v e y t h e
i m p o r t a n c e o f v a r i o u s s t a g e s o f a p r o c e s s t o a c o m m u n i t y . T h e y c a n b e a n a i d t o s t r u c t u r i n g
w o r k a n d c a n h e l p t o a s s e s s p r o g r e s s t o w a r d s a n a l g o a l o f a d e s i g n t e a m . T h e y c a n i d e n t i f y
k e y t a s k s i n t h e d e v e l o p m e n t o f a s o f t w a r e p r o d u c t a n d d e n e t h e b o u n d a r i e s o f a t a s k t o
b e a c c o m p l i s h e d b y a p o r t i o n o f a d e s i g n t e a m . T h e y c a n h e l p a t e a m w o r k t o g e t h e r b y
c l a r i f y i n g t h e t a s k s o f m e m b e r s o f a t e a m a n d b y g i v i n g a n o v e r a l l p i c t u r e o f a p r o c e s s .
C u r r e n t m e t h o d o l o g i e s a r e i n a d e q u a t e t o t h i s t a s k .
R e f e r e n c e s
1 ] B a r r y B o e h m . A s p i r a l m o d e l o f s o f t w a r e d e v e l o p m n e t a n d e n h a n c e m e n t . C o m p u t e r ,
p a g e s 4 3 { 5 7 , S e p t 1 9 8 7 .
2 ] G r a d y B o o c h . O b j e c t - O r i e n t e d A n a l y s i s a n d D e s i g n w i t h A p p l i c a t i o n s . T h e B e n -
j a m i n / C u m m i n g s P u b l i s h i n g C o m p a n y , I n c , 2 n d e d i t i o n , 1 9 9 4
3 ] P a u l B o o t h . A n I n t r o d u c t i o n t o H u m a n - C o m p u t e r I n t e r a c t i o n . L a w r e n c e E r l b a u m A s o -
c i a t e s , 1 9 8 9 .
4 ] S t u a r t C a r d , T h o m a s M o r a n , a n d A l l e n N e w e l l . T h e P s y c h o l o g y o f H u m a n - C o m p u t e r
I n t e r a c t i o n . L a w r e n c e E r l b a u m A s s o c i a t e s , 1 9 8 3 .
1 6
-
7/29/2019 Judy Brown
19/19
5 ] E r r a n C a r m e l , R a n d a l l W h i t a k e r , a n d J o e y G e o r g e . P d a n d j o i n t a p p l i c a t i o n d e s i g n :
A t r a n s a t l a n t i c c o m p a r i s o n . C o m m u n i c a t i o n s o f A C M , 3 6 ( 4 ) , J u n e 1 9 9 3 .
6 ] J o h n C a r r o l l a n d T h o m a s M o r a n . I n t r o d u c t i o n t o t h i s s p e c i a l i s s u e o n d e s i g n r a t i o n a l e .
H u m a n - C o m p u t e r I t e r a c t i o n , 6 : 1 9 7 { 2 0 0 , 1 9 9 1 .
7 ] A n d r e w C l e m e n t a n d P e t e r V a n d e n B e s s e l a a r . A r e t r o s p e c t i v e l o o k a t p d p r o j e c t s .
C o m m u n i c a t i o n s o f A C M , 3 6 ( 4 ) , J u n e 1 9 9 3 .
8 ] A n d y e t a l D o w n t o n . E n g i n e e r i n g t h e H u m a n - C o m p u t e r I n t e r f a c e . M c G r a w - H i l l B o o k
C o m p a n y E u r o p e , 1 9 9 1 .
9 ] W a s s e r m a n e t a l . D e v e l o p i n g i n t e r a c t i v e i n f o r m a t i o n s y s t e m s w i t h t h e u s e r s o f t w a r e e n g i -
n e e r i n g m e t h o d o l g y . I n R o n a l d B a e c k e r a n d W i l l i a m B u x t o n , e d i t o r s , H u m a n - C o m p u t e r
I n t e r a c t i o n . M o r g a n K a u f m a n n P u b l i s h e r s , I n c . , 1 9 8 7 .
1 0 ] F i n n K e n s i n g a n d A n d r e a s M u n k - M a d s e n . P d : S t r u c t u r e i n t h e t o o l b o x . C o m m u n i c a -
t i o n s o f A C M , 3 6 ( 4 ) , J u n e 1 9 9 3 .
1 1 ] M i c h a e l M u l l e r , D a n i e l W i l d m a n , a n d E l l e n W h i t e . T a x o n o m y o f p d p r a c t i c e s : A b r i e f
p r a c t i t i o n e r ' s g u i d e . C o m m u n i c a t i o n s o f A C M , 3 6 ( 4 ) , J u n e 1 9 9 3 .
1 2 ] B r a d M y e r s . W h y a r e h u m a n - c o m p u t e r i n t e r f a c e s d i c u l t t o d e s i g n a n d i m p l e m e n t ?
T e c h n i c a l r e p o r t , C C a r n e g i e M e l l o n U n i v e r s i t y , 1 9 9 3 .
1 3 ] J a k o b N i e l s e n . U s a b i l i t y E n g i n e e r i n g . A P P r o f e s s i o n a l , 1 9 9 3 .
1 4 ] S h a r i P e e g e r . S o f t w a r e E n g i n e e r i n g . M a c m i l l a n P u b l i s h i n g C o . , 1 9 8 7 .
1 5 ] R o g e r P r e s s m a n . S o f t w a r e E n g i n e e r i n g A p r a c t i t i o n e r ' s A p p r o a c h . M c G r a w - H i l l I n c ,
3 r d e d i t i o n , 1 9 9 2 .
1 6 ] W i n s t o n R o y c e . M a n a g i n g t h e d e v e l o p m e n t o f l a r g e s o f t w a r e s y s t e m s : C o n c e p t s a n d
t e c h n i q u e s . W E S C O N t e c h n i c a l p a p e r s , 1 4 , 1 9 7 0 .
1 7 ] A . I . e t a l W a s s e r m a n . D e v e l o p i n g i n t e r a c t i v e i n f o r m a t i o n s y s t e m s w i t h t h e u s e r s o f t w a r e
e n g i n e e r i n g m e t h o d o l o g y . I E E E T r a n s a c t i o n s o n S o f t w a r e E n g i n e e r i n g , 1 2 ( 2 ) , 1 9 8 5 .
1 7