You are on page 1of 32

 

   :  

HAS@TAVANA.NET 
  : 
!"#$%  &        

:  

   


  
     
  
   !"# 
  
$ % & ' 
    
$ % & ' + RUP  ( & ') *
',- 
    

// 

"! # $ : 

,1'3.2 :.;< &.% /'0  12, ,1'32 & ')45  6 0 7 % 8 9 
.5 $ /5 3B &% ,1'32 0 
$< /'0  . $ /;=  & '>?@ $ ?'
. $... 8 ...2 $ ?...' ,1'32
=1% &%
  /5 ( Machine Language) '= 50 /5 &% / 5 
  
 .G &.%2 .6 0 ,1'32 H 52 5 /"5   . E 8' @ F &50 
H %>?.  H . ., .% /.I .I  0 :;< J1"  12  8(  '5 KI
0 ' 19 /5     52 ,1'32 > :;<
2   &6, 2 H0 HL  
., ,1'32 /2 = % 1I & /1) /5 M 8( 7 @   1=  8!; (
.5  . /.% OB /.2 $. 0B ;'PM '@  . 2 % 1I N1 ?5 )0 & 0
$.'TP ,1'32 /;=  /4'F2 'Q =5 /;=   0B =( ,1'32 &% R 1,
 .( 0  =5 /;=  2 =(  &4'4,  =  % 8 5 5 2 
. 8!; 1I /5 U15  &%2

// 

"! # $ : 

 

( VXY+VWX) /'T 8 + 
: 0 ,  8  L#<?

.$=   52 Z'G ( KI 
   15 [#;I 
$< H
2  \] 

.15 `"P 5a '] 
  P 1  J " =5 /;=  52 ^ 0 _'5 /4'% 
 

74= @ )   2   ( $=1   / 5 ! ^ . 15  /5 4; 
 

.1  Jb[ ( *1I = 
1 ( 1  , ;F  =  6 ! ^ 4  /2 15 M 2 ^ - 9

. $= 

// 

"! # $ : 

( VWY+VdX )  8 +c


: 0 ,  8  L#<?

8 52 @ &% E;F'  (multiprogramming ) & / 5 @ 8

.= J " (multiuser)
.1?)  % 52 0 & &' & 8G &% *

/f'a @ & /5 /'Q ' @   I 'T1,   /5 a eb5 &% E;F'

.=
.( 115 ,b9 &45 $  &;F' 0 F 'T

. $1' g1a /5 52 ^ 0 _'5 & 5 &'T1, 
  1h

.= J " 
  $= >  /5 ;'TP

. $1' g1a /5 
   G5


// 

"! # $ : 

( VdX+VjX) 1 8 +i


: 0 ,  8  L#<?

' & 8 ;F)  52 #<= &% ,1'32 ( micro processors) &% 80  


. 2
.= J " (Embedded) 8= 8  &% E;F'

.( 115 G ']  G &% /4 =


// 

"! # $ : 

( VjX+cYYY ) @ 8 +k


: 0 ,  8  L#<?

U , $ = 6  
  81'=   ''l, 7-  8  &
  &4'4,

=5   
  'T1, & 5 LP"a  ;Fa
(computer aided software ) case
  1m /5 ,1'32

.= J "engineering
45 Pa   0 8 ;F) RF - & 5 =1% &%
   8 I &% E;F'

.= /; )
.= J " &0 1 *0  


// 

"! # $ : 

  


* .  .'T1, 'T /5 1 8  E1=  /1; & ,1'32 &F /5 T %> 5
$ F. H % ,1'32     I  )2 ` # &1 0 #<= &% ,1'32 0 'F5
    'T1, \      ) 0' F- L= /5  
 :;< &% / 5 /5
$f'f-  /2 ( 5 /5 %
  'T1, 5 Lm  1a /1) n'% /4 5 = 

8.'t' 4= /5 opsr , opqr &T   G5  . = 8' &
   G5  $G,
4.= /.5 
.  .  uG5 /2 15 T %  $  15 8' 1I v /5 &
......= J ......" & ......, &......
F. !2  .5 'T 
   G5 .15 
   G5 H
   _ ' /f
.   .%0' /.5 1>5 1 $ 
   ? 
T = J " &b' VWj 7 
........ ) F.......- Lb4?.......

// 

"! # $ : 

: 0 ,   
   G5 82 ?,  1  
   uG5 L M B

Y $ _
/5  
  'T1, /
% +
(% 8w  1G, & 0 xf) 
  1G, 'T1,  'I, +
8= ''P, L#<?5 8= 1G, 
  y5",  +

  ' $'!'2 +

  /
%  & > +
,1'32 &% 52 _
+
($F' / 5 %VY / 5 ZIYY0 ZI VY)2 $ ?' 
' _6 ;=  +
F & ' +

$<  0  {" H 
0 La +

// 

"! # $ : 

Software Enginering 
  

  ^ |
  y'a ;I ''P,  :;< &%
  & 5  ; ''P, Y1= 8!; ( 0 4?  ''l, a 1  /2 &1"5 

E;F' ^ - 9 0 ''P, / f &#;a $ 0 /2 &19 H E'2 $ 
  - 9   T1[  2 Pa  1"5 E;F'  =5  1I 5 RB5 $'!'2 0 9 0  815 / [ /5
Y 2 \# '= & (  1;5 , =5 805 &  

// 

"! # $ : 

10

F.2  . $. ,'[1#.I /.@ &   


   ^ /2 E' 5 E' 1,  B5 : P, /5 /1, 5
 /.
6, 0 }.   .') 8 .5 1.I _.   E. ^2 /5 11 &4'4,  %
5 0  1;5 /2 $
 L.-0 ` .P /.2  1.I *b., 71#.G .;   $   &0 8'  ( /TF 'G,
. ..%  ..a 8..2 ` #..  & ;?.. ..';I  $.. L..1P
. ^. /.2 2  1#,    $ & 
   ^ /5 $ F   0 &'F5
&
.'@ 
   [ /!'h T H %  6  F1 / 5  /2 $ F2 
 
.5  . . . 5 :.;< &.% 8). 0  /TF 
   ^ . $ 1#,  0 ']
8w . .6 & .5  - 8   ;5  /;I   ( 'G,  /
6, /5 
   71[ 0 8!;
0 R
  1,  Zf }1 / 5 /2 E''5   55 H 2  &0 8'  ~<; &
  &%
$. . 6 /5 & 5  . $ & >
'@  [ /!'h  =5 
   ^ &%2
/.
% _%.2  $'!'2  5 B5 4 /5 8w  6 -  5 2 Lm 5  8 2 $ %  ( 8w 
$ G.[ ;?.'5 ( /.5 .  .,( &.G5  /2 0    ( $F, /5 8w  6 0 }  $F%
'
^ 4, /5 0' ) O'-  $ 8w  & >  $ a  71{F H $F, 6 0 }  .  2 E'% 1I
. $.G, 8 .) 0  1,  2  6 & 5 /; T H % 6  2  5  =5 Update 8w 
. 2 8!;
' 1I

// 

"! # $ : 

11

: &
$< [ > /5 $ F 
  'T1, L!,
}T 5a 4
' 71#G ^ 
$<  1?' 'T1,  $ f" 71#G ^ 
 
Y1?' /;I  $
P =5  1,  T1P  y 9 0 
  L#<? ''P, $ Lb9 ; )
 % /; 1I , 52 /2 $  4? /2 2  '5 ) 'G, & 5  1I 0' 52
.1=  &%0' 0 8 ;= $=  5  2 ''l, _%0'  2 J "  1;
Y1?' 81 
 
 
   ''l, H
  $F, 15 4? \  ; ;=  $P5 
  - 9
. $ 
$< 0 , 8't' 8 ']
 BO 1P 
  & 5 /4',1[    1 21I &=  
5 H 
$< $I 
. $F' 11 =
/4',1[    1 & ') 80   _0( y'a 
5 OB1P 
$< & 5 _0( 
.$ J " 50  _0( $ 2 
5 
  & 5

// 

"! # $ : 









12

: Software 
  ^ |


PT 1; Instruction +


Y%' 6  m; 1 L' ^ 1?' |  ;a
&% 8  ;I Data Structure +c
L ;F Documents +i

// 

13

"! # $ : 

: 
   0 L m;

Low of production /


% _%2 +
High Performance R 2 _
+c
Portablity 
$< R65 4 +i
Low cost of maintenance & > /
% _%2 +k
High Reliablity B5 ; +X
Delivery on time a15 1G, +W
// 

"! # $ : 

14


   8)  0 %
  g 1

') 
$< 5 O'f;F /2 ;F% %
  :     
  1 E'f;F U , ,1'32 
$<  %
   ' a    815
   %   H 50 & ; H % 32 H  E;F' g 1 /5  1,  /2
1=  ~1FG Utility 1 &% / 5 |
 /2  2 8= Nc 1@ %

 ~1FG & 52 &%
  |
 %
   : #$    "
0 !;< g 1 .   2 /5    RF H  1 6 & 5  1=
 !  [I _f /915  1 6 'F,  ^ % /2  5   1,   (
'F5 ?2 /?f    ' & 5 /2 CAD 
  /5  1,  b . 2
 - 9 E ##<;  - 9 & 5 /2 =1; 
  /5   $ '!
L G E  /2 Matimatica 
  /5   =5  '! 'F5 4
.  2 8=   2 /5 &
// 

"! # $ : 

15

& 5 /2 1=  ~1FG % 8  8> ^ Ob %


   :  &    %
g 1 /5 E' 1,  1   .      52    & 5F- H &6, &%2
U ,  /2  %
    E'2 8= % 8  8> 5 U ,  11 &% / 5
:;< & 8  &%> =    1 mis ,b9 ;  E;F' ^ 5
. E 5  =5 
^ a     1I 5 [I $'F- 0 %
   : ()    '
( /5  H #<? 0 , ) P H   1 ( /5  & 5 0 $G
&%
  0 E' 1,  K1#I   . %  N 71P '] & /Pa  1? 8 
8G /2 E 5  &   &T ;2   4=1 &% $  ^=1 7 ;2
1"5 1? $   ( /2 ,1[     b  6 & 5  [I
& 8= ''P, _' 0 `%   /5 4=1 Ob 1=  6 & >  21I
.  )  ^'=

// 

"! # $ : 

16

LB1#G &;F' 7 ;2 & 5 %


   : Embeded      *
5 y5"  8= /;<  1I Zf &% /m -  OB1P    2 /5 ;P[
 52 %
   a    2  2 & 8= ''P, _' 0 &PT 1;
&% / 5 /5  1,  7  1 /5 . %  6  #<?     &G
. 2 8=  /; ?' &%0)    1? T &'= /m -  11

> &%
  |
  1,   %
   : -./  
    ,
H E '>5 m 
6 % ) 4= /5  %
   E'% 1<5 )  .  2  1
'
&% / 5  & ,1'32 &% &05  1 /5  1,  %
   0 . $ ;5
.  2 8= 4' )

// 

"! # $ : 

17

H ,1'32 E &G5  , [   , E 0 4 80  : $1-


2    0
RF  ; 0 4  815 '! 'F5 /2 $ 1# *1%  /5 & /I= 1
8 I &;F'  ; *0   &%
   1=  ~1FG 8   ?5 f'fG,
.  2 8=

// 

"! # $ : 

18


  'T1, 
/P1, 19 '%  B5 $'!' 5 %
  'T1, $ 0' 1 ;'TP H 
  (
 ?,  (  1,  8 7  5  815 8't' ( / =5  (  ';? 
. 
 71[ y5" ~1" 
   /5 ' 5 E'%  6  / % ,
$T1 H  > $'5a H ; $'5a 1@ % )   5 / $ 
 
  =5 /P1, $'5a  ;F' g 1 5 )0 H B5 (  H - $'5a ( 5  
.  ` [ 'T1, 5  /
%  ; 7- '
/P1, H : P, \Ta  (  1,  / $ /-  / = 
   (  55
. 1 '5  > 

// 

19

"! # $ : 

: P, : :T

 1.1 %0' /' 19 '%   ) <? `% / 1=  P /-   


(  L' /-    $f'f-  . 1=  5 E;F' m; 1 %; 
 %.0' J .= /TF. .'G,  /.
6, 0 }.  8= 6
 / 5  Lb9
. 1=  ',  /', 11 L ;F
:$ 0  1 = /-  
E;F' 'G,  /
6, +

  8w  &
 / 5 +
% /; 1I 'G,  /
6, +

// 

"! # $ : 

20

/P1, : ~

',  % 8  % 0  8= 'T1, DFD / $ /-  /-  


 / /TF  , E .  )  <? *0    6 >1>@  L9 ,
 , / 5 P  F1 / 5 /5 - 9 / $   ')  L1[ /-  
. 1= 
1=  6 $F, L'  ;=1 H 
  [  / /-     55
. ( % 1< $ /5 ~1" 
   /  0  1  L1[  /
: $ 0  1 = /-  

  - 9 +

  &0 8' +

  $F, +

// 

21

"! # $ : 

& > : v

5  
  Lb? 5 
   / $  > L' = /-  
) , $=) 0 }
' 0' L1[    Jb[  11 %"I   ` 9
5 = ;?'5 
  0 5 a1,  $=   
  /P1,  '- $ 1I   5
. 5. $.M y. 9  0   7   
  'T1, $ 0B L ''l,
.  \  8 ` #

// 

"! # $ : 

22

  34 3156 7#.


8 943

/.5 '. .5  = /;!)  a &% $Fa  / 


  ( : P, /5 /1, 5
, = F- ( T /5 0' H 
  ;F' /5 /P1,  m 1 `%
/.R  ~1." `% /5 '  
  /P1, 5 1 T (  /5  1;5
: 

// 

23

"! # $ : 

( The linear sequential model ) :;< =  >3




=5  G O; F %


  'T1, 5 *  ,(    , 8 * 
. 1=  6 ) /5 /TF L1[ : P,  0' 'G, (  /

%0' 'G,

// 


  - 9

F1 / 5  2

"! # $ : 

$F,

& ;? /5 1G,

24

;< =  >3
 5

m 0  $=  1 F1 / 5 #<, /5 0' Zf E' ,  F1 / 5 7  +:T
.$=  1 2 Lb4? #<; & '
&=  5 45  ;  Lb4? 815  1, }1 / 5 5
'@ /% 1@ 7   +~
.  1 E5 -    ,  :;< -  & 5 \

// 

"! # $ : 

25

"I \', , 7 \P

&% / 5 /2 F1 / 5 Zf     $'5a E' ,  F1 / 5 7 :T
/5 4; 8= 'T1, E;F' P =5  =( ( RF 5 /;=1  m 1 E;F'
. $ 
 ;I &   815 8 % 0 L ''l, 5 1@ 7   8= 'T1, 2 +~
.  L1[ ;-  /5  1,  ( & &P5 L ''l,  $F'
&   a 1 2  
   1=  (user ) 52 &%0' /5 0B /1, OB1P v
. $F' 0B L#<?
7-  OR  
  1@   1 *   &'T1, 
   '9 $'5a +
.$ /; > L1[ G'G[ - 9  5  =5
 E' ,
/ 5 y 9 0 
  & '>' 1=  /[bI F1 / 5 
'@ /% 7   8
.$  5  Lb4? 5 7   $= >  $ 4? 'F5 %
// 

"! # $ : 

26

(Waterfall model) ?5( 7 +c

 E% (Life Cycle ) L'-   7 ( /5 /2 $ 7 ;  ; 7 &?5( 7
 /!'h  & &   /-  % /2   !;< -  
  'T1, H7   .1)
Y $ &P5 /-  & 7   /-  %  I .$ [I  I
. =5 
  'T1, T  , a   , 8 0   1 /5 ?5( 7
' %
   % 8w   T =5  B19 OB1P 8w  6 0 L 1@
 11 Lb?  \P 'I T  1@ 1  5 . 1=  8!; ( 0 ;

  'T1,  /  [ T 0   1 /5 $ 8= ` 9 5 O  f, 7 
. %  ?  7    81'= 0 = $ 8= J "

// 

27

"! # $ : 

?   9< @
A -.B
CD
E< 75D
FG
5 8?   H
8IJ 3K
L
ED  39M

?5( 7  1


// 

"! # $ : 

28

: &?5( 7 -  J =
Y % 1<' /@ 52   6 4 /PT" :  /- 
%' 6 &2 /@ E;F' ^  E;F'  '5 ;  : c /- 
%' 6 /1>@ P % /; 1I  2 8( 5 : i /- 
P /5 81a /-  0  F12  &0 8' : k /- 
E;F' $F, : X /- 
/P1,  & > : W /- 
Y  1  a /-  /5 $?)05 $'5a 8 ;= 0 5 L1[  : 7 $


// 

"! # $ : 

29

: ?5( 7   /- 


Understanding and analysis of requirements % /; 1I 'G,  E +
 .$F'@ 52 &%0' 1= <? /2 $  
  ^ 'T1,  &2 % 0  a  /'T /- 
.'G, /.4 ,    L1[ 52 5 E;'F ) 'G, E'f;F U , y 9 0 &?5( 7  2
E. /-   2 0 /-   . 'G,  /
6,  (  2   52 &% /; 1I E;F' )
.1)  $I= /-   % /; 1I 'G, 
/PT" ^ ( 9     L1[ (Feasibility Study ) 6 4 /PT" ;5 /-   
( OB /2 1=  <? /PT"  M     6 m 1 E;F' & ,f  5 
.4 ,.'  &#.;a  . Lb4?.  L4 /5 /1, 5 O'Q /  $F% 8
'4 E;F' /5 0'
/.PT" /.6'; /. . $F.%0 8( 5  52 &%0'   % /2  8
'4 E;F' ^ 6
.= <? M (  /2 $ ( Feasibility Report) 6 4 *
) ^ 6 4
'.t%  
.  . 'T1, :;< -  &5 0 / 5  2 L ?' H  5 ; H1  1
.1=  8(  E;F' 6 &% /
% 2 '<,
.', 1. /4',1.[  .1.= . /.R  $ . /5  8= /', E;F' ) 'G, Z1, *
) 
.  6  1,  2 &P5 -  = a  $ 

// 

"! # $ : 

30

.E  2  Lb9 &(  /{F 5 52 &% /; 1I  & 5 $I= /- 
: 0 ,  ( 8 /2 ;F% P; Lb9 &(  &=
/ -# : :T
  'T1, &% 8w  2  /2 $ E;F' ^  Lb9 ( $5 & 5 *  ;5 / -# *
:1=  <? 1 @ \ &
 / 5 ^ 9 *   .   2 /5 

8 2 8( Ob2  7 1 1 RF  Lb9 82 / -# /2 =5 0 5 / -# : / -# 0
.=5 /;=   / -# )( E%   =5 \
' 81= / -# m 0 0  't% .=5
^  81= / -# ) Ob .=5  G 5  ')  6 / -# /2 G :/ -# 4
& > G  / -# /2 1 Mf, 81= / -# 0  1,  2  2 (  $    1= G
. ) 
) 5
  0 Ob .=5  Lb9  2 5 /"5   5 1=  81= / -# 0 /2 ,B 1 : / -# g1M1
Ob L'R
 1  LB 1 |
  2 0  0 &% ? ZI  ;' 5 /"5   LB 1
.1= J "   2  >1>@
' /5 B5 0 \,  /F \', , /5 1=  ~<; / -# $ /2 & :81= / -# <=
.%5  0B  m1 LB 1 /5  1;5 /2 1= ~<; & ( '5 0  =5

// 

"! # $ : 

31

( Lb9 &(  &= 0 > 4) 8%? : ~


;5 8%? >% Lb4?  RF 0 &'F5 1@ .$ E 1I /51 /5 * 
H0B &T ;2  %2 6 >1>@ H "'G Z = 8%? >% . )  <?
.1=  <? ' 19 /5   2 "P H2 $  H%2 ) ?  E6 ']  1# Z = /4 , 1= {" Z'G  &4% 0 5 ) 'G, /; T
Q1  '! Z =   Lb9 1@ 1? 6 Z'G   8%? 0 &
.15 % 1<

// 

"! # $ : 

32

( Lb9 &(  &= 0 > 4) /?  :v


G    0 8 1 Lb9 &(  /2  ')  a 8!; 1 >% * 
/',  J 9    ') 6 U';- 5 5 *  .    L1[ >4 0   82  &%
 1@ 1= $a % /?   2    &4% \ 0 '9 71#-  % /? 
:$ g1  /?  . )  Pa  ']  a Lb9 \F2 u5 /?  /5 'G[ 
m  ~ 1 & 5 TI &G   )  J " ,B 1 (  /2 05  5 /?  : 7
& 5 /?  g1  .F1  % G (   1I ~ 1 8%   1=  /; )
$ 8!; 5a L' 6 -  H RF  5 H 2 ~6, Hf 'm ,b9 /5 5';
 _  % 5 OB /F=  g1   .%  & ;?'5 7B;  m h $[ <= /5 
& 1I .1=  :;< &% ' P, ( 0 /2 ,2  545 0   2 '5 = 8 ,b5
.=5 8,12 (  /2  ) J " & /1) /5 _  O'Q .1
0 &%  5 ,B 1 = /?  g1  /2 (& /
)@) /;F5  5 /?  : 
/5 %  /1)  E'm, .2 ~<;  4 ( '5 0 5 1>< /2 =5  8= - 9 _'
*0 5 E% 'I $ 4 /2 / M Lb9 /R  $[ 1><  $ 8 7  L1[
.   =5
// 

"! # $ : 

33

( Lb9 &(  &= 0 > 4)      5 :

$'5a H 1;G GT 0 5  ')  a 8!; 1 P E;F'  /2 2 %


1)1)    . ') a 'G,  /
6, 1 8!;  =  81G H0' H & ')45
H  ;? L4= H   LF L1[ H ;=  H 0  1  ;F%
/5 U15  L ;F H% 4 *
) H  ? &=
) H05   5F- &=
)
 ; &% 8  H R  &PT 1;  L  f H% ? ZI  ` %  ;'
81G  & & H & ,1'32  ; &=
) H E;F' L ;F H & ,1'32
.8 ']   ?  Z1, E;F'  a LPT" /5 /915  L ;F H(  2 

// 

"! # $ : 

34

( Lb9 &(  &= 0 > 4) 11 &;F'  5 : 8

  1
' & > &;F' 1=   5 m 1 E;F' /2 0
%5  /5  ,b9  1,  ;F' (  5 .  U , EF;'  5 /2
/', Ob a > 8
'4 E;F' Ob .2 & ')1 2 85 0  1 P5  
E% m 1 E;F' 8!; 1 8   /2 $ & 8  &   /2 8=
.=5  1, 

// 

"! # $ : 

35

( Lb9 &(  &= 0 > 4) /5? &;F'   5 : 

 /
6,  05 5 /2 =5 8!; 7- > 0  5? E;F'   7;-
.1 8!;  > ~6, 0  ( $5 ,b9  1,  E;F'  'G,
( Lb9 &(  &= 0 > 4)0' 1 5 &  5 L1[ :0

 Ob.2 8!; E;F''T1,  (0  1,  E;F' 5 0 &  5 L1[5 ) 'G,


. /',  8 ']  Lb -  H ( #<,  22HL
'6,  %>; 0 ,1[ 1,
( Lb9 &(  &= 0 > 4)0' 1  I 'G,  /
6, : J

$'% 0 ( 'G,  /
6, $ E;F' ` % 5 /"5   E;F' %  I /4'R6( 0
 52 0' 5 /"5    &0 Lb9 ' I 'G,  /
6, 5 .$  1I 5 & 8
E;F' 0 /2   I g1 '#!, /5 , $ 1I  52 0 5 /'0   .( $ /5  1,
/ 0 &%2   52 /2 $ &
'@ % E;F'  I 1@  ''P,   m;
.2  8!; ( 0 1I
// 

"! # $ : 

36

( Lb9 &(  &= 0 > 4) &( 'G,  /


6,  & ') /1 :U

/2 ,1[  . 2  5 E;F'   /915  ,b9 ba ,  1,  /?'%


% Ob .1 ~<; ( '5 0  &( &% /1 5 =5 0 ,b9 ba  P,
~<; \ 19 /5 5 &( &% /1 . 2 'G,   5  Ea '[  '%
. ') a Lb9 /  1 /5 ( 0 [- ; 1=  5 
/5 E;F' 0 0B Lb9 HLb9 &(  * @  ^ 0 8!; 5 /4 0 }
 ;G   )  <? 52 &% /; 1I = 'G,  /
6,  ( $
.(  $ /5 P E;F' Lb4?  %1 2
|
  1   /2 $ P E;F' 2 * ) E E 1 ^ /-   
   E%5 |
 U ,  %  6 |
 0  2 % /2 ,'  P E;F'
:;< &
 '5 ( * )  E;F'      v I  & >  /',
8!; 1! 5  8= : P, &% 0 2 * )  1 E & 5 . )  <?
.1= 
// 

"! # $ : 

37

: ?5( 7  c /- 


Requirements definition

E< 75D +

: P,  . $ E  ']  )0 H2 19 /5 E;F' &% /; 1I : P, /-   `%


/;I   2 6 >1>@ /5  45 5 2 /@ E;F' /2 1=  <? % /; 1I
/-    E;F' ) 'G, /!'h .$ m 1 E;F' I ;  J = P 1?'
E;F' 7 a   /-    I  2 &0 7  E;F' &% /; 1I /2 $ 
.$
5 $ 4 /2 2  E  &?' E;F' 2 * )  1 H >'G, /-   
.=5 /;=  'I P E;F' 2 * )  1
Data ) DFD  8     1 0 8!; Q1  '! 'I * E;F'  2 7 & 5
.$ (Flow Diagram
.= % 1I 8  'M1, #! 19 /5 /)  #  DFD /5  
H& &  0B L ''l,  & > :;<  1 1 &% 1 0 '] /-   
 F 5 L1[ H( L1;G  ,b9 &% 8  ?' H' I  0B L ''l,
.1=  8(
' 8 ']  &?' E;F' 0' 1  11 F ']
// 

"! # $ : 

38

: ?5( 7  i /- 


Design FG +

5a L1[ /5 J 9 ^ : P, 1m /5 :;< 71[  4'4, & ')45 P - 9


 1,  /2 2   , 
  0 _ ^ /5  % /; 1I - 9 L' .
[ `% /-    . ) 50 !'2 m 0 1= g = F1 / 5 /4 0  a
.2  2 /1>@ 
  1= <? /2 $ 
:  /-   - 9
2 - 9 7 /- 
` '!, - 9 :  /- 

// 

"! # $ : 

39

2 - 9 : - 9 7 /- 
g 1 0 4  5  1,  2  /2 1=  - 9 E;F' $4 /-   
.   L1[ 0 - 9
(Top down design) ' /5 B5 - 9+:T
0 0  2 %  % E;F' 0 
 /5 1=  /;F4= E;F' - 9 g1  
0B - , 2   1= /;F4= ;4@12 &% E;F' 0 /5  1,  1I /51 /5 % E;F'
. ' 2 /5 ;F' ;?'5  - 9 g1  . 5  / 
(Bottom yp design) B5 /5 ' - 9 +~
( 0 & P, \'2 , 0  1=  <? E;F' |
  ;4@12 ;5 - 9 g1  
% /2 J 9   $  , 5  /  2  (  $ /5 E;F' ;)
5 |
 ^
.( $ /5 $ m 1 E;F'
/2 ' [ |
 0 ;5 - 9 g1   ( Middle out design ) /' - 9 +v
J1" /5 > ` 9 0  L'R
 $ /5 0B - , ` 9 ^ 0  g = ;F% , <?
.1=  $F,  /;  , 2  , B5

// 

"! # $ : 

40

'!, - 9 : - 9  /- 

H  - 9   ')  L1[ E;F' L'R


 & - 9 /-   
& 1 't%  %12   - 9 HL=
) - 9 H %1 - 9
&  L' : P, H7 ;2 &= ''P, HE;F' &% ; ''P, ' a0
.   6 /-    8 ']  / 5 y" 2  1 /', H/ 5

// 

41

"! # $ : 

: ?5( 7  k /- 


Implementation

&0 8' +

5a  /5 P 1=  &0 8'  a /-   8= /', J 9 /-   


 8= ~<; \ F1 / 5 50 2  & 5 . )   , '= 
 8(  /;=1 J 9  8= /; ) m  L#<?  5 :;< &% / 5
. ) 

// 

"! # $ : 

42

: ?5( 7  X /- 


Test $F, +

' `%  1=  /;= ) _0( /5 8= &0 8' 


  H$F, /-  
1 $F, OB .   L1[ /'0   $F, .$ E;F' &%"I  2
L 1;  L' 1  E% /"5    /2  ')  6 f;F 19 /5 |

I :h 1 E%  2  $ /2 1=  _0( / 5 I 
$ /5 m 1 ; ( :;< &  5 1=  <? /2 % /'
/2  ')  L1[ E%5 U ,  |
 /16 1 $F, O'Q ./  ( 
 $ 8= [- 52 m 1 &% /; 1I ( /2 1=  <? $T-  
,B4= 1 L1[ . 1=  a  _0( 1 
  2 L1[ 5  /
 a -  0 4 /5 5 74= g1 /5 /;F5 1   /-   1I  1; /2
.1 $?)05 % /; 1I 'G,  E   % /; 1I : P,  - 9 P
// 

"! # $ : 

43

: ?5( 7  W /- 


maintenance

$= > +

 L' /-  
  'T1, & 5 &?5( 7 /-   I(  1 /5 E;F' $F, 0 }
. $ 7   /
%   F- -  0 /2 =5  ( $= >
. =5  ( $= > /-  /5 U15  &?5( 7 
  ^ 'T1, /
% [  ;?'5

  'T1, /'T -  /5 2 /1,  $= > /-   /
% [ 15 B5 $
.$
:$ J " 
   $= > g1 / 2 19 /5
(Perfective maintenanoe ) '4, $= > :T
( Adaptive maintenance) f' ", $= > +~
( Corrective maintenance ) G'G#, $= > +v

// 

"! # $ : 

44

(perfective maintenanoe ) '4, $= > :T


H 8? <? Ob a /2 %0' /5 1>5 1 $ H 
  '4, 5 /"5   /2 R;'TP /16
 . =5 J " $ 4 /mGT % 52  &% /; 1I . 1) '4, $= >  1= 6
L ''l, u5 % /; 1I  La P5 . 1=  &'T1, 
   , ''l, 6 u5 % /; 1I
. )  
  6 %0 \1  1 & 8   2
( Adaptive maintenance) f' ", $= > +~
''l, 
  Z'G    
5 ) P . $ 
  Z'G /5 1>< $ $= > g1 
 
$< m 0 $ 4 Z'G .=5 /;=   Z'G 5 y' ", $'5a 5 
  2
.=5  E;F'  
  m 0    &%>;
( corrective maintenance ) G'G#, $= > +v
;- %"I  /2 =5  
  
   4 >% %"I 'G#, 1  $= > g1 

  L'- /   % ?  1I 
  Pa  &  >%   8? <? E% $ /-  
0 L-b[ /2 =5  a -  0 ^ % /5 U15  $ 4 %"I  .0  4   1= 
.  L1[ 5 P5 /5 /-  (

// 

"! # $ : 

45

?5( 7 &




=5  P5 -  & 5 & -  0 ^ %  I 1@ &?5( 7  :T


51I /5 ( /-  'T )  55     a /-  /5 &= >;F5  /-  %
 /2 $=  m;  1,   %  P5 /-  /5 $ & =5 8= 6
[ E% &P5 /-  & 5 /{F  \', , '5  1= 6 51I /5
' /- 
.$
 -  E 6 7  :;< -  2  \ &4'4,  71[ /R  ~
  $'!'2 /4 M 
  'T1,  4'4,  71[  & ')45  2  (
O; F ( & '>' /2 &19 /5  5  B5  
   $'5a %  _
 

.   L1[ $- 
 &% /1 /% /2 ;F% 2 -  /5 /' = 'I 7  -  +v
.   52 
 
// 

"! # $ : 

46

?5( 7 \P

: 0 ,  \P  0 I 5 /2 $ & 8 \P &   ( &


 E] ' &?5( 7
 /-   /5 0B /1, Ob T =5  E 'F5 /'T -  /41 5 &?5( 7  :T
&( &' 5  5 /2 :;< -  /5 /;  K#;I &% /
% [ /5 /1, 5 /{F   1=
.=5  0 L1[ /5 2T 1 (  5 % /
% [ .$ <? Ob2 8( $ /5
%i
% /; 1I 'G,  E +
%i
L#<? ''P, +
%X
- 9 +
%d
&0 8' +
%X
$F, +
%Wd
$= > +
 f  ;?'5 %  K#;I 1I /5 $= > /-  /2 & /
% [ 1=  /m-b /41"%
OP L#<? ''P,  % /; 1I 'G,  E P E &;Fa /5 9 0 =5  [Wd P
/2   , 
  )2 'T1, /2 $  /{F  $ $ /;  K#;I /
% [ _=
/5 T  2 1 / [ &#;a m 0 /6';   5 2 I( /5  >5 /'T -  0   'I
. B5 'I $= > /
% /2 1=  u5 /TF E .1=  8  &0 $'% -  
// 

"! # $ : 

47

:;< -  /5 U15  L% ;= [ E'2 /1, > &(  5 ^ /6'; /5 )


:=5  0 L1[ /5 1=  <? $F, /-   /2
%
% /; 1I 'G,  E  8 ;= +
%ik
L#<? ''P,  8 ;= +
%ci
/' ^ - 9  8 ;= +
%d
Lb9   8 ;= +
%d
 a L% ;= 'G#,  8 ;= +
%k
> L% ;= +
E -  $ ;?'5 (  "I 4 /2  -  0 /2 %  ?  5 
/-    %"I [ kX - OP /2 $ L#<? ''P,  %0' 'G, 
! ^ 5 - 9 /-   /2 R"I OB1P > ` 9 0 .;!'5 !, $ 4
   1,  $ ! [ 5 P5 -   &0 8' /-   1=    $
&P5 /-  /5 ( = ?; u5 /-  ^  "I 1 /4 /1, 5a /;4 . )
-  /'2  "I 1  ?; P /5 /'T -   "I 1  55  $
 &?5( 7  /'T -  /5   $'% 2 19 /5 .=5  
  'T1,
 /
% ;  B5  $= > /-   0 Lb4? 6 u5  &% 8w 
.  = /5 7  8 \P 0   1=  /- 
// 

"! # $ : 

48

'5 OG [ 7 /-    1I &% /; 1I /'2 5 82 8!; &?5( 7  +~
/4 ,   1 82 8!; 5 & > 
  'T1, 719  Ob 1@ 2 <?
.1=   a 5 82 8!; 5 U , ( ; 50 & 5 ( 0 }  8= 'T1, 
 
 g1, $P5 OB 1@ $ 4? 82 8!; Z1, /-  ^  % /; 1I /'2 '5
<?  1;  %0' /% $ 4 O'Q  2 *1  ( 0 P5 4 % /; 1I
$ /5 /2 1=  8 Ob T .   1 R%0' /@ /2   2 19 /5  2
L#<? ''P,  ( 0 8!;  'G,  /
6, & 5 /-  ^  Lb9 /% (
.$F' 4 E;F'
50 Z1, /-   O   L#<? ''P,   &= 1   ;  $ /5 +v
^ 50   1@ =5  &0 L5 &   P' 9 50 /2  ')  L1[ P' 9
E;F'  ,2 Ob =5 /;=  ,!; '5P, :;<  Z1, $ 4 /
 4t'% Lb  8 ']  E;F' 15 /'5 HB5 `"P $'5a H eb5 H 2 H\
 15 2  2 7 ;2 & 5 P' 9 50  5 8b .  P 0 #<? 0 
 &?5( 7 \P  Lb4? 0   $F' '= Z1, *0   5a 8 ']  &)0
.=5

// 

"! # $ : 

49

/@ &Mf,    52 /41"5   1 52  ) 'G, '5 2 ;? 50 +


.2 J "  ,B 1 /@    ) 'G,  45  ,4
'I, /5 &0 8' 2 O[1#<  $ '>0 & > , 0 4 -   1' +8
1I /5  -   0 & , B19 0 OB1P &0 8' /-  /2 6 0  ; 
.1=  'T1, 2 0 = B19 u5 ( ; 'I, /5 %  K#;I
/4 , $F' 8%? 5a % / 5 0  &  ^ . =5 1 [ 5 82 8!; +
   b9 E;F'  81G 0 82 8!; I( -  , P  5 , /5 8w 
 a 1   /
% T  =5   &%0' &1>5 1 E;F' - /@ , $F' <?

  'T1, & 5 $  0 &0 0 't%  $ 0 'I *   %1 2
/P I( /-  , ( ? 4=(  
  [ 8 ;= ^ 1 =5  0' 1
.$  (
 /
% /2 1=  E;F' 2 6 %0 \1 - 9  L#<? ''l, +0
.  8 % /5 &0 $a ` [
  1 \f /5 $?) 5 4 I( , 7 /-  0 8= '5 _' $2 - @ % +J
  =5  L#<?  11 LB4= /5 U15  $?)05 'T  ;?'5 /4 $P5 T
$?)05  /
% T  2 &005 85  L'  1 $?)05 /'T -  /5 5 /6';
. $F' / [ /5 \f /5 $?)05   /2 $ 0 &a /5
// 

"! # $ : 

50

( The Prototyping model ) 0 /1 7 +

 Jb[ (  1= ( 


>  1;5 /2 T ;  
T  &?5( 7 \P /5 /1, 5
  'T1, & 5   &0 /1  /5 & , /; ?' T %45 ( \P 0 , 2 E' ,
'##<; 0 &0 8 /1, 1 \ =  1 /5 /2 8= J "   

. $ /; )  a ,1'32
% 1I  /  
  0 T $ a 
  J 9 %  8 'T1, 7  
 ;- :;< ,1[ /5 _' = /5  '!  #;< 19 /5 @ %  'T1,
 8 F-  ,1'3  1I ' U , 5 / 19 /5 % ? 5 /5 ]
0 P5  % ? 5 /5  /;=1  / 5 0 ;Fa /  5 1= 
    /1;
. 0  35 L'R
  [ ;=1 /5  
80 5 %  / 5 0   1#, a - / =5 -  5 8= /;=1 / 5
 /  % 0 @1 $Fa Zf / 5  !5 8 ` #  5 /5 5  
@ 5 , %  6 M- 7-     % 1I 6 8w  ', 0 }  8(
$=  % 1I ( -  
'  / 5 /   1? 8 ;=
// 

51

"! # $ : 

 ;? 5 1>;!)
%0' ( 

/1 7 $I

;? m
/1 7 /5  

0 /1 7 5 ;? 5 E;F' - 9 U , * ) 1

// 

"! # $ : 

52

?  86 NO
N5 :FG
E L< 
P5Q H  : 5?
? 
:5 9 34

  &0 /1 7  1


// 

"! # $ : 

53

.%0' .5 /"5    ;? L m  0    1>;!) /5 ;? 5 ;5  J 9


. /.5  1.=  1 0 8( 5 8(  * m 1 
    a1, /
 (  /.;I   7.  _' / 5  6 /5 }3 0    ( (
. .1 8= /;I 7 /5 $ F  ;? m %   a ;? ';I 
. 0    > /1 $I  /1 7 ', /5 0' L1[   1=
:   &0 /1 7 

%0' (   ''l, 
 a 5 8 1% 
  8 'T1,  J 9 5 ;? U , 
  'T1, 719 
. =5 

// 

"! # $ : 

54

:   &0 /1 7 \P


 ;5  ;?   ')   a ;? ';I  
  0 /1 1@ +
'  
  0 "] 1#, $   8%?   
   1,

6   =5  8 ']  !' RF ; ) m  5 8= 6 /1 +c
n'%   !' RF 0  1@ . $ ? ;? 5 
  6
. $F' =1I ;? 5 / 5    L ''l, OB1P    b9 /1)
$   . 1=  U15  
  8 'T1,  J 9 1I /5 1 ? +i
 E;F' Ob .  /1,  RF /5 /1 7 /5 ,   5'; 5
/1 7 ;=1 5   F1 / 5 50  8  ~<;  ;
/1 Zf / 5  1@ O [ /    $T1 'T /5 Zf  ~<;
  / 5   /1 / 5 ;=1 0 }   5<;  /5  a $F' _'5
.  % 1I 6  5 8(   ,b? / 0  35 ( ', /5  /;= >

// 

"! # $ : 

55

Rapid Application Development   'T1,   E'Ff, 7 +k

E'Ff, :;< ;Fa /5 


  $ <? 7   0 / 19 %
OB1P . 1= 'T1, ;P  m 1 
  / 1=  P 8 1%  8=
  /6';       8= '!, ;Fa  E',  0 
/1, 5a /; /; T .  ') =  71#G , .   \' , > 5
  1;5 , =5 /;=   '!, $'[I 5 m 1 
  / $ 
    5 
5 O; F % 8w  5 OB1P 7  .  0 8'  7
 f 1   1;5 , =5 /;=   $a  % $ 5 E',  
8? 6 8w   0 $Fa  ) 1@  ;? 1G,   'T1,
$   1,  8= /;!) ; G[ 0  55 $F' F' 8w  1G, =5
0   ?  5 1@ =5  (  % 8w    $  /
 'T1, 8 15 8,1 % E% ( $
  , 
5  E';F%  /5  G
. =5  ;? /5 1G,
// 

"! # $ : 

56

0) &0FT
( 2 E'Ff,)
&0FT
8 
&0FT
*0  

8w  'T1,
/5 1G,  $F,
& ;?

0 r+pr

  'T1,  2 E'Ff, 7  1


// 

"! # $ : 

57

( INCREMENTAL MODEL) ?
7 +X

8w  )  / /-  % P 1=   , /5 8w  7  


E' 5 [ `% /5 , 5  /  ,  P5 % /<F   8= , 
8!; b5 8= 6 % /1 H 0 /1 *  / ''5   55
OB1P 1=  8!; Pa 1 OB1P *  . 1=  /;<   81 
0 E'=5 1 6  E'=5 /;=  ';I  2 L4 /2 1=  8!; Pa 1
. E'2 8!; ~1" /6'; 6 & 5 :;< -   L4 a -

// 

"! # $ : 

58

o 1G,
/{F 'G,  /
6,

- 9

/ 5 ;=1

/{F 'G,  /
6,

$F,

c 1G,
N 1G,
?
7  1

// 

"! # $ : 

59

( Spiral Model ) n'  


- 7 +q

H 7.  P . 1=  6 E 7- /5 , /2 /t( 5 L!; T 7  
* /2 4= 5 H 8 2 8!; &0 /1  "I &T \'2 , 0 /2 $ T
8!;. &0. /1 *  /2 $ f" % 8= 8!; y"  $ "I
: 0 ,  /2   1 -  0   'T1, & 5 7   . = 
0' 1 Lb9 &(   & ;? 5 , +o
&6, 1 y'a 7 ;2  &2 &', '4?,  &
 / 5 +
^F 'G, ( /5 /2 % N $ 4 /2 T;- La!,  L "I '5 _' +
. 1=  /;!)
'
 L' 6 +
& ;?. /.5 1G,  $'!'2 7 ;2 L' H $F, H F1 2 = /2 8w  'T1, +
. $
& ;? 5'=0 %  & ;? 0 % 1I m +q
^F 'G,  %   /-  %  0 $ ; 5a  {" T H 7 
   y.'a 7 .;2 &. 1. .5 8w    /;  ,B5 \,  /5 
  $'!'2 H
.  ')  L1[ y 1, 5 % /
%  F /%
// 

"! # $ : 

60

&
 / 5

^F 'G,

& ;? 5 ,


& ;? 50

1G,  'T1,

( SH
) #F >3

// 

"! # $ : 

61

Data Flow Diagram  ( DFD) 8     1  5

5  E1 '  a &?<5 1 L'  E;F' /5 $ F /2 ;I= /5 /1, 5


& ;?'5 LG'M1, /5 12 H E1= =( E;F' &0 8' $ H !;< &T
. E0    DFD ( Data Flow Diagram ) % 8  * )  1 /5  
% 8  *0      >1>@ \Ta  E;F' ^ :h &0 7 H DFD `%
 & Lb9 /2 %  ? % 8  * )  1 . $ E;F' ( 
a   /4    ')   a =0   /@ $G, 2 $T-  E;F'  I
 H 2  $  I &;11 0 % 8   Lb9 ,' &% -   2
 I &;11 /5  vI ,' &%-   2 y 9 0 % 8   Lb9
 ( PROCESS) 80   ^ Jb"[   ,' &% -   0 ^ % . 
. 
7  H % PT 1; / = H % 8  * )  1 \Ta   % 80    1,  }3
. 1 <? L@1  & ') E'#,

// 

"! # $ : 

62

DFD 8% '4?, [

: 0 ,  /2 1 8!; # @ 0 5 DFD E' , & 5


( DATA FLOW) % 8    U1"I +
( External Entities) I &;11 +c
( Processes) % 80   +i
( Data Stores) % 8  
<  % 8  +k

// 

63

"! # $ : 

( Data flow) % 8    U1"I +

> _<5 /5 ?<5 0 % 8    Lb9   > % 8    U1"I


8  ? (
)   $ _ ^ L1#5 % 8    U1"I . =5 
.1= 
 8  1 5 E0F5  '= ^ 0 /P"a ^ E'% 1<5 ) H 7  1 /5
. E '>5 m 

 1

L'
^'2 $I

4=

^'2

 E<,
'=
// 

"! # $ : 

64

You might also like