Essential use cases and responsibility in object-oriented development

2 downloads 15 Views 297KB Size Report
the object-oriented development until the user interface design is complete. ... quirements for object-oriented software development, and they are widely ...
Essential Use Cases and Responsibility in Object-Oriented Development Robert Biddle, James Noble, Ewan Tempero School of Mathematical and Computing Sciences Victoria University of Wellington Wellington, New Zealand (robert,kjx,ewan)@mcs.vuw.ac.nz ABSTRACT

      "!$#% &!'! (" ()*$+, -  (&.(+/0 12 (& -3)456(" 1 1 $)! / 78* " 2 9 ): 6 :;+?( @' 11+A B- 2 &CDE4B6 ()* FG HI J F$) 6   (" !("K$,*,( A -:-  9 (&6 4=U 2 1 !TH F1+L -  " (&4B6  CWVX- A 1X!(#Y G I Z-(6S * +)G-  S 1 D! B e(" )X 9 T(G!I-  "Š -G! D! 9 $)I(+ / T#'(" -‹S ` 6 6( 1B("4P4B  *   ("S $#%P- 9 ("6S> - Q!(" - NC VX> = 1>  / .(" E6A 14=@?; !(&EbgN8#=A 2 1D4( ?%("`(&92 (& % C_ŒU!`(! ?` 8(+0!>  #%> U  %(J - 2 +?)T6 R/(+_ #! != P3(\43 Q=!P?; )4Y61+A( R4=! U)  -S> ("19  ? (+'9 D(e

6 12  8 ( Nž&yN›˜{C ŒU!S  . -  (+> G e 3(X6?P F- -\* ;! : B6S )M+, #!: 19(" 9 1J D#> - P? S=(+6("6 T 1:?;(+%- 9 ("6 43ET T! 6P S  1*  `(+Œ>! 1/" -" 1^N(&  1:-  &8 14B6  * 4= 2 (&" -^9 #[  (  = 16N(9 -" 1J   1 R)C d.B   (^  -( I+, E6 N2  (& 1P(+U; !34= )  S F4== ("U! 1/ -9  SCTŒU!)I (II 14D   (&c: †F 6 12  $/(&92 (& _e PR) 6   )e(& S 1I( (]4= )   F * 1P  4B6 (&E(+?^! - - J( ` 14B6  & (&>!B+?(R4 (+_!J% 11+L =! > @)(^T-  "-0C ž‡ŒU! = 36N(&* 4= 2 @+A( _d†S-  ":(!P D _+A( @-  &3-   (&'( 34= - 9N)3 R ) -:S  H!4BS-S/!U-   (" F6 b&  (&_4= Q 1!4 -"  U(M4=(-" +?)I( % - 6=  I g F43C  _ B#%I-  "-(G(9(&4=!^6N(&* 4C'Œ>!@R4 ,  ž+AN`(B2 "4(-  '! B,  F- -( 6 H!'%(+g6N(& 4=E! ("&!'! (& ()* +,3 -  ‘-0U -f  - A 162 (&ž&C ig(& 2 1 j(Q#'( (-\- bgD J  3 < +7E H ) < #!0'4 ! )O97$@P .Q; $2ARL#$S4 '3 < .-T+"3>3'45(1J PU3V4@

  @W 3 <  #3E>3K'3E X# /83YJ35Z I H < 97$S.-!B < ; G 31$J .-@+"J+"3

[3Y!H 839 Y&$2   I920,.- !H #6 839L\  "D U =-S( 4=- 1B D+A( R4= 6 1 -" ("JR#%T!BH -:!3)4PC%Œ>! =?4B > P R#'(*(&  4B+A( R43 >-I)VO 11+A,* ]_N(QBy œ™{,C>†F3VO FN+?* ]_(QSk  +?( $4= !U(&  4PT  +A! T! U!J 14B6( 1 U 78>!  !^e I-" (& -fN(" *26 )G )M! 6e- R4D 1:! (& - 1)(+!B)4P_43 Q F   /#! B =-S(&B(& -  -:#=!  >-S("B 1 - !=)4JC VX:! 9(# -I! > 6 6N(S !T#'( RQ 1#U !P e  4P.(+ - 9 (&6 4=/ 40(!D 1D 1-#] S _ 1-"  !(#‹2  ` H 6 6( 1/ * ,   ("T)=  (#> 1>!U 1  (&(:@-S( 4=-3#> !(& - A 1 1!P-    1 U(+%!` 1N+A CZbH(T! @!J * ,   ("P-S(3(=  ) >(J!P3 T U T#!(& E  4( ^(M!^,6(+3!Z C †F! P#% )X M2   -S('6 +)T 3; a6 (   ("^(+32  _\  1\(&K$ *

( A ->(+$#% %- 9 ("6 4=0+A( 06 2   (&C8V‹/#% (G F4P6N(9:  - N -" 1I -\ (  2 (&: 3 : 4 2 9 R)CJVXJ#%?:+A 4D 1 /#U !!i%Ÿ.i  *2?6(" 1 1 R)* (& ( ( .>!  ; D& -!%)* 4PCUŒU! @+L  1  U-" F?DT(+>N(& *26 )" U!6 )N> 





3.1 User Intention

†FI 8 g!P-" ("P6S b&:(= 14B6 )J!  6 3 ?;Q 1-=(+H6N(&!0  -3(& -  2 (& (+'!B2   ("T!): J 1CVO !B! >(&  S4=H6S(&6  6 ) 1\!^=N(& -M(‡43 Q7g( 1B(M- R4T F:! 1 (" a< -:! )T+?(>(&P a6 1\ FC UA 9^)! 0!e \N(&  * 6 )^(&4=J4=( : & +*  D+?(!(! 4 4=4BSB( > \#U -  -" C^Œ>! ("T("RU(+ 1 "  (\ ("4B6 !B! H J2  J B; -3#U !Dg F1+L ` FD4D 1-0 -!DR4 2NžM+LN(e \!  4= I,C>VW!P#%S  2 1f UM >#%M 6-f!  G(& :  e#%M--S(&C/Œ>! % 4( U  4=( 9  (&U! \ F2 (&ž&" .#=!B - N( ( -S(U  @- R4D 1 1D!BD " - `  (:  3N(" * 6 )C/ŒU!=4(2 9 2 (&U+?( &!=0 /!U 1 ("(T (&4B6 ! (S Š !D4(2 9  ("+?( E!U)45 '!D6(& F 1 R)U(T+, * bg S(&  2 (&C  G ! RI   ("(‹ ^!M F1+L ‹ G(e- 2 &-f( (O R )= -O OX- 2 &-f( J 1- 6- (+` )\6 1  %% 11+L D! (& ()CB†F !DN(& _!+A(J(&G 1 ("\ 6 6( 1P   ("X) 9( -" 1:!:-:(I-  - D-  S 1 @(+U!(#[!P 12 (&P > a* 6-0C†1U!)4•(" !`+?(_(&T6(" 1 1 $) 6 6(1 ? 2 (&\)I 9( -" FI!I-e(^-  - J-    1 (+!(# ! 6(" 1 1 $)3#> 1  %-S(! 9@(&4=Dg 1N+A 3!A  S!  4BP: - -e&irrdphems&u1x&%&s&fhe' yi"pLri"…{rou1xho!‰ u~|uri!yzgFi!u (Ro7phu1*d ) dtd r1d.i"uTpho&r…Cd.gFi"mr1d.phe dpLq7o7t.q7i"… ‰5d.r1xfCuigmoLy y=fCphdmsrd.o7p‡ @+H(& N( -" 1 1)J 43 )D  (! 9U! ' 4=>#% Q* C† +.!T3 3(" )B-S( 4=`!=-" (&TSR#%D! @ -^!:)4P` 14B6( 1 T(&2a4= )Z((&9 ("C ƒ( a 4B6 .!:( -" 1 1)G \ 1b"& ›I (^ )I   ("!=)4ŽN(& : 2 1P( (& U -^4=(")C VO !2  8 8!P+?(T(&6(" 1 1 $)/? ! ! M6(&' - -(‹\4=  S-X)\-  S  1I4= >* 6(" 1 1  &(>(!NCŸg6(" 1 1 $)@ 19(" 9_(!@ ,   (" - 6  (& @VO 11+A,* ]_N(QB U FCFy œ — {' a6 S 1c cXd.e7fhgFi„kl fhui@ms&ui5…Cd.seg9s&y %Li (Ctdm6d.rt.~ u1x|o!‰@d.pheYr1x|i Ro7fCpC…|sgF~:s!g9o&fCpC…:r1x|i I9 H < 36G1  H\

-‡# J+"39 8G  I;H$ .(  +6+&'316 -@ < +!-!9 /D9 O.-  7  + "/3v3'4SG 3.-=.-!Z  !  97${G  -!(13 3'4?36G1  

\XIR431  0}3@.-X 3'6 !# J+"39&;

8G  8 53'4@/9 )X.-N$2 E0L @. 56GESJ35+"3 8; +"37X < +7E <  !J83 3! $2 #3 ?".- < ; +7E <  J839+!-"

1\

)

†FJ 0B &!P -  P(+' e6(" 1 1 $): (e - * 2 +?)3#=! `!=),4ˆ4B-S(P(J 6 6( 1`!B3  #> !(& 4= Q 1(&4B4D 4=> U(!(#• @#U 1   )T-S(&CUŒ>!  4B D("K$T 6 2 (&0#!J! 1R  (+@ (&* K$D  (TSP-" 1 ) -I+N(&4ˆ(" - E -M! > F4T F  bC ŒU! P(" J(+36(&2 1 1 R) 1^: P 32 1 )(&  #U !X!‹(" G(+I6(& F 1 R)‡ 1X-  "C ]g(!‡- A 1S‡* ! 9 ( %#> !(&D- A 1 1G 14B6 4= 2 (&CŒU! B("4B4=("  R) 6=9   B("6 6( 1   @(Z 1 QD!T#% ):#%B#'( $QP#! -  R4D 1 1B;#%`#'( RQ@#!>- R4D 1* F-  &C

4.1 Determining the System Boundary

†F3(& g a6A  :4= 2KR( H D 13- R4T F 1:; > `91)e! 6+ ( 6 6 )B P 6 6N(S !T+L * 4D 1 g FD- 2 &CHVXT6_!>)4• ` M2 Q* (až6N(&6(T : F4T F  -  "` 3 Q: P F^ \-" 78B-" F? ("CeV] !e2  _  #%M ]!‹6(&2 1 1 2 P([! 6Z-  R4D 1\! (& - 1)I(+@!P)4JCG† +@!J),4Y : FQP I 1& J(&K$ !T!:T > : 1QP4=!(-SU(+_! @(&K$ C%Œ>! ) (# @(B!)4 ! 9 ( $& -e(P(!.  =6( F C ŒU!> 1   (" 1> D =4B `43 !(-:6  4=N_  RP9 g =4=  S-e FP P; RN(& -" F!>` #> !! 1>SR#%3! ( N@ -P!B= @( 1P!T(" -* 1) :!(#=‹ 1\b"&  — CWŒ>!   $ )G6  :!^ ( $k  F2 (&P+N(&4 !P,)4Pk 6(& F 1 R)C=Œ>! D("9 ("(+ !(#U 13!@)4 (& - 1)3 1TU >-" & 4/#% @-) š (&^yN›™{U >-S(T(UR) 6  )T+A  J 1T(+d Ij:( 





1T!Ÿg 2 (& 0d% b&- HN(Py›˜{,C`VX:! 93+A(& -^ `#'(1!* #! 1 (" '#> !D!D -  D(+H!=),45 U 3(&K$ " ! 6+, 8 1^?(& 9 FM B (&D- $4D 1 FI!\(& - 1)I(+ )4Ž6(" 1 1  C

4.2 Use Case Responsibilities and Design

ƒ(0 )B6 1  )4PS!36(&2 1 1 2 _ 1>!U   =4B>UN(&" ) -B(B!D?6(" 1 1  /(+8! (&K$P FR (I!B)4JCI .: e6(" 1 1 * 2 :4B–& D!^! 9 ( (+U!:(9  g,)4P' -^! (&K$=6(" 1 1  `4P,%(!_–& %! 4=P! 9 ( $C ŒU! =+?(D(&^?6(" 1 1 R)e 1\(!I  8: T  1I-  &ISP #% )G F#=! !(^N(&" )G 1 QP),4 ? * ;#! !> B@ a6 ( -T -P 14B6N(9-P   9 ) )B#> !P P43 U(+H+A( ET C  H T-S(Z(:; -‹! ^R) 6 *   )‹4= ) aS 2 1M-  &G  J! J ZSM?-‹ I6 N (+J )]#…-  &C ƒ( D a 4B6 @!‡4= )Z#% US‡ S ) (&4B6("'(&4B6(& 1 A g+ 4=#'( $Q'( U-  &M6 ,* RC 9#!T!J B!4 93  ? -)I 14B6 4=-0 ! R 1=!4 4= )U#%  78 .!)4[-  &C.'H#> !@! R 2 9=! 3 A I FI a6 (  2 (&E!e6(& F 1 2 >+N(&4 2  %\ \6(9 - e G9   #% )(Z!QM!(#ˆ!   1:-  "4= !@!P?;! -  "J %+A( . B43 "6 1(+_  1? 1) )4PC3ŒU!P-S(&4= S Fe4(-  &(" =(+'$#'(e =(+%(&K$c ( (&Q' -:(RN(#%NCUƒ" " @˜3!(#`/!;* 6  T6(& 1 F  #U 1 "R) 6  )\SI -  b&-#!!) ? -" A 1 -B(:!D(" (  2 1P(&K$C VW! F J!,)4 (&K$4BP  R )MS  :(M  D! R#'(‡e  +U#%! -‡4( MI P!^  1("K$ #'(& -OM N\ -O #U  -)e(‹ 14B6 43C‹i8(&2 - A 1G! -S(&4=  1B4(-  F#%>(" -B(&,R' D-  &B F3! U   1" (&Xj 1 N)^“"),4… % ]g( (&Q^  (" F  6=( (&Q1P -G ]g( RN(#%  (&e 1, ^6S=( $N(#%.C VXP(#•-J(:-  - B!(#O!B?6(" 1 1  ` =-" A 1 R#%T!T C †   ("œe!(#3!i'Ÿ.iO -S=+?( %! =-  "CBŒ>!J ? 9? 6( 1E#%'!(& -T(Cƒ(  a 4B6 !` 14B6  8?6("*  1 F R)B(+U( -" 1#!!/( @( e( ("Q! Te( RN(#%! B(#5S\4= - T a6  " -I-  S -:(!5]g( (&QP C ƒ N!R4( !P6(& F 1 R)D(+ 6- 2 1T#=! !g( '(%! ( (&Q>! '( RN(#%-J! . (TS=4(9-(>!]g( ("Q C b/(J!(#%9g! %!Bj F 1)B“")4• F ! %!P6(" 1 1 * R)e(+3 1   1!!Q -‹( -f 6S- 8#=! !(S! 4= )ISJ - -I @!J6(& 1 F R)D(I =!J( (&QSC ŒU!‹j F 1)G“"),4 !  (‡ ; -3!>]g( (&Q   -B(P!PjS 1? 1)3“")4 4B>(# S(&4=B6(" 1  +A( /4=   1D!T]g( (&QD 1, C_ŒU!>   (&U#U !Z]g(RN(#% @2 14D 1 $C ƒ N!'(" -   (":(+!J- 2 &(& -eB!X2Q(#U 1 g( ("QžM6(& 1 F R)I4=(9-G F(I 6  B 1" ("Ii8 ,* ("J /6SR! 6T F4P6 4=-:#U !  - -^i8(& 2 (& (&K$ † ?  (&M’"`#U !\!]g( ("QG - ]g( $N(#%D ^ * ! S-C DPbg  .6( 1(X4= QP#U !! D2a 4B6 I =! #%^! 9 (& )D -P6(" 1 1  . ' - 2 b&-P)@!> CU†FD  * R)#!=#%3- 9 (&63!=-S("4= S 1P4(-  #%>#U 1  )T - 2 +?) (!?6(" 1 1  ! ! B \ 1Q )(Z! 9CIŒU!  1+?(R4=  ("J#'(" -\ (+A-G F(!6N(D- A 1S-^ (9C ƒ( a 4B6 `(-" 1\#=!!`(=(D Z( (&Q\ ( R(#%-‹  h6(&2 1 1 R)G91)h 1Q )G([SX - 2 b&-X+,("4 !M-S("43  1   )2 C '@!>b&" D!(#"  1B!J6(&2 1 1 2 '+N(&4•!P? * ;, S &!* +A( 1#% -0` P    ):+L =(&3(+!-  &I-   ("4= Q 1 6N(CZŒ>!  I+ E+?(U(&4B4B    1\#> !e Q!(& -  -e 16 1  0#=!: $1) 1J(&D9 #C

ESSENTIAL USE CASES borrowingBook

returningBook

User Intention

System Responsibility

User Intention

identify self

System Responsibility

identify self verify borrower id

verify borrower id

identify book

identify book verify that book may be borrowed record book as issued to borrower

CRC CARDS ITERATION 1

record book as returned by borrower

System Object verify borrower id verify that book may be borrowed record book as issued to borrower record book as returned by borrower

ITERATION 2 Library System

Borrower

verify borrower id

Borrower

issue book to borrower

Book

know all borrowers know all books

Book verify that I may be borrowed issue myself to borrower return myself

ITERATION 3 Library System

Catalogue

verify borrower id

Borrower

know all books

Book

issue book to borrower know all borrowers

Book Catalogue

cd e7fhgFi

kgFs&m6d.pheWgFi"u(Oo&pCu1d*) dt.d.r1d.i"uwJgFoLy

i"u1ui"p„rd.s&tfhui[ms&ui"uSroW…hi"u1d.e7p‡

5.

PATTERNS OF USE CASES

V ! 1 .#A  FU --  & 1@(+?R#% U 1> '  h #%D( -3! 6 1  ;!P  4(-  `+A( H!J4= 2KR( A R)P(+/!D)4>(& N 9C '8#%U 19,  -!U? RL F=; ) = & ,R>y› {g! !)D ?U(N% & & $UyN›œ{ ( g(!/. 11+L B6 RUy›’&"™{,CUj FQUU )  < R !M6 ,R- A 1^   )2 : 12 +L = !U! P(&K$ * ( A -‡- 2 &( BT 11+L ^- 2 &:+?( D("4B6 -‹)* 4CU2 "= B6 ,R%- A 1T6 ,R@ 1D2  : = ! 3 8!  A 2 B-"  (&=(+= 12 (& -G)4 6(& F 1 R): #! 1 J> ) e & $B- A 1 6 R 1  FU-S("43  14(-  C

Alarm Use Case

%

43
l"s5n"s"‡ vDˆu‰Šq 5xJm:‹Tsˆ m8s"mn‹Œ5q stPxJmlGu5‚{@mn"‚Žu:nx5q…m

Consequences

 +( *-,[.102.13,54Š3AEY,5.J?,5.V= 6;.IU-IQI3"0^‘„=D?dI6-IP3INAE3I6-Mb3*;,[W-., C:AD., R  (+*-,X.102.13,54’C:AD6^LAD..JI62‘“=D?4AH3I= 6]AEUV= W23J3*-,XAEQNAE?4Š3= 3*-,JAEC83=D?:R  (+*-, ADC3=D?9;= ,5.G6;=D3p*LA:c,/3=I6@3,??W-;33*;,5IP?pC5W;??,56 33AE.Y IN4[4[,59;INAE3,5QP0[3=Z?,8.V= 6L93=Z3*-,JAEQNAE?4”R aX(+*-,ADC3=D?TC:AD6bINMD6-=E?,3*;,JADQNAH?4”R



5.1 Some example use case patterns

VXB! 9D -  bQ(#\c>  (+%#=! !I! 9S - -e 1B! b"" ?C ŒU!Q)(>! '6 ,R> 8! g!  '(B4=(-  ! % 1   ("DS 1/#U !U!)4Pk 6(&2 1 1 R)@(D "  !>$ !! = F  1@#> ! 3$k ' 1 ("'(UA S (&4=:Q 1-P(+/  R4Pc% 13!bgN@ a 4B6 D 1D!b"&  (J#% R (+'  - N(& -e61+A( R43 B FB D! .%! @ !#   s | $^6 F!\ CVW! 1 I6S$! 6D S "!+?(1#% -X 1GN(6S (" g a6A U ! FT -T#'( RQ 1D#U !3 > >  ! %@ /+A(& (#> 1! %6 ,R> @(& L F 2 9' 8bg, 2 &!c = T(>(&9 ("! > eJ P :2 14B6 ) 19(& 9D! ,)4Pk D6(& F 1 R)+A( .(&4B4B    1T(&4=B 1+?(R4=  ("3( J   (""#U !("> )e; 1+A( R4= 2 (&C@" R ): 1D(& H2 0D :4(-*  1D#'( RQ#% 4== N(`9  a 4B6 _! %  $ )=b'!  6 R" -  )P!(3(:(&  =!4•&R-S F& )Cƒ" 1* !& a6A % 1P4(@2a 4B6 H(+‘„= QQ=:B IN6;M9;IPŸ,8?,56 3KC5=D6-.,:  W;,56-C5,8. 3=Œ3*-, 4ADI6OLAE33,?6 — aX(+*-,¡ADC3=D?^C:AD6;6-=D3¢C5=D6 3IN6@W;,£B IP3*¤3*-,5IP?¢C5W2??,56 3¥3AD.Y — 3*-,804ZW;.13KI6 3,8??W-23 I3 3=dC5= 62\-?4f3*-,#ADQNAE?4”R  (+*-,ADC3=D?TC:AD6;6-=E3IMD6-=D?,J3*;,JADQNAE?4”R '

(

cXd.e7fhgFi£¦Lk}l

Cs!rrig9p:wJo&gst.sgy u (

Prompting Step

%

3P '-!39!/$,I3PR .H,"

= 9 [P -!  .-![ I H < M973PR

3 <   43 < 839@.-! P‡3"/$-  +{9{6 J39 < FM6$2#  83G&

Forces

')(+*-,T.102.13,54›Y@6-=:B ./I6;‘„=D?4AH3IN=D6[3*LAE3p3*-,TAEC83=D?/4A:0d6-=E3 Y@6-=:BJR ' c,56IP‘ 3*;,#ADC3=D?KY@6-=:B .KAEQQL3*-,TIN62‘“=E?4AE3I= 6I63*;,.102.1a 3,54”_K3*;,80 4A50i6-=D3OY@6-=:BB *-IC*œI62‘“=D?4AH3I= 6 B IQQJUV, AD;-QIC:ADU;Q,dAH3AD6 0M Ic,563IN4[,DR '-=E?*2W;4AD6 ADC3=D?.5_ 4ADY@I6-M¢C*-= IC5,8.I.[,:AE.I,8?O3*-AD6¡?,8a 4[,54dUV,8?I6-MŒC5= 4[4AE6L9;./=D?TI6@3,?6LADQ U 14B6( 1 '! `!3 ( .("b8R4ˆ F6(+H!=  $4PS! U U T#L @(T 6 ?%!@ ( $k ` 1 ("@#> !>  2a "H a6  g("bg$4=  ("I6C:'D!Bb&"  a6  1E!  9 A D6 Re(& 9>!3+?( ?T FP!:B J 1J J &! ) -" 78_#% )c/!  $4   (USD &( -0(4=4BS, ,( ( !(&"!4(: 1  9>! T!T R4 6 $%!X6N(&4B6 1Z6f6 ,R‡!  (OSf+ .(   ),=#A  F\2  8 8(^-  R4D 1T#=!! (  (#`(e F - 3 6N("4P62 1:,6: 1T! 1'4(-  C

  ! #"%$ &

5.2 Patterns and Responsibilities

'T#> !\  &R) 6SB(+T6 ,RH#%I-S(‹(P  14ˆ!- 2 & ( /  )3! 1-B!J6 ,R ?P(9   !$ #%:! 9 - 2 b&-: !B(+/!:6 ,RU 1P =  %! D6  3,)* 4=cJ),4B! 3#%I(&4B6  - ":p uRpI#%S  19 * S  FO6 R:)4= 2  )C]VXZ!("6S\! I("^(+D! 6 $T#U 1 8("4=\ P )^ R6A (G!(I a6A -M#U ! #L  1e ):+A( R4ˆ(+=P CDVXI! 9_!(#%9$E+A(" -\!  ! 14B6 6 ,R/2a4= )B+, (J6S("6 ! 9 - 2 b& I 1   (": = ^6(2    ) _ " b&  )B! - #U !  0T C †FGR4(+J - 2 +?) 1f6 R!MQ)Z -9  S\(+T* 2 H J :6  ):! =!)+A(B("!:2    3  3(+/!B F  ("R#%P P ( / - J,)* 4J. -G!  A ‘J e,)4Pk : 1N+A J#> !(&3- L F 1 ! 14B6 4= 2 (&J(+@! D 11+L I 1-   1 FCPŒU! P 3  R ) +, U F1+L J-  "c=! P6 6S% "3! >! B  +, ` 1G("K$,*,( A -‡- 2 &f4( S )CWŒ>! e ^6? *   )!3Q F-D(+H 1+?(R4=  ("! H)(&P-D(?(" ‘U( H 6 $c>(e;=

6. DISCUSSION

+* , 

 &4 :0 ;555 #'( RQ 13  !IA "!B 9 &(+@  2 (&0!) 6 ?T!P:(+`! (N 1 ("T -G),4 6(" 1 1  #=! F  -" Fe!  -  0-    1 3(+U)  a\ -Z 14B6 4= 2 (&CT'D#%^! 9 - A 1-0D  >Z  Z4=   -O! \;-  "D(+'! "!* 61+A( R4= ' F1+L C ŒU!e   1 R)ZR#%^!I)4 6(" 1 1  B(+=! 2  8 8!J(&;(+%!P)* 4 ("K$3 -‡!‹ 2 1W6(&2 1 1 2 (+T!X 1R  ("K$e4= Q 1Z 6!)4Y-  & B (XS b*2 9 /("  1 ("‹I #J  ‡6N(&6 S -]+?(1#% -SI#> !M! 1P6(& F 1 2 :(f(&K$ --  "D -(& 1 93(&4B6   ("   6 6(1C VXZ! 9‹! -X(&4=G a6A e#> !M 6 6 ) 1Z   P -^)4 6(&2 1 1 2 >(Z  16N(J-  & -I! 9B=+, Fc/!U 4== -9  %(+. ,   (" -" (" -:("4B4=("6(& 1 F  % $>(I  1=6N(* =-  &P @(:(+$#% B-  &C

6.4 Development Processes

†FI! :6 6$H#%^! 9^6A 14= L F )I- L FS-!\4(-  T!  #%D  1 -=+?( E(+R#% ?>- 2 & -:! 9T4= - @(& )P6  1:+A1* %(B!D6N()#=! !=!(T4(-  % =(&$ -0C@†  3 14B6(1 `( - N -! > !("&!: 1+?( $4=  ("I~  s ~p q t}n| | $–&(#`%! N(&&!!D4(-  _+,("4• > `(D! )4h(&K$_ -=!= 1(!> 1R  (&K$*$( A -T-  " #%B P- A 1 1 x | m  x ~ nS|E9  # (+'!: 2 (&! F63S * R#%>!U-  "B4=(-  S -:(_ Jt,p -uAnS|&(  ru "~p2mmU9 # (+8!U#% )D!B4(-  %!(" -e=(&$ -0CU†F:6 12  $#% -S(h(^6? 2 \( 3 -9( G M#% 1+A  / 6 6N(S != F  1 #U !: gJ =+A( J$  ) ž“.!H6N(9 - 8(&4= -9 U("J!(#‡(? U(&K$U F3 (&K$ 4(-  (>  yN›™{C:“86 b& )š ("(&e D FCB- L FSI!(#•(\- 9 (&6I   ) :4(-  H) - 2 +?) 1!^†F1+L  (#  )G* +AR-e(I }]g(& - 1)gig(&N(" F0 -Gg2 R)B(&K$ B- -(  ‘!B= C/VW! F @! @ =+  -9 & `-S(?;( ( 4P4= 1)I(+!:-" 78R) D(+3 y {CJ>R4(&  : 1 %-" !(#  B MS:-" (9-M -‹4=   M6 NI(+J!‡?;(@ 1(& ,_#U !D )3(+8!BŸ_d \- A 162 (& -: FU+L % P3S - -P ' Jbg4=_(+E!@U  )2 ' % ">#'(RQ*$–"(#=C'Œ>! _#'( RQ*R–"(#h U -T(&D=>“.g#=! !#% - - !\ ("4P6 )4Y("* K$:! e \ 14=  1-X(O F4P6 4=J!G F?Z6N("? 4P> n| |@+L (A 1:619J!I?6(" 1 1  (+! =("K$3  14B6 )-" A 1 !4 4(&=  1$ (&4B6("C

(

8. CONCLUSIONS

dH B Je JS bM I#%  ( A  1 )e4= - T(e - -!BA "! 9 (+_ ? 2 (&=(B+L *  1  U 14B6 = -e? 6 -I6N("?= 1B- R4D 1 1; D6 $C/ŒU!T 9 (+8  2 (&>#'( RQ_#% +?( U(!e` 11+L P -)4 -  &E -\ (#`U!T$#'( (^6N(-\ 16    FC  >  - 2 +?)),45?6(" 1 1   -D! 6(" 1 1   6 )P P4P6(#%A 1^N(& P 1 1 Q 1?;