ÿþP o d s t a w y I n |y n i e r i i O p r o g r a m o w a n i a
W y k Ba d 1 0
J a k o [ w p r o c e s i e w y t w a r z a n i a o p r o g r a m o w a n i a
1 . P o d s t a w o w e p o j c i a i d e f i n i c j e z w i z a n e z j a k o [c i
2 . T e s t o w a n i e d y n a m i c z n e i s t a t y c z n e
3 . M i a r y j a k o [c i o p r o g r a m o w a n i a
4 . Z a r z d z a n i e k o n f i g u r a c j i z m i a n a m i
5 . P i e l g n a c j a o p r o g r a m o w a n i a
I n s t y t u t I n f o r m a t y k i , W y d z i a B I n f o r m a t y k i i Z a r z d z a n i a ,
2 0 1 2 / 2 0 1 3
1
P o d s t a w y I n |y n i e r i i O p r o g r a m o w a n i a
J a k o [ o p r o g r a m o w a n i a
o g ó B w Ba [c i w o [c i p r o d u k t u w i |c y c h s i z j e g o z d o l n o [c i
d o z a s p o k o j e n i a p o t r z e b s t w i e r d z o n y c h i o c z e k i w a n y c h
[ w g I S O 9 1 2 6 ]
W y r ó |n i a s i :
" j a k o [ z e w n t r z n ( p u n k t w i d z e n i a k l i e n t a : w Ba s n o [c i
d o t y c z c e o p r o g r a m o w a n i a l u b j e g o o f e r t y ) ,
" j a k o [ w e w n t r z n ( p u n k t w i d z e n i a d o s t a w c y
o p r o g r a m o w a n i a : m e t o d y n a r z d z i a , r e g u By , p r o c e d u r y ,
J a k o [
w e w n t r z n a
s t a n d a r d y , n o r m y ) .
/ z e w n t r z n
a
c h a r a k t e r y s t y k i
j a k o [c i
f u n k c j o n a l n o [ n i e z a w o d n o [ u |y t e c z n o [ w y d a j n o [ p i e l g n a c j a p r z e n o [n o [
I n s t y t u t I n f o r m a t y k i , W y d z i a B I n f o r m a t y k i i Z a r z d z a n i a ,
2 0 1 2 / 2 0 1 3
2
P o d s t a w y I n |y n i e r i i O p r o g r a m o w a n i a
P r o c e s f o r m u Bo w a n i a w y m a g a D n a j a k o [
P o t r z e b y
W y m a g a n i a
P r o d u k t
M i a r y j a k o [c i
u |y t k o w e j
W y m a g a n i a n a
J a k o [
S p e c y f i k a c j a
O c e n a
u |y t k o w a
j a k o [ u |y t k o w
w a l i d a c j a
M i a r y j a k o [c i
z e w n t r z n e j
o k r e [l a j w s k a z u j e
W y m a g a n i a n a
J a k o [
S p e c y f i k a c j a
O c e n a
z e w n t r z n a
j a k o [ z e w n t r z n
M i a r y j a k o [c i
W e r y f i k a c j a i
o k r e [l a j
w e w n t r z n e j
w s k a z u j e
w a l i d a c j a
W y m a g a n i a n a
J a k o [
S p e c y f i k a c j a O c e n a
w e w n t r z n a
j a k o [ w e w n t r z n
w e r y f i k a c j a
zr ó d Bo : I S O / I E C 2 5 0 1 0
I m p l e m e n t a c j a
I n s t y t u t I n f o r m a t y k i , W y d z i a B I n f o r m a t y k i i Z a r z d z a n i a ,
2 0 1 2 / 2 0 1 3
3
P o d s t a w y I n |y n i e r i i O p r o g r a m o w a n i a
Z a p e w n i e n i e j a k o [c i - k o m p o n e n t y
N a d z o r o w a n i e
T e s t o w a n i e
j a k o [c i
S t a n d a r d y
Z a r z d z a n i e
P r o c e d u r y
z m i a n a m i i
k o n f i g u r a c j
P r z e w o d n i k i
W y m a g a n i a
I n s t y t u t I n f o r m a t y k i , W y d z i a B I n f o r m a t y k i i Z a r z d z a n i a ,
2 0 1 2 / 2 0 1 3
4
P o d s t a w y I n |y n i e r i i O p r o g r a m o w a n i a
K o s z t u s u w a n i a b Bd ó w
1 0 0 0
1 0 0 0
8 0 0
6 0 0
4 0 0
2 0 0
2 0 0
5 0
1 0
1
0
S p e c y f i k a c j a P r o j e k t K o d o w a n i e T e s t W d r o |e n i e
I n s t y t u t I n f o r m a t y k i , W y d z i a B I n f o r m a t y k i i Z a r z d z a n i a ,
2 0 1 2 / 2 0 1 3
5
P o d s t a w y I n |y n i e r i i O p r o g r a m o w a n i a
P o l i t y k i j a k o [c i w w y t w a r z a n i u o p r o g r a m o w a n i a
K o n t r o l a S t e r o w a n i e Z a p e w n i e n i e Z a r z d z a n i e
J a k o [c i J a k o [c i J a k o [c i J a k o [c i
O k r e s 6 0 - . . . 7 0 - . . . 8 0 - . . . 9 0 - . . .
E w a l u a c j a i
R e g u l a r n o [ Z a p e w n i e n i e s t e r o w a n i a j a k o [c i U s t a w i c z n e d o s k o n a l e n i e
C e l
u z y s k a n i e
u z y s k i w a n i a j a k o [c i Z a p e w n i e n i e z a u f a n i a j a k o [c i
j a k o [c i n a
k o Dc u
Ba Dc u c h a
T e s t Z d e f i n i o w a n y , Z d e f i n i o w a n y , Z d e f i n i o w a n y , d o k u m e n t o w a -
S t o s o w a n e
·ðS t a t y c z n y u d o k u m e n t o w a n y i u d o k u m e n t o w a n y n y i o p o m i a r o w a n y i d o s k o -
[r o d k i
·ðD y n a m i c z n y o p o m i a r o w a n y p r o c e s i z w e r y f i k o w a n y s y s t e m j a k o [c i n a l o n y s y s t e m j a k o [c i
·ðP r z y c z y n o w a a n a l i z a b Bd ó w
·ðP r o c e s A u d y t y ·ðN a d z ó r t e c h - n o l o g i c z n y
s t a n d a r d o w y ·ðZ a p i s y j a k o [c i ·ðU w z g l d n i a - n i e p o t r z e b
·ðC y k l e |y c i a k l i e n t ó w , k i e r o w n i c t w a ,
·ðM e t o d y , n a r z d z i a , p r a c o w n i k ó w
z a s a d y i p r o c e d u r y
·ðB a z y d a n y c h p r o c e s u
J a k o [ p r o d u k t u
T a k ( o p r o g r a m ·ðT a k T a k ( + u s Bu g i ) T a k
·ðP o o p r a c o w a n i u
o w a n i e ) ·ðT a k ( t e r m i n y i ·ðT a k ·ðT a k
·ðW t r a k c i e
k o s z t y ) ·ðT a k ( g w a r a n c j a ) ·ðT a k ( j e |e l i s t o s o w a n e j e s t
·ðP r z e d o p r a c o w a -
z a p e w n i e n i e j a k o [c i )
n i e m
·ðT a k
·ðU s t a w i c z n a
I n s t y t u t I n f o r m a t y k i , W y d z i a B I n f o r m a t y k i i Z a r z d z a n i a ,
2 0 1 2 / 2 0 1 3
6
P o d s t a w y I n |y n i e r i i O p r o g r a m o w a n i a
P r o c e s y b a d a n i a j a k o [c i - d e f i n i c j e
T E S T O W A N I E t o w y k o n y w a n i e p r o g r a m u w c e l u i z i n t e n c j
z n a l e z i e n i a b Bd u ( n a p o d s t a w i e b Bd n e g o w y k o n y w a n i a s i
p r o g r a m u - a n g . f a u l t )
W E R Y F I K A C J A - w y k a z a n i e w w a r u n k a c h s z t u c z n y c h z g o d n o [c i
w y t w o r z o n e g o p r o g r a m u / s y s t e m u z e s p e c y f i k a c j .
W A L I D A C J A ( z a t w i e r d z a n i e ) - w y k a z a n i e w w a r u n k a c h
n a t u r a l n y c h ( n p . w [r o d o w i s k u k l i e n t a ) z g o d n o [c i w y t w o r z o n e g o
p r o g r a m u / s y s t e m u z e s p e c y f i k a c j .
C E R T Y F I K A C J A - a u t o r y t a t y w n e p o t w i e r d z e n i e z g o d n o [c i
w y t w o r z o n e g o p r o g r a m u / s y s t e m u z e s p e c y f i k a c j , k t ó r a j e s t
z n o r m a l i z o w a n a ( n p . w p o s t a c i n o r m y I S O , A N S I , I E C ) .
I n s t y t u t I n f o r m a t y k i , W y d z i a B I n f o r m a t y k i i Z a r z d z a n i a ,
2 0 1 2 / 2 0 1 3
7
P o d s t a w y I n |y n i e r i i O p r o g r a m o w a n i a
T e s t o w a n i e - d e f i n i c j e
1 . T e s t o w a n i e - p r o c e s p o t w i e r d z a j c y p o p r a w n o [ p r o g r a m u ,
p o l e g a j c y z a w y k a z a n i u , |e n i e m a o n b Bd ó w
2 . T e s t o w a n i e - p r o c e s n a b y w a n i a z a u f a n i a , |e s y s t e m w y k o n u j e
t o , c z e g o s i o d n i e g o o c z e k u j e . ( H e t z e l 1 9 7 3 )
3 . T e s t o w a n i e - p r o c e s w y k o n y w a n i a p r o g r a m u z i n t e n c j
z n a l e z i e n i a b Bd u . ( M y e r s 1 9 7 9 )
4 . T e s t o w a n i e - j a k a k o l w i e k d z i a Ba l n o [ m a j c a n a c e l u o c e n
( o b l i c z e n i e , o s z a c o w a n i e ) a t r y b u t ó w l u b m o |l i w o [c i s y s t e m u
i o k r e [l e n i e , c z y s o n e z g o d n e z o c z e k i w a n y m i w y n i k a m i .
( H e t z e l 1 9 8 3 )
5 . T e s t o w a n i e - m i e r z e n i e j a k o [c i o p r o g r a m o w a n i a .
I n s t y t u t I n f o r m a t y k i , W y d z i a B I n f o r m a t y k i i Z a r z d z a n i a ,
2 0 1 2 / 2 0 1 3
8
P o d s t a w y I n |y n i e r i i O p r o g r a m o w a n i a
T e s t o w a n i e d e f i n i c j e p o j
B AD Y s w r o d z o n w Ba s n o [c i p r o g r a m ó w
B Bd o p r o g r a m o w a n i a ( a n g . f a u l t ) - n i e s s p e Bn i o n e
s e n s o w n e o c z e k i w a n i a u |y t k o w n i k a / k l i e n t a ; s t a n r z e c z y
o d b i e g a o d p r z y j t y c h z a Bo |e D/ z a s a d .
A w a r i a ( a n g . f a i l u r e ) e f e k t w y k o n a n i a b Bd u
P r z y p a d e k t e s t o w y p a r a
<