ÿþI n |y n i e r i a o p r o g r a m o w a n i a
w y k Ba d 9
Z a s a d y a n a l i z o w a n i a w y m a g a D
1
A n a l i z a w y m a g a D - w s t p
nð s t a n o w i p o m o s t m i d z y i n |y n i e r i s y s t e m ó w
( a n a l i z a , m o d e l o w a n i e , z a r z d z a n i e w y m a g a n i a m i
s t a w i a n y m i s y s t e m o w i ) a p r o j e k t o w a n i e m
o p r o g r a m o w a n i a
nð p o d m i o t y b i o r c e u d z i a B w a n a l i z i e w y m a g a D:
¡ð k l i e n c i ’! p o w i n n i p r e c y z y j n i e o k r e [l a s w o j e
o c z e k i w a n i a w o b e c p r o g r a m u
¡ð t w ó r c y ( a n a l i t y c y ) ’! p r z y j m u j u w a g i k l i e n t a , a n a l i z u j
j e , r o z w i z u j p r o b l e m y , n e g o c j u j
2 / 2 3
W y n i k i a n a l i z y w y m a g a D
nð o k r e [l e n i e r o l i o p r o g r a m o w a n i a ( b y c i e p r o d u k t e m -
p r z e t w a r z a n i e d a n y c h l u b d o s t a r c z a n i e p r o d u k t u
k o n t r o l a , s t e r o w a n i e , t w o r z e n i e )
nð o k r e [l e n i e f u n k c j o n a l n o [c i p r o g r a m u
nð o k r e [l e n i e d a n y c h p r z e t w a r z a n y c h p r z e z p r o g r a m
nð o k r e [l e n i e w y n i k ó w d z i a Ba n i a p r o g r a m u
nð w s p o m a g a n i e j a k o [c i p r o d u k t u
nð b u d o w a m o d e l i : d a n y c h , a r c h i t e k t u r y , i n t e r f e j s ó w
3 / 2 3
C z y n n o [c i a n a l i z y w y m a g a D
nð r o z p o z n a n i e p r o b l e m u ’! p o z n a n i e a s p e k t u p r o b l e m u z
p u n k t u w i d z e n i a k l i e n t a u |y t k o w n i k a , p o p r z e d z a j e
z a p o z n a n i e s i z e s p e c y f i k a c j s y s t e m u i p l a n e m
p r z e d s i w z i c i a ,
nð o c e n i a n i e p r o b l e m u , s z u k a n i e r o z w i z a n i a ’!
o k r e [l e n i e k o n t e k s t u p r o b l e m u , u s t a l e n i e r o d z a j u
p r z e p By w u d a n y c h , f u n k c j i s y s t e m u , z a c h o w a n i a w
k o n k r e t n y m p r z y p a d k u , s p o s o b u k o m u n i k o w a n i a s i , c o
m o |e w s p o m ó c u z y s k a n i e r o z w i z a n i a
nð m o d e l o w a n i e ’! p o d s t a w a p r o j e k t o w a n i a
o p r o g r a m o w a n i a i s p e c y f i k o w a n i a , t w o r z e n i e m o d e l u
s y s t e m u u Ba t w i a j c e g o a n a l i z s t e r o w a n i a , p r z e p By w u i
p r z e t w a r z a n i a d a n y c h , z a c h o w a n i a p r o g r a m u
nð s p e c y f i k o w a n i e , z a s t p o w a n e c z a s e m p r o t o t y p o w a n i e m
nð p r z e g l d
4 / 2 3
U s t a l a n i e w y m a g a D d l a
o p r o g r a m o w a n i a w i e d z a o g ó l n a
nð d l a k o g o p r z e z n a c z o n e m a b y n o w e
r o z w i z a n i e
nð k t o b d z i e g o u |y w a B
nð k o r z y [c i w y n i k a j c e z w p r o w a d z e n i a n o w e g o
r o z w i z a n i a
nð c z y p r o b l e m z g Ba s z a n y p r z e z k l i e n t a m o |n a
r o z w i z a i n a c z e j
5 / 2 3
U s t a l a n i e w y m a g a D d l a o p r o g r a m o w a n i a
l e p s z e p o z n a n i e i s t o t y p r o b l e m u
nð o k r e [l e n i e p o j c i a : d o b r y w y n i k d z i a Ba n i a p r o g r a m u
nð w j a k i c h s y t u a c j a c h / p r o b l e m a c h m o |e m i e
z a s t o s o w a n i e n o w e g o r o z w i z a n i a
nð [r o d o w i s k o d z i a Ba n i a n o w e g o p r o d u k t u
nð c z y z n a n e s w y m a g a n i a z w i z a n e z e f e k t y w n o [c i
p r o d u k t u ( e f e k t y w n o [ s k u t e c z n o [, s p r a w n o [,
w y d a j n o [: e f e k t y w n o [ c z a s o w a , z u |y c i e z a s o b ó w , i t p . . )
nð c z y z n a n e s o g r a n i c z e n i a w s p o s o b i e f u n k c j o n o w a n i a
p r o d u k t u ( d a n e w e j [c i o w e i w y j [c i o w e , [r o d o w i s k o p r a c y
o r a z s p r z t , s p e c y f i c z n e w y m a g a n i a u |y t k o w n i k ó w )
6 / 2 3
U s t a l a n i e w y m a g a D d l a o p r o g r a m o w a n i a
e f e k t y s p o t k a n i a z k l i e n t e m
nð c z y k l i e n t j e s t o s o b k o m p e t e n t n d o u d z i e l a n i a
i n f o r m a c j i n a p o r u s z a n e t e m a t y , a o d p o w i e d z i
s w i |c e
nð c z y s i n n e o s o b y p o t r a f i c e u d z i e l i
d o d a t k o w y c h i n f o r m a c j i
nð c z y s i n n e p y t a n i a k t ó r e p o w i n n y z o s t a
d o d a t k o w o p o s t a w i o n e
7 / 2 3
T e c h n i k i u Ba t w i a j c e
s p e c y f i k o w a n i e a p l i k a c j i - F A S T
nð F A S T f a c i l i t a t e d a p p l i c a t i o n s p e c i f i c a t i o n
t e c h n i q u e s
nð t e c h n i k i F A S T n a s t a w i o n e s n a [c i s B
w s p ó Bp r a c t w ó r c ó w i k l i e n t ó w ( a c z s t o b y w a
o d w r o t n i e , o b i e s t r o n y t r a k t u j s i j a k
p r z e c i w n i c y )
nð z e s p o By z Bo |o n e z t w ó r c ó w i k l i e n t ó w z a j m u j
s i i d e n t y f i k a c j p r o b l e m ó w i w s p ó l n i e s z u k a j
r o z w i z a D, t w o r z s p e c y f i k a c j w y m a g a D
8 / 2 3
G Bó w n e c e c h y s p o t k a D w g F A S T
nð s p o t k a n i a n a n e u t r a l n y m g r u n c i e
nð u s t a l o n e w c z e [n i e j r e g u By s p o t k a D
nð s w o b o d n y s t y l w y m i a n y p o g l d ó w
nð d y s k u s j a n a w s z y s t k i e i s t o t n e t e m a t y
nð c e l s p o t k a n i a : i d e n t y f i k o w a n i e p r o b l e m ó w ,
s z u k a n i e r o z w i z a D, n e g o c j a c j a d a l s z y c h
m o |l i w o [c i , s p e c y f i k a c j a w y m a g a D
9 / 2 3
J a k o [ r o z w i j a n i a f u n k c j i Q F D
nð Q F D q u a l i t y f u n c t i o n d e p l o y m e n t
nð j e s t t o t e c h n i k a z k a t e g o r i i z a r z d z a n i a j a k o [c i ,
w s p o m a g a j c a t Bu m a c z e n i e p o t r z e b k l i e n t a n a
t e c h n i c z n e w y m a g a n i a d l a o p r o g r a m o w a n i a
nð c e l e m j e s t j a k n a j l e p s z e z r o z u m i e n i e w y m a g a D
k l i e n t a
nð t e c h n i k a t a z o s t a Ba o p r a c o w a n a w J a p o n i i ,
p i e r w s z e z a s t o s o w a n i e : M i t s u b i s h i H e a v y
I n d u s t r i e s ( l a t a 7 0 . X X . w i e k u )
1 0 / 2 3
W y m a g a n i a w t e c h n i c e Q F D *
nð w y m a g a n i a n o r m a l n e ’! w y r a |o n e p r z e z k l i e n t a
p o d c z a s s p o t k a D z a n a l i t y k a m i , s p e Bn i e n i e i c h o z n a c z a
s a t y s f a k c j k l i e n t a ( f u n k c j e p r o d u k t u , i n t e r f e j s y ,
e f e k t y w n o [)
nð w y m a g a n i a o c z e k i w a n e ’! t a k i e o k t ó r y c h k l i e n t n i e
w s p o m n i a B, g d y | u w a |a B j e z a o c z y w i s t e ( Ba t w o [ o b s Bu g i i
i n s t a l a c j i , p o p r a w n o [ d z i a Ba n i a ) , n i e s p e Bn i e n i e i c h o z n a c z a
n i e z a d o w o l e n i e k l i e n t a
nð w y m a g a n i a e k s c y t u j c e ’! p o n a d o c z e k i w a n i a k l i e n t a ,
s p e Bn i e n i e i c h o z n a c z a d u |e z a d o w o l e n i e k l i e n t a , n p .
d o d a t k o w e m o |l i w o [c i k o n f i g u r a c y j n e ( d o s t o s o w y w a n i e
i n t e r f e j s u , i t p . )
* R . Z u l t n e r : Q u a l i t y F u n c t i o n D e p l o y m e n t f o r S o f t w a r e : S a t y s f y i n g c u s t o m e r s ,
A m e r i c a n P r o g r a m m e r , 1 9 9 2
1 1 / 2 3
P r z y p a d k i u |y c i a
nð z b i ó r s c e n a r i u s z y , z b i ó r c i g ó w z d a r z e D w y k o n y w a n y c h
p r z e z s y s t e m , o p i s y s p o s o b ó w u |y c i a s y s t e m u
nð s p o r z d z a n e w c e l u u Ba t w i e n i a z d e f i n i o w a n i a w y m a g a D
s t a w i a n y c h o p r o g r a m o w a n i u
nð p i e r w s z y m i k r o k a m i s i d e n t y f i k a c j a o s ó b i s p r z t u
k o r z y s t a j c e g o z s y s t e m u
nð s t a n o w i o p i s d z i a Ba n i a o s o b y w i n t e r a k c j i z s y s t e m e m
nð m o |e z a w i e r a o g r a n i c z e n i a c z a s o w e l u b i n n e o g r a n i c z e n i a
nð p r z y p a d k i u |y c i a m o g b y r ó |n i e o c e n i a n e p r z e z
u |y t k o w n i k ó w , m o |n a o b l i c z y [r e d n i p r i o r y t e t k a |d e g o
p r z y p a d k u u |y c i a s t o s u j c g o w m o d e l u p r z y r o s t o w y m
p r o c . w y t w . d o o k r e [l a n i a f u n k c j i s y s t e m u
p r z y g o t o w y w a n y c h w 1 . k o l e j n o [c i
nð r e a l i z a c j a : n p . d i a g r a m p r z y p a d k ó w u |y c i a ( U M L )
1 2 / 2 3
Z a s a d y a n a l i z o w a n i a
o p r o g r a m o w a n i a
nð i d e n t y f i k a c j a d z i e d z i n y p r o b l e m u
nð o k r e [l e n i e f u n k c j o n a l n o [c i o p r o g r a m o w a n i a
nð o k r e [l e n i e z a c h o w a n i a p r o g r a m u w z a l e |n o [c i
o d c z y n n i k ó w z e w n t r z n y c h
nð o k r e [l e n i e s t r u k t u r y w a r s t w o w e j / h i e r a r c h i c z n e j
s y s t e m u z a w i e r a j c e m o d e l e i n f o r m a c j i , f u n k c j i
i z a c h o w a D s y s t e m u
nð k i e r u n e k a n a l i z y : o d c e c h n a j i s t o t n i e j s z y c h d o
s z c z e g ó Bó w
1 3 / 2 3
R e g u By a n a l i z o w a n i a w y m a g a D *
nð z r o z u m i e n i e p r o b l e m u ( z a p o b i e g a n i e s y t u a c j i : [w i e t n y
p r o g r a m a l e r o z w i z u j e n i e t o c o p o t r z e b a )
nð z a s t o s o w a n i e p r o t o t y p ó w - u Ba t w i a o c e n p r z e z
u |y t k o w n i k a
nð z a p a m i t a n i e zr ó d Ba i u z a s a d n i e n i a k a |d e g o w y m a g a n i a
nð o c e n a w y m a g a D z r ó |n y c h p u n k t ó w w i d z e n i a ,
z a p o b i e g a p o w s t a n i u s p r z e c z n o [c i i p r z e o c z e D
nð u p o r z d k o w a n i e w y m a g a D w g w a |n o [c i
nð e l i m i n a c j a n i e j a s n o [c i , r e a l i z o w a n a p o p r z e z
w y k o n y w a n i e f o r m a l n y c h p r z e g l d ó w t e c h n i c z n y c h
* A . D a v i s : 2 0 1 p r i n c i p l e s o f s o f t w a r e d e v e l o p m e n t , M c G r a w - H i l l 1 9 9 5
1 4 / 2 3
D z i e d z i n a i n f o r m a c y j n a
nð j e s t p o d s t a w o w c z y n n o [c i a n a l i z y w y m a g a D
nð o b e j m u j e :
¡ð m o d e l d a n y c h - o b i e k t y d a n y c h o r a z z d a r z e n i a z w i z a n e z i c h
p r z e t w a r z a n i e m , n a l e |y z i d e n t y f i k o w a i s t n i e j c e m i d z y n i m i
z a l e |n o [c i
¡ð p r z e p By w i n f o r m a c j i o k r e [l e n i e z m i a n d o t y c z c y c h d a n y c h i
z d a r z e D p r z e m i e s z c z a j c y m i s i m i d z y r ó |n y m i c z [c i a m i
s y s t e m u
¡ð s t r u k t u r i n f o r m a c j i o r g a n i z a c j a e l e m e n t ó w d a n y c h i
z d a r z e D ( n p . s t r u k t u r a d r z e w i a s t a , t a b l i c a i t p . ) , z w i z k i m i d z y
e l e m e n t a m i s t r u k t u r y , z a p i s i n f o r m a c j i w s t r u k t u r a c h
1 5 / 2 3
M o d e l o w a n i e
nð t w o r z e n i e m o d e l i u Ba t w i a z r o z u m i e n i e f u n k c j o n o w a n i e
p r o j e k t o w a n e g o o b i e k t u
nð m o d e l o p r o g r a m o w a n i a m u s i p r z e d s t a w i a p r z e t w a r z a n e
i n f o r m a c j e , f u n k c j o n a l n o [c i z w i z a n e z p r z e t w a r z a n i e m
d a n y c h i z a c h o w a n i e s y s t e m u p o d c z a s p r z e t w a r z a n i a
d a n y c h
nð m o d e l o w a n i e o b e j m u j e
¡ð m o d e l f u n k c j i ’! p o b i e r a n i e , p r z e t w a r z a n i e i u d o s t p n i a n i e
d a n y c h , t w o r z o n e o d p r o s t y c h m o d e l i k o n t e k s t o w y c h d o b a r d z i e j
s z c z e g ó Bo w y c h
¡ð m o d e l z a c h o w a D ’! o p i s r e a k c j i n a z d a r z e n i a , o p i s m o |l i w y c h
s t a n ó w i z d a r z e D m o g c y c h p r o w a d z i d o z m i a n s t a n ó w
1 6 / 2 3
D z i e l e n i e
nð z a l e c a n e d o l e p s z e j o b s Bu g i d u |y c h
s k o m p l i k o w a n y c h p r o b l e m ó w
nð p i e r w s z y m k r o k i e m j e s t u t w o r z e n i e
h i e r a r c h i c z n e j p r e z e n t a c j i f u n k c j i l u b d z i e d z i n y
i n f o r m a c y j n e j
nð w k o l e j n y c h k r o k a c h w y k o n y w a n y j e s t p o d z i a B
n a j w y |s z e g o e l e m e n t u :
¡ð p r z e m i e s z c z a j c s i w d ó B h i e r a r c h i i ( z w i k s z a n i e
s z c z e g ó Bo w o [c i ) , l u b
¡ð p r z e m i e s z c z a j c s i w b o k ( p o z o s t a j c n a j e d n y m
p o z i o m i e ) i d e k o m p o n u j c p r o b l e m
1 7 / 2 3
P r o t o t y p o w a n i e
nð w y k o n a n i e p r o t o t y p u m o |e p o m ó c w o k r e [l e n i u w y m a g a D
nð p r o t o t y p m o |n a r o z w i j a i z m i e n i a
nð u d o s k o n a l o n y p r o t o t y p m o |e s t a s i f i n a l n w e r s j
o p r o g r a m o w a n i a
nð p r o t o t y p p o d l e g a o c e n i e p r z e z k l i e n t a a l e t a k |e p r z e z
t w ó r c ó w p r o g r a m u
nð t y p y p r o t o t y p ó w
¡ð z a m k n i t e ’! j e d n o k r o t n e g o u |y c i a , w y k o r z y s t y w a n y d o
o g ó l n e g o p r z e d s t a w i e n i a w y m a g a D, p o t e m n i e p o t r z e b n y , n o w a
w e r s j a t w o r z o n a i n n y m i [r o d k a m i
¡ð o t w a r t e ’! w i e l o k r o t n e g o u |y c i a , s t o s o w a n y r ó w n i e | n a e t a p a c h
p r o j e k t o w a n i a i i m p l e m e n t a c j i , w s t p n a w e r s j a p r o d u k t u f i n a l n e g o
1 8 / 2 3
W y b ó r p r o t o t y p u ( 1 )
nð p r o t o t y p z a l e c a s i d o z Bo |o n y c h a p l i k a c j i ,
u |y w a j c y c h n i e b a n a l n y c h a l g o r y t m ó w i
z a a w a n s o w a n y c h m e t o d p r z e t w a r z a n i a d a n y c h ,
c e c h u j c y c h s i i n t e n s y w n k o m u n i k a c j z
u |y t k o w n i k i e m
nð j e |e l i p r z y g o t o w a n i e p r o t o t y p u w y m a g a
n a p i s a n i a d u |e j i l o [c i k o d u , t o p r o t o t y p o w a n i e
n i e j e s t z a l e c a n e
nð c z a s e m w y k o n y w a n y j e s t n a j p i e r w p o d z i a B n a
m n i e j s z e m o d u By i w y k o n y w a n e s i c h
p r o t o t y p y
1 9 / 2 3
W y b ó r p r o t o t y p u ( 2 ) *
P r o t o t y p P r o t o t y p K o n i e c z n a
j e d n o k r o t n e g o w i e l o k r o t n e g o d o d a t k o w a
P y t a n i e
u |y c i a u |y c i a a n a l i z a
C z y u s t a l o n o r o d z a j i z a s t o s o w a n i e t a k t a k n i e
s y s t e m u ?
t a k t a k n i e
C z y p r o b l e m m o |n a m o d e l o w a ?
t a k / n i e t a k / n i e t a k
C z y k l i e n t j e s t p e w n y p o d s t a w o w y c h
w y m a g a D s t a w i a n y c h s y s t e m o w i ?
C z y w y m a g a n i a s z n a n e i s t a b i l n e ?
n i e t a k t a k
C z y w y m a g a n i a s n i e j a s n e ?
t a k n i e t a k
C z y w w y m a g a n i a c h w y s t p u j
t a k n i e t a k
s p r z e c z n o [c i ?
* S . A n d r i o l e : R a p i d a p p l i c a t i o n p r o t o t y p i n g , Q E D 1 9 9 2
2 0 / 2 3
S p e c y f i k o w a n i e w y m a g a D
z a s a d y *
nð o d d z i e l e n i e s p o j r z e n i a a b s t r a k c y j n e g o n a f u n k c j e
s y s t e m u o d s z c z e g ó Bó w i m p l e m e n t a c j i
nð o k r e [l e n i e m o d e l u o c z e k i w a n e g o z a c h o w a n i a s y s t e m u
( d a n e i r e a k c j e n a z d a r z e n i a )
nð k o n t e k s t d z i a Ba n i a p r o g r a m u , s p o s ó b k o m u n i k a c j i z
i n n y m i e l e m e n t a m i s y s t e m u
nð [r o d o w i s k o a p l i k a c j i
nð p r z y g o t o w a n i e m o d e l u o p i s u j c e g o d z i a Ba n i e w i d z i a n e
o c z a m i u |y t k o w n i k a
nð s p e c y f i k a c j a o d p o r n a n a p r z e o c z e n i a i Ba t w a d o
u z u p e Bn i a n i a
nð m o |l i w o [ Ba t w e j z m i a n y s p e c y f i k a c j i
* R . B a l z e r , N . G o o d m a n : P r i n c i p l e s o f g o o d s p e c i f i c a t i o n a n d t h e i r i m p l i c a t i o n s f o r
s p e c i f i c a t i o n l a n g u a g e s , A d d i s o n - W e s l e y 1 9 8 6
2 1 / 2 3
P r z e g l d s p e c y f i k a c j i
nð s p e c y f i k a c j a j e s t p o d s t a w p ó zn i e j s z y c h p r a c , d l a t e g o
m u s i b y w y k o n a n a z n a l e |y t s t a r a n n o [c i
nð k l i e n c i i t w ó r c y p o w i n n i d o k o n a p r z e g l d u s p e c y f i k a c j i
nð n a l e |y s p r a w d z i k o m p l e t n o [ i s p ó j n o [ s p e c y f i k a c j i ,
d o k Ba d n o [ o p i s u f u n k c j i i z a c h o w a D, d z i e d z i n y
i n f o r m a c y j n e j
nð p o w y k o n a n i u p r z e g l d u n a s t p u j e a k c e p t a c j a
s p e c y f i k a c j i
nð m o |l i w e s d a l s z e z m i a n y w s p e c y f i k a c j i , j e d n a k m o g
o n e p r o w a d z i d o z m i a n y k o s z t ó w i h a r m o n o g r a m u
r e a l i z a c j i p r z e d s i w z i c i a
2 2 / 2 3
D z i k u j z a u w a g
zr ó d Bo : P r a k t y c z n e p o d e j [c i e d o i n |y n i e r i i o p r o g r a m o w a n i a , R . S . P r e s s m a n
2 5
Wyszukiwarka
Podobne podstrony:
io w5 analiza i zarz ryzykiemZakres nowelizacji norm cementowych PN EN Analiza wymagań oraz warunków wykorzystania w technolEtapy analizy wymaganIO wyk3 wymagania v2 2Analiza Matematyczna 2 Zadaniaanalizaamd102 io pl09ANALIZA KOMPUTEROWA SYSTEMÓW POMIAROWYCH — MSEAnaliza stat ścianki szczelnejAnaliza 1Analiza?N Ocena dzialan na rzecz?zpieczenstwa energetycznego dostawy gazu listopad 09java io InvalidClassExceptionAnalizowanie działania układów mikroprocesorowychAnaliza samobójstw w materiale sekcyjnym Zakładu Medycyny Sądowej AMB w latach 1990 2003Elementy wymagan organizacyjneKomunikacja w świetle wymagań normy ISO 9001(1)MicrosoftWord Wymaganiatechniczneorazzasadykształtowaniaprofilupodłużnegoipoprzecznegobudowlipodziemwięcej podobnych podstron