"#$%&%'()*+, --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- . "/0) 123 "')04&% % 5$,6%(, 7$4%'()8, ) 796%(,& -------------------------------------------------------------------------------------------------------------------------------------------------- : ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- : "#$%&'()*& --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ; +$,-'& ---------------------------------
!"#$%&'$( "*+$,-& & "./$-"0 $ 1*"2$00" 345 ----------------------------------------------------------------------------------------------------------- ; 6+1"0 #$ 7,8&0$ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ < ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- < 9-+:+#$0 #$ &,;%+0$ ---------------------------------
4!<= #+8$*$,-$0 1$*01$2-+:&0 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- = 5*"2$00"0 +-$*&-+:"0 $ +,2*$($,-&+0 ------------------------------------------------------------------------------------------------------------------------------------------------------ 21 345 >
--------------------------------------------------------------------------------------------------------------------------------------- 2> ? ---------------------------------
9*@A+-$-A*& #" 0+0-$(& ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2: B$2"(1"0+CD" #" 0+0-$(& ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2< ---------------------------------------------------------------------------------------------------------------------------------------------------------- 2< 9*@A+-$-A*& $( 2&(&0 ----------------------------------
9*@A+-$-A*& !EF >
? ------------------------------------------------------------------------------------------------------------------- >1
!EF= 2&(&0 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ >2 --------------------------------------------------------------------------------------------------------------------------------- >> !EF= 8A,2+",&($,-" #" 1*D" --------------------------------
!EF= :&,-&'$,0 $ #$0:&,-&'$,0 ---------------------------------------------------------------------------------------------------------------------------------------------------------------- >? IA*" 2"(1&*&-+:" -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- >? -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- >. ./%,#'0 1023 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- >@ 4,5,%6#7203 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- >@ 89,%7:72&3 ', 5290)*& -------------------------------AB)C%& 8% $%,&() ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ?1
"/0) 1>3 5$,6%(, 8) "$D/4(%(/$) EFG4H) % I,8%0, IJA ------------------------------------------------------------------------------------------------------------------------- ?> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ?> "#$%&'()*& ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ?? +$,-'& ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ?? 9*@A+-$-A*& %J'+2& --------------------------------------------------------------------------------------------------------------------------------- ?. 9 "*'&,+K&CD" #&0 1&*-$0 #$ A( 0+0-$(& ----------------------------------
92"1%&($,-" $ 2"$0D" ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ?. ------------------------------------------------------------------------------------------------------------- ?@ 9*@A+-$-A*& %J'+2& 2"( 4!<= 1&2"-$0 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ?: 4!<= #+&'*&(& #$ 1&2"-$0 ---------------------------------
B+&'*&(& 2",2$+-A&% #$ 2%&00$0 -------------------------------------------------------------------------------------------------------------------------------------------------------------------- ?= F%&00$0 2",2$+-A&+0-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- .1
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
"#$%&%'()*+, --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- . "/0) 123 "')04&% % 5$,6%(, 7$4%'()8, ) 796%(,& -------------------------------------------------------------------------------------------------------------------------------------------------- : ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- : "#$%&'()*& --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ; +$,-'& ---------------------------------
!"#$%&'$( "*+$,-& & "./$-"0 $ 1*"2$00" 345 ----------------------------------------------------------------------------------------------------------- ; 6+1"0 #$ 7,8&0$ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ < ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- < 9-+:+#$0 #$ &,;%+0$ ---------------------------------
4!<= #+8$*$,-$0 1$*01$2-+:&0 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- = 5*"2$00"0 +-$*&-+:"0 $ +,2*$($,-&+0 ------------------------------------------------------------------------------------------------------------------------------------------------------ 21 345 >
--------------------------------------------------------------------------------------------------------------------------------------- 2> ? ---------------------------------
9*@A+-$-A*& #" 0+0-$(& ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2: B$2"(1"0+CD" #" 0+0-$(& ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2< ---------------------------------------------------------------------------------------------------------------------------------------------------------- 2< 9*@A+-$-A*& $( 2&(&0 ----------------------------------
9*@A+-$-A*& !EF >
? ------------------------------------------------------------------------------------------------------------------- >1
!EF= 2&(&0 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ >2 --------------------------------------------------------------------------------------------------------------------------------- >> !EF= 8A,2+",&($,-" #" 1*D" --------------------------------
!EF= :&,-&'$,0 $ #$0:&,-&'$,0 ---------------------------------------------------------------------------------------------------------------------------------------------------------------- >? IA*" 2"(1&*&-+:" -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- >? -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- >. ./%,#'0 1023 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- >@ 4,5,%6#7203 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- >@ 89,%7:72&3 ', 5290)*& -------------------------------AB)C%& 8% $%,&() ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ?1
"/0) 1>3 5$,6%(, 8) "$D/4(%(/$) EFG4H) % I,8%0, IJA ------------------------------------------------------------------------------------------------------------------------- ?> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ?> "#$%&'()*& ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ?? +$,-'& ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ?? 9*@A+-$-A*& %J'+2& --------------------------------------------------------------------------------------------------------------------------------- ?. 9 "*'&,+K&CD" #&0 1&*-$0 #$ A( 0+0-$(& ----------------------------------
92"1%&($,-" $ 2"$0D" ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ?. ------------------------------------------------------------------------------------------------------------- ?@ 9*@A+-$-A*& %J'+2& 2"( 4!<= 1&2"-$0 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ?: 4!<= #+&'*&(& #$ 1&2"-$0 ---------------------------------
B+&'*&(& 2",2$+-A&% #$ 2%&00$0 -------------------------------------------------------------------------------------------------------------------------------------------------------------------- ?= F%&00$0 2",2$+-A&+0-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- .1
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
B$*+:&,#" F%&00$0 F",2$+-A&+0 #"0 F&0"0 #$ A0" ----------------------------------------------------------------------------------------------------- .. ---------------------------------------------------------------------------------------------------------------------------------- .@ F%&00$0 F",2$+-A&+0 F&,#+#&-&0 ---------------------------------
F"(" $,2",-*&* &0 &00"2+&CL$0 &00"2+&CL$0 *$%$:&,-$0 --------------------------------------------------------------------------------------------------------------------------- .: IA$ &-*+.A-"0 $01$2+8+2&*M --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- .< --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- @2 4,5,%6#7203 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- @2 89,%7:72&3 ', 5290)*& -------------------------------AB)C%& 8% $%,&() ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ @:
"/0) 1@3 5$,6%(, 8% !"#$%&'( !"#$%&'( 7$4%'()8, 7$4%'()8, ) 796%(, ---------------------------------------------------------------------------------------------------------------------------------------- @< --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- @< "#$%&'()*& ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- @= +$,-'& ---------------------------------
5*"/$-" #" 0"8-H&*$ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ @= ------------------------------------------------------------------------------------------------------- :1 B$-&%N&($,-" #"0 &01$2-"0 #+,O(+2"0 ------------------------------------------------------------------------------------------------------ :1 3$8+,&($,-" #"0 &01$2-"0 $0-;-+2"0 $ $0-*A-A*&+0 ---------------------------------
5*"/$-" #& &*@A+-$-A*& ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- :2 5$*0+0-7,2+& #$ "./$-"0 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- :2 ----------------------------------------------------------------------------------------------------- :> 5*"/$-" #$ +,-$*8&2$ '*;8+2& 2"( A0A;*+"--------------------------------
5*"/$-" #$ &%'"*+-("0 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- :> 5*L$0 #$ 5*"/$-" -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- :> P,-$*&CL$0 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- :> !"#$%&'$( #$ 2%&00$0 #$ 1*"/$-" ------------------------------------------------------------------------------------------------------------------------------------------------------------ :. ------------------------------------------------------------------------------------------------------- :@ 5&00&,#" #& &,;%+0$ &" 1*"/$-"= 2%&00$0 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- :: F%&00$0= #$-&%N$0 #" 1*"/$-" ----------------------------------
B$*+:&CD" #" #+&'*&(& #$ 2%&00$0 #$ 1*"/$-" ------------------------------------------------------------------------------------------------------------------- :< !"#$%"0 #$ +,-$*&CD" ,& 2",0-*ACD" #" ("#$%" 2",2$+-A&% #$ 2%&00$0 -------------------------- := --------------------------------------------------------------------- ;> 3$A-+%+K&CD"= 1*L$0G .+.%+"-$2&0 $ 2"(1",$,-$0 -------------------------------
3$01",0&.+%+#$0 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ;. 5*L$0 Q39R5 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ;@ --------------------------------------------------------------------------------------------------------------------------------------------------- ;: 5*D" F3S96T3 >2*+"*? >2*+"*? ---------------------------------
5*D" PUVT3!96PTU
>$01$2+&%+0-& SW5S36 >$01$2+&%+0-&
,& +,8"*(&CD"? --------------------------------------------------------------- ;;
$ YPQY FTYSRPTU ------------------------------------------------------------------------------------------ ;<
"/0) 1:3 KL#0%L%'()*+, % "$D/4(%(/$) 8, !"#$%&'( --------------------------------------------------------------------------------------------------------------------------------- <:
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
"#$%&'()*& --------------------------------------------------------------------------------------------------------------------------- <: +$,-'& ------------------------------------------------------------------------------------------------------------------------------ <; B+&'*&(&0 #$ 2"(1",$,-$0 ----------------------------------------------------------------------------------------- <; F"(1",$,-$0 ------------------------------------------------------------------------------------------------------------------- << P,-$*8&2$0 --------------------------------------------------------------------------------------------------------------------------- <= F"(1",$,-$0 $ +,-$*8&2$0 --------------------------------------------------------------------------------------------- =1 B+&'*&(& #$ +(1%&,-&CD" ---------------------------------------------------------------------------------------------- =? UJ --------------------------------------------------------------------------------------------------------------------------------------- =. F&(+,N"0 #$ 2"(A,+2&CD" >2",$ZL$0? ---------------------------------------------------------------------- =@ SZ$(1%"0 #$ #+&'*&(& #$ +(1%&,-&CD" ---------------------------------------------------------------------- =@ 4,5,%6#7203 --------------------------------------------------------------------------------------------------------------------------- =; 89,%7:72&3 ', 5290)*& --------------------------------------------------------------------------------------------------------- =< AB)C%& 8% $%,&() ------------------------------------------------------------------------------------------------------------------- 21? A,'(%/84&() ------------------------------------------------------------------------------------------------------------------------------- 21@
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
" #$%$&'()'*+$&,( #$ %*%,$+-% .$/0$. 0+ 1(&20&,( #$ -,*'*#-#$%3 #*%4(%,-% $+ 5-%$%3 %$( $%%-% .$)-1*(&-#-% $ $%,.0,0.-#-% #$ -1(.#( 1(+ +$,(#()(6*- /0$ 0%-+(% &( 4.(1$%%( #$ #$%$&'()'*+$&,(7 "0 %$2-3 %$.8 +$,(#()(6*- /0$ #*.8 - 5(.+- 1(+( - $/0*4$ #$ #$%$&'()'*+$&,( ,.-9-):-.83 (.#$+ #$ $;$10<=( #-% 5-%$% $ 1(&%$/0$&,$+$&,$ #-% -,*'*#-#$%7 >$4$$&,$ #( 4.(1$%%( $ +$,(#()(6*- #$ #$%$&'()'*+$&,( 0%-#-%3 -% 5-%$% #$ ?&8)*%$ #$ %*%,$+-% $ #$ @.(2$,( #$ A*%,$+-% %$+4.$ $%,-.=( 4.$%$&,$%3 -% '$B$% 1(+ &(+$% 4-.$1*#(%3 &=( $;-,-+$&,$ $%%$%3 +-% $%,-.=( 4.$%$&,$%7 ? 5-%$ #$ -&8)*%$ 1(+4.$$$ ( $&,$*+$&,( #$ 0+- .$-)*#-#$ $ 4-.- ,-) 0%-+(% +(#$)(% /0$ .$4.$%$&,$+ ( &$6C1*(7 D- 5-%$ #$ 4.(2$,(3 4$&%-+(% $+ 1(+( +$):(. -,$$. -( &$6C1*( $%,0#-#(3 1(+ 9-%$ &-% ,$1&()(6*-% $;*%,$&,$%7 E(+ ( #$%$&'()'*+$&,( #$ %*%,$+-% %(9 - C,*1- #- (.*$&,-<=( - (92$,(%3 &=( F #*5$.$&,$ $ -% 5-%$% #$ ?&8)*%$ $ @.(2$,( ,$+ ( +$%+( %*6&*5*1-#( -1*+#$%1.*,(% $ ,$+ $ 0%-+3 $+ 6$.-)3 - )*&60-6$+ #$ +(#$)-6$+ GHI J G&*5*$# H(#$))*&6 I-&60-6$+ K3 1(+ %$0% #*-6.-+-% $+ %0-% #*5$.$&,$% 4$.%4$1,*'-%3 -,$$( - #*'$.%-% 5-%$% #-% +$,(#()(6*-% #$ #$%$&'()'*+$&,(3 #$ 5(.+*$4$$&,$7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
"% #*-6.-+-% GHI #$%$&'()'*#(% &- 5-%$ #$ ?&8)*%$ %=( .$'*%,(% $ .$5*&-#(% &5-%$ #$ 4.(2$,(3 1(+ *&1.$+$&,( #$ $)$+$&,(% /0$ .$4.$%$&,$+ -% ,$1&()(6*-% $%4$1L5*1-% - %$.$+ 0%-#-%7 D- 5-%$ #$ 4.(2$,(3 #$5*&*+(%3 #$&,.$ (0,.(% -%4$1,(%3 - -./0*,$,0.- #( %(5,M-.$ 3 (0 %$2- /0-*% %=( %$0% %09%*%,$+-% $ 4-.,$% $ 1(+( $%%-% %$ .$)-1*(&-+ $&,.$ %*3 4-.- 4.('$. - +$):(. %()0<=( 4-.- -/0$)$ &$6C1*(7 N$&,.( #- #$5*&*<=( #- -./0*,$,0.- 4.$1*%-+(% $&,$$. $ #$5*&*. -% *&,$6.-<=( #-% 4-.,$% #$ 5(.+- - 6-.-&,*. - .$0%-9*)*#-#$3 ($ &(% '-)$+(% #$ 4-#.O$% -./0*,$,0.-*%3 #$ #$%$&'()'*+$&,( $+ 1-+-#-%3 #$ 4-#.O$% #$ 4.(2$,( $ 4.*&1L4*(% 4-.- .$0,*)*B-<=( #$ 1C#*6(7 A$( -%%*+3 $%%- #*%1*4)*&- ,$+ 1(+( (92$,*'(%P Q7 @.(4(.1*(&-. 1(&:$1*+$&,( #(% 1(&1$*,(% #$ -&8)*%$ $ 4.(2$,( (.*$&,-#( (92$,(%7 R7 H(%,.-. ( 1(&1$*,( #$ -./0*,$,0.- )C6*1- #( 4-1(,$% #- GHI7
%(5,M-.$ -,.-'F%
S7 ?4)*1-. (% 1(&1$*,(% #$ 1-+-#-% $+ 4.(2$,(% #$ +(#$)( HET J+(#$)3 '*$M - 1(&,.())$. K7
#( #*-6.-+- #$
%(5,M-.$ 3
9$+ 1(+( #(
U7 ?4.$%$&,-. (% 1(&1$*,(% 50-+$&,-*% 4-.- - #$5*&*<=( #- -./0*,$,0.- #( %(5,M-.$ 3 ( /0$ *&1)0*P 4.*&1L4*(% #$ 1($%=( $ -1(4)-+$&,(3 4-#.O$% #$ 4.(2$,(3 #$%$&'()'*+$&,( $+ 1-+-#-%3 4-#.O$% #$ 1(&,.()$ #- -./0*,$,0.-7 V7 W&,$$. 1(+( F 4(%%L'$) ( .$5*&-+$&,( #$ #*-6.-+-% #- GHI3 $%4$1*-)+$&,$ ( #*-6.-+- #$ 1)-%%$%7 X7 W&,$$. - 0,*)*#-#$ #- +(#$)-6$+ #(% #*-6.-+-% #$ %$/0$&1*- $ $%,-#(% 4-.- #$5*&*<=( #- -./0*,$,0.- #$ %(5,M-.$ - %$. 0%-#- $ .$5*&-+$&,( #( #*-6.-+- #$ 1)-%%$%7 !"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
Y7 ?4.$%$&,-. #(*% &('(% #*-6.-+-% #- GHIP #*-6.-+- #$ 1(+4(&$&,$% $ #$ *+4)-&,-<=(3 -20#-( &- #$5*&*<=( #- -./0*,$,0.- #( %(5,M-.$ $ *&5.- $%,.0,0.&$1$%%8.*-%7
"#$%&'()*&
D$%,- -0)-3 %$.=( -4.$%$&,-#(% 1(&1$*,(% .$)$'-&,$% 4-.- #-. $+9-%-+$&,( Z% -,*'*#-#$% #$ -&8)*%$ $ 4.(2$,( (.*$&,-#( - (92$,(%7 " #$%$&'()'*+$&,( (.*$&,-#( - (92$,(% #$+-- /0$3 &-% -,*'*#-#$% #$ -&8)*%$3 ,$&:-+(% - 4.$(104-<=( 1(+ ( /0$ ( %*%,$+- 5-.83 $&/0-&,( &-% -,*'*#-#$% #$ -&8)*%$ ( 5(1( %$.8 $+ 1(+( 5-B$.7 ? GHI JG&*5*$# H(#$)*&6 I-&60-6$ K3 1(+( 5$..-+$&,- #$ +(#$)-6$+ 4-.%(5,M-.$ (.*$&,-#( - (92$,(%3 #*%4(&*9*)*B- #*-6.-+-% - %$.$+ $+4.$6-#(% $+ ,(#-% -% -,*'*#-#$% &$1$%%8.*-% -( 4.(1$%%( #$ #$%$&'()'*+$&,( 0%-#( &-% $+4.$%-%3 *$4$$&,$+$&,$ #$ +(#$)( $ ,$1&()(6*-7 @-.- *%%(3 #*%4(&*9*)*B-+[%$ #*-6.-+-% %(9 ,.\% #*5$.$&,$% 4$.%4$1,*'-%3 1-#/0-) 1(+ %0- 5*&-)*#-#$7 " #$%$&'()'*+$&,( (.*$&,-#( - (92$,(% %$ -#$/0- 9$+ - +(#$)(% *,$.-,*'(% *&1.$+$&,-*%3 /0$3 $+ 1(&,.-4-.,*#-3 1(&%*#$.-#(% (% +(#$)(% $+ 1-%1-,-3 &=( (92$,*'-+ #$5*&*. ,(#(% (% .$/0*%*,(% &( *&L1*( #( 4.(2$,(7 N$&,.$ $%%$% +(#$)(% *,$.-,*'(% $ *&1.$+$&,-*%3 #$%,-1-[%$ ( +(#$)( ]G@ J]-,*(&-) G&*5*$# @.(1$%% K3 *&*1*-)+$&,$ 1.*-#( 4$)- $+4.$%- ]-,*(&-) $3 #$4(*%3 1(+4.-#( 4$)- >^H7 "92$,*'(P
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
!" _0-+$&,-. -% 4.*&1*4-*% 1-.-1,$.L%,*1-% $ (% 4*)-.$% #( 4-.-#*6+(.*$&,-#( - (92$,(%3 #*%10,*( (% 4.*&1*4-*% 1(&1$*,(% *&$.$&,$% -(% 4.(1$%%(% #$ #$%$&'()'*+$&,( #$ %*%,$+-%` #" E-.-1,$.*B-. ( 4.(1$%%( #$ #$%$&'()'*+$&,( *,$.-,*'( $ *&1.$+$&,-) -4.$%$&,-( ( 4.(1$%%( #$ #$%$&'()'*+$&,( /0$ 0%-.$+(% $+ &(%%-% -0)-%7 +$,-'&
!"#$%&'$( "*+$,-& & "./$-"0 $ 1*"2$00" 345
?&8)*%$ $ 4.(2$,( (.*$&,-#(% - (92$,( ?% -,*'*#-#$% #$ -&8)*%$ #$ 0+ %*%,$+- ,\+ 4(. (92$,*'( $&,$$. ( #(+L&*( #( 4.(9)$+- $&5-,*B-( - %0- *&'$%,*6-<=( $ -% &$1$%%*#-#$% #(% 0%08.*(% #( %*%,$+-3 /0$3 4(. %0- '$B3 #$+--.=( (% .$/0*%*,(% #( %*%,$+-3 (0 %$2-3 -/0*)( /0$ ( %*%,$+- 4.$1*%- 5-B$. 4-.- -,$$. - $%%-% &$1$%%*#-#$%7 ? -&8)*%$ '*%- #$5*&*. $ &'( ( %*%,$+- #$'$ 5-B$.7 N0.-&,$ - -&8)*%$3 - \&5-%$ $%,8 $+ $&1(&,.-. $ #$%1.$'$. -% $&,*#-#$% #( #(+L&*( #( 4.(9)$+- /0$ %$2-+ .$)$'-&,$% -( %*%,$+- /0$ %$ 4.$,$$ 1(&%,.0*.7 ?,*'*#-#$% #$ 4.(2$,( $&5-,*B-+ 0+- %()0<=( 1(&1$*,0-) /0$ %-,*%5-<- (% .$/0*%*,(% $ &=( - *+4)$+$&,-<=( $+ %*7 ?% -,*'*#-#$% #$ 4.(2$,( %=( .$-)*B-#-% '*%-( -( 0%( #$ #$,$.+*&-#-% ,$1&()(6*-%3 $ #$+(&%,.-+ )$*$ ( %*%,$+#$'$ 5-B$.7
.$,#)*& Na análise, nos preocupamos em “+,-(. , )$/0, )(.1,”, já no projeto focamos em “+,2, )(.1$ , )$/0,”. A análise omite -%4$1,(% #$ 1(+( 5-B$. $ 4.(4(.1*(&- 0+ 4-&(.-+- 6$.-) #50&1*(&-)*#-#$ #( %*%,$+-7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
6+1"0 #$ 7,8&0$
? -&8)*%$ (.*$&,-#- - (92$,(% 5(1- $+ (3)$31.,. (0 4(0).(5(. (% (92$,(% #( #(+L&*( #( 4.(9)$+-7 a8 ( 4.(2$,( (.*$&,-#( - (92$,(% 4.*(.*B- - 4(+/3/26$ #(% (92$,(% #( %(5,M-.$ $ - 5(.+- 1(+( $)$% 1()-9(.-+ 4-.- -,$$. -(% .$/0*%*,(% #$5*&*#(% 4$)-&8)*%$7 W+ b),*+- *&%,c&1*-3 #0.-&,$ - *+4)$+$&,-<=( (0 4.(6.-+-<=(3 (% (92$,(% #( 4.(2$,( %=( /*78(*(31,4$03 (0 %$2-3 #$%$&'()'*#(% $+ 0+- )*&60-6$+ #$ 4.(6.-+-<=( (.*$&,-#- - (92$,(%7
9-+:+#$0 #$ &,;%+0$
?% -,*'*#-#$% #$ -&8)*%$ #$&(,-+ - 0$8'26$ )$3)(/1',8 4,4, ,$ 7.$98(*,3 +-% %$+ 1(&%*#$.-. -%4$1,(% #- *+4)$+$&,-<=(3 ,-*% 1(+( - )*&60-6$+ - %$. 0,*)*B-#- $ ( %*%,$+- 6$.$&1*-#(. #$ 9-&1( #$ #-#(%7 @.$(104-[%$ 4.*&1*4-)+$&,$ 1(+ (% ),0$0 4( '0$ $ -% )8,00(0 4$ 4$*:3/$ #( 4.(9)$+- $ %$0% .$)-1*(&-+$&,(%7 ? %$4-.-<=( $&,.$ -&8)*%$ $ 4.(2$,( F ,\&0$3 28 /0$ $%%$ F .$%0),-#( #$ %01$%%*'(% .$5*&-+$&,(% #( +(#$)( 1(&1$*,0-) #$ -&8)*%$7 D-% -,*'*#-#$% #$ -&8)*%$3 6$.-)+$&,$3 -)F+ #(% 1-%(% #$ 0%(3 #$%$&'()'$+(% ( +(#$)( #$ )8,00(0 )$3)(/1',83 ( /0-) 1(&,F+ -4$&-% -% 1)-%%$% #$ &$6C1*( J(0 $&,*#-#$K $ (% .$)-1*(&-+$&,(% $&,.$ $)-%7 D$%%$ ,*4( #$ -,*'*#-#$3 ( #*-6.-+- #$ 1)-%%$% %$.8 .$5*&-#( 1(+ - *&%$.<=( #$ 3$5$0 (8(*(31$0 J1)-%%$%3 +F,(#(%3 -,.*90,(%3 +0),*4)*1*#-#$3 '*%*9*)*#-#$ $ (0,.(%K7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
4!<= #+8$*$,-$0 1$*01$2-+:&0
; <=> 4/07$3/9/8/-, '* )$3?'31$ 4( 4/,@.,*,0 0$9 4/+(.(31(0 7(.07()1/5,0A 4(01,),34$B0(C • Perspectiva conceitual: os diagramas descrevem uma situação do mundo real3 #( #(+L&*( #( 4.(9)$+-` • Perspectiva de especificação: os diagramas (usando as mesmas notações da 4$.%4$1,*'-%K #$%1.$'$+ 1(+4(&$&,$% #( %(5,M-.$ 3 %$+ .$)-<=( 1(+ -)60+*+4)$+$&,-<=( J)*&60-6$+ #$ 4.(6.-+-<=(K $%4$1L5*1-` • Perspectiva de implementaçãoP (% #*-6.-+-% #$%1.$'$+ 1(+( *+4)$+$&,-. $+ 0+- )*&60-6$+ $%4$1L5*1-7 D /31(.(00,31( 4(01,),.*$0 &'(A 4(31.$ 4$ )$31(E1$ 4, <=>A 1(*$0C • Diagramas específicos da perspectiva conceitual, como diagramas de casos de 0%( $ #*-6.-+-% #$ 4-1(,$%` • Diagramas $%4$1L5*1(% #- 4$.%4$1,*'- #$ $%4$1*5*1-<=(3 1(+( #*-6.-+-% #$ 1(+4(&$&,$%` • Diagramas específicos da perspectiva de implementação, como diagramas de *+4)-&,-<=(7
.$,#)*& d *+4(.,-&,$ .$%%-),-. /0$ #*-6.-+-% 4(#$+ %$. +(#$)-#(% *&*1*-)+$&,$ %(9 0+- 4$.%4$1,*'- $3 4(%,$.*(.+$&,$3 .$5*&-#(% $ +(#$)-#(% %(9 (0,.-% 4$.%4$1,*'-%3 1(+(3 4(. $;$+4)(3 ( #*-6.-+- #$ 1)-%%$%7 D- 5-%$ #$ -&8)*%$3 ( #*-6.-+- 1(&1$*,0-) #$ 1)-%%$% 4(#$ %$. #$.*'-#( #( #*-6.-+- #$ 1-%(% #$ 0%(3 .$,.-,-( -% 1)-%%$% #$ &$6C1*( J,-+9F+ 1:-+-#-% #$ 1)-%%$% #$ $&,*#-#$K7 D- 5-%$ #$ 4.(2$,(3 ( +$%+( #*-6.-+- #$ 1)-%%$% 4(#$ %$. !"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
.$5*&-#( 1(+ - *&%$.<=( #(% .$)-1*(&-+$&,(% $&,.$ -% 1)-%%$%3 #$ &('(% +F,(#(%3 #$ &('(% -,.*90,(%3 #$ 4-.c+$,.(% &-% 1:-+-#-% #(% +F,(#(%3 #- '*%*9*)*#-#$ #(% -,.*90,(% $ +F,(#(%3 $ -*- - *&%$.<=( #$ &('-% 1)-%%$%3 1:-+-#-% 1)-%%$% #$ 4.(2$,(7 D('-% 1)-%%$% ,-+9F+ 4(#$+ %$. *&%$.*#-% &( #*-6.-+#$ 1)-%%$% #$ 4.(2$,(7 W3 &- 5-%$ #$ *+4)$+$&,-<=(3 ( +$%+( #*-6.-+- #$ 1)-%%$% 4(#$ .$1$9$. 1)-%%$% $%4$1L5*1-% #$ *+4)$+$&,-<=( &- .$%4$1,*'- )*&60-6$+ #$ 4.(6.-+-<=(7
5*"2$00"0 +-$*&-+:"0 $ +,2*$($,-&+0
D(% F.$)(00$0 /1(.,1/5$03 ( 1*1)( #$ '*#- #( %*%,$+- F #*'*#*#( $+ 0+- %F.*$ #$ +*&* 4.(2$,(%3 10.,(%3 4.$5$.$&1*-+$&,$ #$ #0.-1=( 5*;- J4(. $;$+4)( S +$%$%K3 #$&(+*&-#(% *,$.-
" 1*1)( #$ '*#- *,$.-,*'( F 9-%$-#( $+ *&1.$+$&,(% %01$%%*'(% #( %*%,$+-3 4$)-% /1(.,2G(0 #( 4.(1$%%(7 ? 1-#- *,$.-<=(3 0+ 4$#-<( #( %(5,M-.$ F *&1.$+$&,-#(3 #-L ( &(+$ 7.$)(00$ /1(.,1/5$ ( /3).(*(31,87
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
? 6.-$ /0$%,=( #(% 4.(1$%%(% *,$.-,*'(% F /0$ &$)$% &=( %$ 4$&%-+ $ &$+ %$ *+4)$+$&,-+ ,(#(% (% .$/0*%*,(% #$ 0+- '$B7 H,4, /1(.,26$ 5,/ 1.,1,. '* 0'9)$3?'31$ 4$0 .(&'/0/1$07 W%%$ F 0+ 1(&1$*,([1:-'$ $+ 4.(1$%%(% /0$ *+4)$+$&,-+ 1*1)( #$ '*#- *,$.-,*'( *&1.$+$&,-)3 ,-*% 1(+( F< J@.(1$%%( G&*5*1-#(3 1(+ #$%,-/0$ 4-.- ( ]G@3 #- ]-,*(&-)3 :(2$ >^HK3 ( IF JJE1.(*( F.$@.,**/3@ K3 ( KHL<= 3 #$&,.$ (0,.(%7 @.(6.-+-<=( $ ,$%,$% ,\+ *&L1*( $&/0-&,( - -&8)*%$ #$ .$/0*%*,(% -*- $%,8 $+ 10.%(3 #$ 5(.+- 9$+ #*%,*&,#(% 4.(1$%%(% /0$ *+4)$+$&,-+ 1*1)( #$ '*#- $+ 1-%1-,-7 " +(#$)( F 1:-+-#( /3).(*(31,8 4(./0$ (% .$/0*%*,(% %=( 6.-$% $ 1(+4)$;(% (03 -*-3 -/0$)$% /0$ %$ .$)-1*(&-+ *&,.*&%$1-+$&,$ 1(+ (0,.(% '=( %$( ,.-,-#(% $ 1(+4)$+$&,-#(% -( )(&6( #$ '8.*-% *,$.-
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
345 >
?
" ]G@ JL,1/$3,8 <3/+/(4 F.$)(00 K F 0+ 4.(1$%%( #$ #$%$&'()'*+$&,( #$ %(5,M-.$ /0$ '*%- -( #$%$&'()'*+$&,( (.*$&,-#( - (92$,( $ /0$ F 9-%$-#( &GHI JG&*5*$# H(#$)*&6 I-&60-6$ K7 e(2$3 4$.,$&1$ Z >^H3 /0$ -#/0*.*0 $+4.$%- ]-,*(&-)7 " ]G@ F 1(&%*#$.-#( 0+ 4.(1$%%( 0&*5*1-#(3 &- +$#*#- $+ /0$ -6.$6- 0+ 1(&20&,( #$ ,F1&*1-%3 +F,(#(% $ 4.(1$#*+$&,(% 4-.- 6-.-&,*. ( #$%$&'()'*+$&,( #$ %(5,M-.$ 1(+ /0-)*#-#$3 1(&,.()-( (% .$10.%(% -( )(&6( #( 4.(2$,(7 " ]G@ F 0+ 4.(1$%%( 6$&F.*1(3 1(+4)$;(3 /0$ #$'$ %$. -#-4,-#( Z .$-)*#-#$ #$ 1-#- $+4.$%- /0$ #$%$2- 0%8[)( 1(+( 4.(1$%%( #$ #$%$&'()'*+$&,( #$ %(5,M-.$ 7 N$&,.$ %0-% 4.*&1*4-*% 1-.-1,$.L%,*1-%3 #$%,-1-+[%$P • É iterativo e incremental; • Centrado e guiado por casos de usos da UML; • Baseado na a./0*,$,0.- #( %(5,M-.$ - %$. #$%$&'()'*#(` • Destina[%$ - %*%,$+-% /0$ %=( *+4)$+$&,-#(% %(9 ( 4-.-#*6+- #- (.*$&,-<=( - (92$,(%` • O RUP é dividido em 4 fases; !"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
• As fases são segmentadas em iterações; • E as atividades são realizadas pelo auxilio de disci4)*&-%7
? *+-6$+ $;*9*#- *)0%,.- - #*'*%=( #( ]G@ $+ 5-%$%3 *,$.-
.$10.%(% :0+-&(%3 +-,$.*-*% $ .$5$.$&,$% -( ,$+4(K $3 %(9.$,0#(3 4-.- (4(.,0&*B-. ( .$-4.('$*,-+$&,( #$ 1C#*6(` R7 ? -./0*,$,0.- #$%1.$'$ 1(+( (% 1-%(% #$ 0%( %$.=( .$-)*B-#(%7 ?% U 5-%$% #( ]G@ %=(P !" H$3)(726$C -7 W%,-9$)$1$ ( $%1(4( $ - '*-9*)*#-#$ J$1(&f+*1-3 (4$.-1*(&-)3 ,$1&()C6*1- $ #$ 1.(&(6.-+-K #( 4.(2$,( #$1*#*( %(9.$ - 1(&,*&0*#-#$ (0 &=( #( 4.(1$%%( #$ #$%$&'()'*+$&,(` 97 N$5*&$ (% 1-%(% #$ 0%( +-*% 1.L,*1(3 1(+ 9-%$ $+ -&8)*%$ #$ .*%1(%` 17 N$5*&$ /0-&,-% *,$.-
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
-7 g.$*&-+$&,( #(% 0%08.*(% J(41*(&-)3 1(&5(.+$ 1(&,.-,( #$ ,.-9-):(K $ *+4)-&,-<=( &( -+9*$&,$ #( 0%08.*(7 ?9-*;(3 (% +-.1(% 9-%$ $+ 1-#- 5-%$ #( ]G@P
? 1-#- *,$.-<=( #( ]G@3 4(#$.$+(% (9%$.'-.P Q7 A=( *#$&,*5*1-#(% $ $%4$1*5*1-#(% (% 1-%(% #$ 0%( +-*% .$)$'-&,$% J+$#*-&,$ -&8)*%$ #$ .*%1(%K3 $ %=( %$)$1*(&-#(% (% 1-%(% #$ 0%( #$ +-*(. .*%1(` R7 A=( .$-)*B-#-% -,*'*#-#$% #$ -&8)*%$ $ 4.(2$,(3 ,(+-([%$ 4(. 9-%$ - -./0*,$,0.- #- -4)*1-<=(` S7 A=( *+4)$+$&,-#(% (% 1-%(% #$ 0%( /0$ .$-)*B-+ (% .$/0*%*,(%3 #$&,.( #- -./0*,$,0.- 4.(4(%,- J4.(2$,-#-K` U7 A=( 5$*,(% ,$%,$% 4-.- -5$.*. %$ (% 1(+4(&$&,$% #( %(5,M-.$ %-,*%5-B$+ (% 1-%(% #$ 0%( %$)$1*(&-#(% 4-.- - *,$.-<=(7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
" ]G@ ,.-B3 -*-3 ( 1(&1$*,( #$ #*%1*4)*&- /0$ -6.04- -,*'*#-#$% -5*&%3 )(6*1-+$&,$ .$)-1*(&-#-% - 0+- 8.$- #$ *&,$.$%%$7 ?% #*%1*4)*&-% %$ #*'*#$+ $+ #*%1*4)*&-% #$ $&6$&:-.*- $ #*%1*4)*&-% #$ -4(*( (0 %04(.,$` -/0$)-% #$ $&6$&:-.*- 1(+4.$$$+ (% 5)0;(% #$ -,*'*#-#$% .$)-1*(&-#-% Z $&6$&:-.*- #( %(5,M-.$ P +(#$)-6$+ #$ &$6C1*(3 .$/0*%*,(%3 4.(2$,(3 *+4)$+$,-<=(3 ,$%,$% $ *+4)-&,-<=(7 ?% #*%1*4)*&-% #$ -4(*( '*%-+ -4(*-. ( #$%$&'()'*+$&,( %(9 ( 4(&,( #$ '*%,- #( 4.(2$,( $ *&1)0$+P 6$%,=( $ 1(&5*60.-<=( #$ +0#-&<-% J&(% .$/0*%*,(%3 &- -./0*,$,0.-K3 $ 6$.\&1*- #$ 4.(2$,( $ -+9*$&,$7 E-#- 8.$- #$ *&,$.$%%$ (0 #*%1*4)*&- ,$+3 -%%(1*-#- - $)-3 0+ (0 +-*% “modelos” que se integram, conforme ilustrado na imagem a seguir. Nas #*%1*4)*&-% #$ +(#$)-6$+ #$ &$6C1*(%3 .$/0*%*,(% $ -&8)*%$h #$%*6& %=( 0%-#(% #*-6.-+-% #- GHI3 ,-*% 1(+(P 1-%(% #$ 0%(3 1)-%%$%3 %$/0\&1*-3 1(+0&*1-<=(3 $%,-#(%3 -,*'*#-#$%3 1(+4(&$&,$%3 #$&,.$ (0,.(%7
9*@A+-$-A*& #" 0+0-$(&
" /0$ Fi W+ )*&:-% 6$.-*%3 - -./0*,$,0.- #( %*%,$+- -9.-&6$ -% 4()/0G(0 0$9.( , $.@,3/-,26$ 4$ 0$+1R,.( 3 /0$ *&1)0$+P • Definição da estrutura (elementos estruturais) e interface do %(5,M-.$ `
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
• Especificação do comportamento do sistema, que demanda colaborações $&,.$ (% $)$+$&,(% $%,.0,0.-*%` • Definição de um estilo a./0*,$,f&*1(7 " 4.(2$,( -./0*,$,f&*1( #(
%(5,M-.$ 1(+4.$$$ #0-% '$.,$&,$%P
;.&'/1(1'., 8S@/), ? -./0*,$,0.- )C6*1- 1(..$%4($ Z #$1(+4(%*<=( :*$.8./0*1- #( %*%,$+- $+ +C#0)(% )C6*1(% (0 %09%*%,$+-% $ Z $%4$1*5*1-<=( #- *&,$.5-1$ $ #$4$\&1*$&,.$ $%%$% +C#0)(%7 E(+ ( 0%( #- GHI3 - -./0*,$,0.- )C6*1- F #$5*&*#- -,.-'F% #( #*-6.-+- #$ 4-1(,$%7 ;.&'/1(1'., +:0/), ? -./0*,$,0.- 5L%*1- 1(..$%4($ Z #$1(+4(%*<=( #( %*%,$+- $+ +C#0)(% 5L%*1(%3 1:-+-#(% 1(+4(&$&,$% $+ GHI3 $ Z #$5*&*<=( #$ *&,$.5-1$ $ #$4$\&1*- $&,.$ (% 1(+4(&$&,$% J$+ GHI3 0%-+(% ( #*-6.-+- #$ 1(+4(&$&,$%K7 ?)F+ #*%%(3 #$'$+(% #$5*&*. ,-+9F+ - ,(4()(6*- #$ :-.#M-.$ J$/0*4-+$&,(% $ 1(&$;O$%K3 ($ (% 1(+4(&$&,$% #$ %(5,M-.$ %$.=( $;$10,-#(% J0%-+(%3 $+ GHI3 ( #*-6.-+- #$ *+4)-&,-<=(K7
.$,#)*& A$2-+ $)-% )C6*1-% (0 5L%*1-%3 -% #$1*%O$% - %$.$+ ,(+-#-% 4-.#$5*&*. 0+- -./0*,$,0.- *&1)0$+P • Decom4(%*<=( #( %*%,$+- $+ 4-.,$% (0 %09%*%,$+-%` • Escolha de uma estrutura de comunicação e controle entre as 4-.,$% #(% %09%*%,$+-%` • Definição entre as interfaces entre as partes dos subsistemas; • Determinação de oportunidades e estratégias para reuso.
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
B$2"(1"0+CD" #" 0+0-$(&
? #$1(+4(%*<=( #( %*%,$+- 4(#$ %$. $5$,*'-#- #$ 4',0 +$.*,0A 36$ (E)8'4(31(0C $+ 1-+-#-% (0 4-.,*
9*@A+-$-A*& $( 2&(&0
_.$/0$&,$+$&,$3 ( #$%$&'()'*+$&,( $+ 1-+-#-% ,$+ %*#( 0%-#( &- ,$&,-,*'#$ %$4-.-. 1C#*6(3 5-1*)*,-. - +-&0,$&<=( $ 5(+$&,-. ( .$0%(7 >&*1*-)+$&,$3 &=( $;*%,*- $%%- *#$*-` ( %*%,$+- $.- *$3$8:1/)$ $ +*%,0.-'- 1C#*6( #$ *&,$.5-1$ 1(+ - )C6*1- $ ( -1$%%( $ -.+-B$&-+$&,( #(% #-#(%3 (0 %$2-3 ,(#-% -% 50&1*(&-)*#-#$% $.-+ +*%,0.-#-% $+ 0+- b&*1- 1-+-#-7 N$4(*%3 $'()0L+(% 4-.- 4',0 ),*,4,03 &- +$#*#- $+ %$ #$%$&'()'*-+ $+ %$4-.-#( (% 1C#*6(% 4-.- -1$%%( $ -.+-B$&-+$&,( #$ #-#(% – 4.(1$%%( 1:-+-#( #$ 4$.%*%,\&1*-7 " (92$,*'( #$%%- %$4-.-<=( $.- +-&,$. ( 0%( #$ #*'$.%(% -4)*1-,*'(% -1$%%-( - +$%+- 9-%$ #$ #-#(%7 ?*- -%%*+3 ( 1C#*6(3 /0$ $+ %0- +-*(.*- 1(&,*&:- 50&1*(&-)*#-#$% #$ *&,$.5-1$ 1(+ 0%08.*( $ )C6*1#( &$6C1*(3 1(&,*&0-'- 1(&50%(3 #$ #*5L1*) $&,$*+$&,( $ +-&0,$&<=(3 4(*% 4$.+-&$1*- $+ 0+- b&*1- 1-+-#-7 D- +$#*#- $+ /0$ -4)*1-,*'(% #- *&,$.&$, 1(+$<-.-+ - %$. #$%$&'()'*#(%3 $%%$%,.0,0.- ,$'$ /0$ $'()0*. 4-.- 0+- -./0*,$,0.- #$ 1.T0 ),*,4,03 4(*% $.+0*,( )$&,( $%4$.-. /0$ (% 1(+4(&$&,$% #- 1-+-#- #$ *&,$.5-1$ j )C6*1- #( !"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
negócio “carregassem” na máquina do cliente. A arquitetura de três camadas -4.$%$&,- -% 1-+-#-% #$P • ;7.(0(31,26$ – 1(&,$+4)- - *&,$.5-1$ 1(+ ( 0%08.*( $ - -4.$%$&,-<=( #-% *&5(.+-S@/), 4$ 3(@S)/$A 8S@/), 4, ,78/),26$ $' ,78/),26$ – 1(&,F+ -% ,-.$5-% $ .$6.-% 4$.,*&$&,$% -( &$6C1*(` • F(.0/01T3)/, – 1(&,F+ 50&1*(&-)*#-#$% #$ -1$%%( - #-#(% $ %0- 4$.%*%,\&1*-7 T$2- - %$60*. ( #$%$&'()'*+$&,( $+ Q3 R $ S 1-+-#-%7 ?% *+-6$&% -9-*;( *)0%,.-+3 .$%4$1,*'-+$&,$3 ( #$%$&'()'*+$&,( $+ Q 1-+-#J1C#*6( +(&()L,*1(K3 R 1-+-#-% J1$&8.*( #$ R 1-+-#-% 5L%*1-%K $ S 1-+-#-% J1$&8.*( #$ S 1-+-#-% 5L%*1-%K7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
?,0-)+$&,$3 ( #$%$&'()'*+$&,( 4(#$ #$+--. 0+- -./0*,$,0.- #$ U ),*,4,03 ,-+9F+ 1:-+-#- #$ 0/01(*, 4/01./9':4$3 1(+ $%4$1*-)*B-
@(#$+(% %$6+$&,-. - 1-+-#- #$ -4)*1-<=( $+ +-*% #$ Q 1-+-#-P %$4-.-( -%4$1,(% *&$.$&,$% -( #(+L&*( $ -%4$1,(% #$ %$.'*<(%` @(#$+(% #*'*#*. - 1-+-#- #$ #-#(%` @(#$+(% #*'*#*. - 1-+-#- #$ )C6*1- #$ &$6C1*(3 %$4-.-( 0+1-+-#- #$ %$.'*<(% 4-.- M$9 J%$.'*#(. M$9 K7
E-9$ .$%%-),-. /0$ %*%,$+-% 4$/0$&(% &=( 4.$1*%-+ %$. #$%$&'()'*#(% $+ 1-+-#-%3 $+9(.- 4(%%-+` +-% (% 1(&,.()$% &$1$%%8.*(% &=( 1(+4$&%-+7
9*@A+-$-A*& !EF >
?
" HTE F 0+ 7,4.6$ 4( ,.&'/1(1'., 4( 0$+1R,.( 9-%,-&,$ 1(&:$1*#( $ 0%-#(7 A$0 4.*&1*4-) (92$,*'( F 0(7,.,. $ )S4/@$ 4, ,7.(0(31,26$ V/31(.+,)(0 ( .(8,1S./$0W 4, 8S@/), 4$ 3(@S)/$ V4, ,78/),26$W7 g-) 20&<=( #$*;- - -4)*1-<=( '0)&$.8'$) - +0#-&<-%3 &- +$#*#- $+ /0$ 0+- +0#-&<.$/0$.*#- &- 5(.+- #$ -4.$%$&,-<=( #-% *&5(.+-
? 1-+-#- #$ -4.$%$&,-<=( $/0*'-)$ -( 5/(R 3 $ - 1-+-#- #$ )C6*1- #( &$6C1*( 1:-+-[%$ 9'0/3(00 *$4(8 7 " #$%$&'()'*+$&,(3 -,0-)+$&,$3 #$+-- /0$ *&,$.5-1$ 50&1*(&$ $+ #*'$.%(% #*%4(%*,*'(% #*%,*&,(%P 1$)0)-.$%3 ,-9)$,% 3 1(+40,-#(.$%3 &(,$9((k% 3 #$&,.$ (0,.(%7 ?%%*+ %$(3 4.$1*%-+(% #$ #*'$.%-% *&,$.5-1$% (0 1-+-#-% #$ *&,$.5-1$%7 A$ $+ 1-#- 0+- #$)-% ,*'$.+(% 0+- )C6*1- #$ &$6C1*( #*5$.$&,$3 $%,-.$+(% #04)*1-( 1C#*6(7 >+-6*&$ 0+ %*,$ #$ '$-% &- *&,$.&$,3 ( /0-) 4(#$+(% -1$%%-. 4(. *&,$.+F#*( #$ 0+ @E3 1$)0)-. (0 ,-9)$, ` - )C6*1- #( &$6C1*( F %$+4.$ - +$%+-3 ( /0$ '-.*- F - 5(.+- #$ +(%,.-. (% #-#(% &- *&,$.5-1$ #( 0%08.*(7
!EF= 2&(&0
" +(#$)( HET J+(#$)3 '*$M - 1(&,.())$. K 4(%%0* -% %$60*&,$% 1-+-#-%P • =$4(8$ 4( 3(@S)/$ V*$4(8 W – 1(&,F+ -% .$6.-% #( &$6C1*( $ (% #-#(% &$1$%%8.*(%7 W&1-4%0)- (% #-#(% $ ( 1(+4(.,-+$&,(3 %$+ 4.$(104-<=( #5(.+- 1(+( +(%,.8[)(%7 d ( 1(.-<=( #- -4)*1-<=(3 %$( .$%4(&%8'$) 4(. ,0#( /0$ - -4)*1-<=( '-* 5-B$. $+ ,$.+(% #$ -.+-B$&-+$&,(3 +-&*40)-<=( $ 6$.-<=( #(% #-#(%7 • X/06$ V5/(R W – .$%4(&%8'$) 4$)- *&,$.-<=( 1(+ 0%08.*( $ 4$)- -4.$%$&,-<=( #-% '*%O$% #(% #-#(% #( &$6C1*(3 %$+ /0-)/0$. 4.$(104-<=( $+ 1(+( (% #-#(% 5(.-+ (9,*#(%7 E(&,.()- $ +-4$*- -% -
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
!EF= 8A,2+",&($,-" #" 1*D"
" +'3)/$3,*(31$ #( 4-#.=( HTE 4(#$ (1(..$. #$ 4',0 +$.*,0C • O controle interpreta os comandos de entrada de dados e eventos do usuário; • O controle “chama” as ações necessárias do modelo de negócios. • As alterações no modelo derivadas das ações do modelo #$ &$6C1*(% %=( $&'*-#-% Z 1-+-#- #$ '*%=(3 4(#$( ,$. ( 1(&,.()$ J4-.,$ 9 #- *+-6$+K 1(+( *&,$.+$#*8.*( (0 &=( J4-.,$ - #- *+-6$+K7 D( 1-%( #( 1(&,.()$ *&,$.+$#*-.3 $)$ %$)$1*(&- - '*%=( -4.(4.*-#-7
E(&5(.+$ *)0%,.-#( &- 5*60.- - %$60*.3 ( 4-#.=( HTE F 9-%,-&,$ 0%-#( $+ -4)*1-
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
!EF= :&,-&'$,0 $ #$0:&,-&'$,0
M(31.( ,0 5,31,@(30 7(8$ '0$ ( ,78/),26$ 4$ *$4(8$ =XHA 7$4(*$0 )/1,.C • Possibilita facilmente a inclusão de novos clientes através da criação de novo '*%0-)*B-#(. $ %$0% .$%4$1,*'(% 1(&,.()$%` • Ao gerenciar múltiplos visualizadores com o mesmo modelo, facilitam [%$ *&1)0%=( #$ &('-% 50&1*(&-)*#-#$%3 (% ,$%,$% $ - +-&0,$&<=( #- -4)*1-<=(` • Viabiliza o desenvolvimento em paralelo, pois modelo, visualizador e controle %=( *$4$$&,$%7 M(31.( ,0 4(05,31,@(30 4$ *$4(8$C • Demanda mais complexidade e maior tempo #$ -&8)*%$ $ +(#$)-6$+ #( %*%,$+-` • Requer mão de obra especializada com conhecimento no modelo e sua *+4)$+$&,-<=(` • Não é aconselhável para pequenas aplicações.
IA*" 2"(1&*&-+:"
g$1$( 0+ 1(+4-.-,*'( $&,.$ ( +(#$)( $+ 1-+-#-%3 $%4$1*5*1-+$&,$ ( #$ ,.\% 1-+-#-% $ ( +(#$)( HTE3 ,$+(% - $;4(. /0$P
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
• O MVC está associado à arquitetura da aplicação, do ponto de vista da 1(+0&*1-<=( $&,.$ (% 1(+4(&$&,$%` • A arquitetura em camadas está relacionada com a arquitetura do sistema, 4$)- /0-) - .$%4(&%-9*)*#-#$ %$ #*'*#$ $+ 1-+-#- #$ -4.$%$&,-<=(3 &$6C1*( $ -1$%%( - #-#(%` • Os dois modelos se complementam e podem coexistir, 1(&5(.+$ *)0%,.- - *+-6$+ - %$60*.` • O modelo MVC também pode ser aplicado em sistemas desenvolvidos sob a -./0*,$,0.- #$ Q $ R 1-+-#-%` • O modelo MVC não se preocupa com aspectos de persistência dos dados.
./%,#'0 1023
10$,%20; 7&;,<,#$0%
@-.- %-9$. +-*% %(9.$ ( -%%0&,(3 -1$%%$ $ )$*- (% 1(&,$b#(% #(% %*,$% **1-#(%P :,,4PhhMMM[lQ7*9+71(+h%(5,M-.$h9.h.-,*(&-)h
:,,4PhhMMM7*9+71(+h#$'$)(4$.M(.k%h.-,*(&-)h)*9.-.mh1(&,$&,hlSa0 )mhQlllhQRVQhQRVQn9$%,4.-1,*1$%ng@lRX^74#5 :,,4PhhMMM70+)7(.6h
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
4,5,%6#7203
^WoW]]?3 W#0-.#(7 F./3):7/$0 4( ,3Y8/0( ( 7.$?(1$ 4( 0/01(*,0 )$* <=>7 R7 $#7 E-+40%3 RllX7 pE-4L,0)( Q7q ^""Ee3 r7` a?E"^A"D3 >7` ]GH^?Gre3 a7 <=>C 60*- #( 0%08.*(7 R7 $#7 ]*( #$ a-&$*.(P W)%$'*$.3 RllV7 pE-4L,0)(% Q $ R7q _"sIW]3 H7 <=> (00(3)/,8C 0+ 9.$'$ 60*- 4-.- - )*&60-6$+[4-#.=( #$ +(#$)-6$+ #$ (92$,(%7 S7 $#7 @(.,( ?)$6.$P ?.,+$#3 RllV7
89,%7:72&3 ', 5290)*&
Z'(016$ ! D( /0$ %$ .$5$.$ Z% -,*'*#-#$% #$ -&8)*%$ $ 4.(2$,( (.*$&,-#( - (92$,(%3 -%%*&-)$ - b&*1- -),$.&-,*'- $..-#-7 -K ? 5-%$ #$ -&8)*%$ '*%- #$,$.+*&-. 1(+( -% 1(*%-% %$.=( *+4)$+$&,-#-%7 9K ? 5-%$ #$ 4.(2$,( $&5-,*B- (% (92$,(% #$ %$.=( *&,$.)*6-#(%7
%(5,M-.$ $
- 5(.+- 1(+( $)
%$1K ? 5-%$ #$ -&8)*%$ 5(1- &( #$%$&'()'*+$&,( #( +(#$)( #$ &$6C1*(% $3 4-.- ,-)3 0%- ( +(#$)( #$ 1-%(% #$ 0%( #- GHI7 #K D- -&8)*%$3 4.$(104-+([nos em “fazer a coisa certa”, e, no projeto, focamos em “fazer certo a coisa”. $K D- 5-%$ #$ -&8)*%$3 #$%$&'()'$+(% ( #*-6.-+- 1(&1$*,0-) #$ 1)-%%$% 1(+ -% 1)-%%$% #( &$6C1*(7 D- 5-%$ #$ 4.(2$,(3 .$5*&-+(% $%%$ +(#$)( #$ 1)-%%$% 1(+ - *&1)0%=( #$ &('(% $)$+$&,(%7
Z'(016$ # D( /0$ %$ .$5$.$ Z% 4$.%4$1,*'-% #(% #*-6.-+-% GHI3 -&-)*%$ -% -),$.&-,*'-% %$60*.7 >7 "% #*-6.-+-% $%4$1L5*1(% #- 4$.%4$1,*'- 1(&1$*,0-) %=( #*-6.-+-% #$ 1-%(% #$ 0%( $ #*-6.-+-% #$ 4-1(,$%7 !"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
>>7 "% #*-6.-+-% $%4$1L5*1(% #- 4$.%4$1,*'- #$ $%4$1*5*1-<=( %=(3 4(. $;$+4)(3 #*-6.-+-% #$ 1(+4(&$&,$%7 >>>7 N*-6.-+-% $%4$1L5*1(% #- 4$.%4$1,*'- #$ *+4)$+$&,-<=(3 1(+( #*-6.-+-% #$ %$/0\&1*-7 E(+ 9-%$ $+ %0- -&8)*%$3 -%%*&-)$ - b&*1- -),$.&-,*'- 1(..$,-P -K W%,=( 1(..$,-% -4$&-% > $ >> 9K W%,8 1(..$,- -4$&-% > 1K W%,=( 1(..$,-% >3 >> $ >>> #K W%,=( 1(..$,-% -4$&-% >> $ >>> $K W%,=( 1(..$,-% -4$&-% > $ >>>
Z'(016$ O A(9.$ ( ]G@ J]-,*(&-) G&*5*$# @.(1$%% K3 -%%*&-)$ - b&*1- -),$.&-,*'- $..-#-7 -K d *,$.-,*'( $ *&1.$+$&,-)7 9K E$&,.-#( $ 60*-#( 4(. 1-%(% #$ 0%(% #- GHI7 1K ^-%$-#( &- -./0*,$,0.- #(
%(5,M-.$ - %$. #$%$&'()'*#(7
#K N$%,*&-[%$ - %*%,$+-% *+4)$+$&,-#(% %(9 /0-)/0$. 4-.-#*6+-P $%,.0,0.-#( $ (.*$&,-#( - (92$,(%7 $K " ]G@ F #*'*#*#( $+ /0-,.( 5-%$%P 1(&1$4<=(3 $)-9(.-<=(3 1(&%,.0<=( $ ,.-&%*<=(7
Z'(016$ P A(9.$ - $%,.0,0.- #( +(#$)( ]G@3 -&-)*%$ -% -%%$.,*'-%7 >7 E-#- 5-%$ $ %$6+$&,-#( $+ *,$.->7 E-#- 5-%$ 4(#$ ,$.3 &( +8;*+(3 #0-% *,$.-
>>>7 ? 1-#- *,$.-<=( 4(#$+(% #$+--. #0-% (0 ,.\% #*%1*4)*&-%3 %$2-+ #$ $&6$&:-.*- (0 #$ -4(*(7 E(+ 9-%$ $+ %0- -&8)*%$3 -%%*&-)$ - -),$.&-,*'- 1(..$,-7 -K W%,8 1(..$,- -4$&-% > 9K W%,=( 1(..$,-% >3 >> $ >>> 1K W%,=( 1(..$,-% -4$&-% > $ >> #K W%,=( 1(..$,-% -4$&-% >> $ >>> $K W%,=( 1(..$,-% -4$&-% > $ >>>
Z'(016$ [ ?&-)*%$ -% #0-% -%%$.,*'-% - %$60*. $ - .$)-<=( $&,.$ $)-%7 >7 " +(#$)( ]G@ F 9-%$-#( $+ 1-%(% #$ 0%(7 777 4(./0$777 >>7 N0.-&,$ -&8)*%$3 4.(2$,( $ *+4)$+$&,-<=(3 (% 1-%(% #$ 0%( %=( +(#$)-#(% $ .$-)*B-#(%7 E(+ 9-%$ $+ %$0 $&,$*+$&,(3 -%%*&-)$ - .$%4(%,- 1(..$,- /0-&,( Z -%%$.,*'*#-#$ #$ 1-#- 0+- $ %(9.$ - .$)-<=( $&,.$ $)-%7 -K ?% #0-% -%%$.,*'-% $%,=( 1(..$,-%3 $ - %$60- 20%,*5*1- - 4.*+$*.-7 9K ?% #0-% -%%$.,*'-% $%,=( 1(..$,-%3 $ - %$60- &=( 20%,*5*1- - 4.*+$*.-7 1K ?% #0-% -%%$.,*'-% $%,=( $..-#-%7 #K ? -%%$.,*'- > $%,8 1(..$,-3 $ - -%%$.,*'- >> $%,8 $..-#-7 $K ? -%%$.,*'- > $%,8 $..-#-3 $ - -%%$.,*'- >> $%,8 1(..$,-7
Z'(016$ \
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
W+ )*&:-% 6$.-*%3 - -./0*,$,0.- -9.-&6$ -% #$1*%O$% %(9.$ - (.6-&*B-<=( #( %(5,M-.$ 7 ?%%*&-)$ - b&*1- -),$.&-,*'- /0$ &=( $%,8 *&1)0L#- #$&,.$ $%%-% #$1*%O$%7 -K N$5*&*<=( #- $%,.0,0.- J$)$+$&,(% $%,.0,0.-*%K #( %(5,M-.$ 7 9K W%4$1*5*1-<=( #( 1(+4(.,-+$&,( #( %*%,$+-7 1K N$5*&*<=( #$ 0+ $%,*)( -./0*,$,f&*1(7 #K N$5*&*<=( #- *&,$.5-1$ #(
%(5,M-.$ 7
$K N$5*&*<=( #( /0$ ( %*%,$+- #$'$ 5-B$.7
Z'(016$ ] " 4.(2$,( #$ -./0*,$,0.- #( %(5,M-.$ 1(+4.$$$ - -./0*,$,0.- 5L%*1- $ )C6*1-7 E(+ 9-%$ &$%%$ 1(&1$*,(3 -&-)*%$ -% -%%$.,*'-% - %$60*.7 >7 ? -./0*,$,0.- )C6*1- 1(..$%4($ Z #$1(+4(%*<=( :*$.8./0*1- #( %*%,$+- $+ +C#0)(% )C6*1(% (0 %09%*%,$+-%7 >>7 ? -./0*,$,0.- )C6*1- F #$5*&*#- -,.-'F% #( #*-6.-+- #$ 4-1(,$%7 >>>7 ? -./0*,$,0.- 5L%*1- 1(..$%4($ Z #$1(+4(%*<=( #( %*%,$+- $+ +C#0)(% 5L%*1(%7 >T7 ? -./0*,$,0.- 5L%*1- F #$5*&*#- 4$)( #*-6.-+- #$ 1(+4(&$&,$% $ #$ *+4)-&,-<=( #- GHI7 E(+ 9-%$ $+ %0- -&8)*%$3 -%%*&-)$ - b&*1- -),$.&-,*'- 1(..$,-7 -K W%,=( 1(..$,-% -4$&-% >> $ >>> 9K W%,=( 1(..$,-% -4$&-% >3 >> $ >>> 1K W%,=( 1(..$,-% >3 >> 3 >>> $ >T #K W%,=( 1(..$,-% -4$&-% > $ >T $K W%,=( 1(..$,-% -4$&-% > $ >>
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
Z'(016$ ^ D( /0$ %$ .$5$.$ -( +(#$)( #$ -./0*,$,0.- #$ b&*1- -),$.&-,*'- $..-#-7
%(5,M-.$ $+
1-+-#-%3 -%%*&-)$ -
-K ?% 4.*&1*4-*% +(,*'-
Z'(016$ _ A(9.$ ( +(#$)( HTE J+(#$)3 '*$M - 1(&,.())$.K3 -&-)*%$ -% -%%$.,*'-% %$60*.7 >7 A$0 4.*&1*4-) (92$,*'( F %$4-.-. ( 1C#*6( #- -4.$%$&,-<=( J*&,$.5-1$% $ .$)-,C.*(%K #- )C6*1- #( &$6C1*( J#- -4)*1-<=(K7 >>7 ? 4.*&1*4-) +(,*'-<=( F ( #$%$&'()'*+$&,(3 :(2$3 #$+--. *&,$.5-1$% 4-.#*5$.$&,$% #*%4(%*,*'(% – +-% - )C6*1- #- -4)*1-<=( F - +$%+-7 >>>7 " +(#$)( HTE &=( %$ 4.$(104- 1(+ 4$.%*%,\&1*-7 >T7 " +(#$)( HTE F *#\&,*1( -( +(#$)( $+ ,.\% 1-+-#-%7 E(+ 9-%$ $+ %0- -&8)*%$3 -%%*&-)$ - b&*1- -),$.&-,*'- 1(..$,-7 -K W%,=( 1(..$,-% -4$&-% >3 >> $ >>> 9K W%,=( 1(..$,-% >3 >>3 >>> $ >T 1K W%,=( 1(..$,-% -4$&-% >3 >> $ >T !"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
#K W%,=( 1(..$,-% -4$&-% > $ >> $K W%,=( 1(..$,-% -4$&-% >>> $ >T
Z'(016$ !` ?&-)*%$ -% #0-% -%%$.,*'-% - %$60*. $ - .$)-<=( $&,.$ $)-%7 " +(#$)( HTE &=( F -1(&%$):8'$) - 4$/0$&-% -4)*1->7 N$+-- +-*% 1(+4)$;*#-#$ $ +-*(. ,$+4( #$ -&8)*%$ $ +(#$)-6$+ #( %*%,$+-7 E(+ 9-%$ $+ %0- -&8)*%$3 -%%*&-)$ - .$%4(%,- 1(..$,- /0-&,( Z -%%$.,*'*#-#$ #$ 1-#- 0+- $ %(9.$ - .$)-<=( $&,.$ $)-%7 -K ?% #0-% -%%$.,*'-% $%,=( 1(..$,-%3 $ - %$60- 20%,*5*1- - 4.*+$*.-7 9K ?% #0-% -%%$.,*'-% $%,=( 1(..$,-%3 $ - %$60- &=( 20%,*5*1- - 4.*+$*.-7 1K ?% #0-% -%%$.,*'-% $%,=( $..-#-%7 #K ? -%%$.,*'- > $%,8 1(..$,-3 $ - -%%$.,*'- >> $%,8 $..-#-7 $K ? -%%$.,*'- > $%,8 $..-#-3 $ - -%%$.,*'- >> $%,8 1(..$,-7
t0$%,=( Q [ ? a0%,*5*1-,*'-P D- 5-%$ #$ -&8)*%$3 #$'$[%$ #$5*&*. ( &'( +,-(.7 " )$*$ +,-(. F #$5*&*#( &- 5-%$ #$ 4.(2$,( #( 4.(1$%%( #$ #$%$&'()'*+$&,( #( %(5,M-.$ 7 t0$%,=( R [ ? a0%,*5*1-,*'-P " #*-6.-+- #$ %$/0\&1*- &=( .$4.$%$&,- - 4$.%4$1,*'- #$ *+4)$+$&,-<=(3 $ %*+ ( #*-6.-+- #$ *+4)-&,-<=(7 !"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
t0$%,=( S [ N a0%,*5*1-,*'-P " +(#$)( ]G@ #$%,*&-[%$ $;1)0%*'-+$&,$ -( #$%$&'()'*+$&,( #$ %*%,$+-% %(9 ( 4-.-#*6+- (.*$&,-#( - (92$,(%7 t0$%,=( U [ ? a0%,*5*1-,*'-P E-#- 5-%$ 4(#$ ,$. D *,$.-
?)F+ #*%%(3 ( +(#$)( HTE ,-+9F+ 4(#$ %$. -4)*1-#( $+ %*%,$+-% #$%$&'()'*#(% %(9 - -./0*,$,0.- #$ 0+- $ #0-% 1-+-#-%7 t0$%,=( Ql [ ? a0%,*5*1-,*'-P A$ - -4)*1-<=( F 4$/0$&-3 &=( 1(+4$&%- ( 10%,( #$ -&8)*%$ $ +(#$)-6$+ +-*% 1(+4)$;-%3 -)F+ #- &$1$%%*#-#$ #$ +=( #$ (9.$%4$1*-)*B-#-7
"#$%&'()*&
" #$%$&'()'*+$&,( $+ 1-+-#-% '$+ %$( 0%-#( 5(.,$+$&,$ 4$)(% #$%$&'()'$#(.$% #$ %(5,M-.$3 &- ,$&,-,*'- #$ (9,$. 4.(#0,(% +-*% 1($%(%3 +$&(% -1(4)-#(%3 +-*% .$0,*)*B8'$*% $ #$ +-&0,$&<=( +$&(% 4.(9)$+8,*1-7 ? -./0*,$,0.- )C6*1- #$ 0+ %*%,$+- - %$. #$%$&'()'*#( $&'()'$+ #$1*%O$% $%,.-,F6*1-% /0$ $&'()'$ #$&,.$ (0,.(% -%4$1,(%P - $%1():- #- +(#0)-.*B-<=( #( %*%,$+-3 #- $%,.0,0.- #$ 1(+0&*1-<=( $ 1(&,.()$ $&,.$ (% %09%*%,$+-%3 $%1():- #- $%,.-,F6*- #$ 4$.%*%,\&1*-3 (4(.,0&*#-#$% #$ .$0%( #$ %(5,M-.$3 9$+ 1(+( -,$*+$&,( - .$/0*%*,(% #$ #$%$+4$&:(3 10%,(3 +(9*)*#-#$3 0%( #$ 4-#.O$%7 ? #$5*&*<=( #- -./0*,$,0.- #- -4)*1-<=(3 $&'()'$ ( 1(&:$1*+$&,( #$ 1(&1$*,(% 1(+( 1($%=(3 -1(4)-+$&,(3 4.*&1L4*(% 4-.- .$0%( #( %(5,M-.$3 9$+ 1(+( ( #$ 4-#.O$% #$ -./0*,$,0.- #$ %(5,M-.$3 - $;$+4)( #( +(#$)( HTE J H(#$)3 T*$M - 1(&,.())$. K $ ( #$%$&'()'*+$&,( $+ 1-+-#-%7 ?9(.#-.$+(% -*- ( #*-6.-+- #$ 4-1(,$% #- GHI /0$ 4.$'\ ( 1(&1$*,( #$ @-1(,$ J4-1k-6$ K 4-.- -6.04-. $)$+$&,(% $ 4(#$ %$. 0%-#( 4-.- $'*#$&1*-% (% %*%,$+-% $ %0-% #$4$\&1*-%7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
?9(.#-.$+(% -*- ( 1(&1$*,( #$ #*-6.-+- 1(&1$*,0-) #$ 1)-%%$% $ 1(+( #$.*'-[)( 1(+ 9-%$ &( #*-6.-+- #$ 1-%(% #$ 0%( $ #-% .$%4$1,*'-% $%4$1*5*1-
9*@A+-$-A*& %J'+2&
E(&5(.+$ $%,0#-+(% &- -0)- Q3 - -./0*,$,0.- )C6*1- 1(..$%4($ Z #$1(+4(%*<=( :*$.8./0*1- #( %*%,$+- $+ +C#0)(% )C6*1(% (0 %09%*%,$+-%3 9$+ 1(+( - $%4$1*5*1-<=( #- *&,$.5-1$ $ #$4$\&1*- $&,.$ $%%$% +C#0)(%7 E(+ ( 0%( #- GHI3 - -./0*,$,0.- )C6*1- F #$5*&*#- -,.-'F% #( #*-6.-+- #$ 4-1(,$% 1(+( 4-.,$ #( +(#$)( #$ 4.(2$,(%7 W&,=(3 '-+(% #$5*&*. ( 1(&1$*,( #$ ,.&'/1(1'., 8S@/),C ;.&'/1(1'., 8S@/), F - (.6-&*B-<=(3 $+ 6$.-)3 #$ 1-%(% #$ 0%(3 1)-%%$% $h(0 1(+4(&$&,$% $+ 4-1(,$%3 %09%*%,$+-% $ 1-+-#-%7 d )C6*1-3 4(*%3 &$%%$ +(+$&,(3 &=( :83 -*-3 1(+4.(+$,*+$&,( #$ 1(+( $%%$% $)$+$&,(% %$.=( *+4)-&,-#(%7 W%,0#-+(% ,-+9F+ &- -0)- Q ( #$%$&'()'*+$&,( $+ 1-+-#-%3 102- 5*&-)*#-#$ F (.6-&*B-. - -4)*1-<=( '*%-( - 0+- #*'*%=( #$ 1C#*6( $5*1*$&,$ /0$ 5-'(.$1$ - +-&0,$&<=( $ ( .$0%( #( %(5,M-.$7 G+- -./0*,$,0.)C6*1- &=( 4.$1*%- %$. (.6-&*B-#- $+ 1-+-#-%3 +-% *%%( ,(.&-[%$ +0*,( 1(+0+7 !"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
9 "*'&,+K&CD" #&0 1&*-$0 #$ A( 0+0-$(&
t0-( 5-)-+(% $+ -./0*,$,0.- #$ 0+ %*%,$+-3 5-)-+(% #$ %0- (.6-&*B-<=( $+ 4-.,$%3 #-% .$)-
92"1%&($,-" $ 2"$0D"
" ,)$78,*(31$ #*B .$%4$*,( Z #$4$\&1*- $&,.$ -% 4-.,$%3 - 5(.+- 1(+( $%,=( .$)-1*(&-#-% (0 -1(4)-#-%7 @-.,*( #( 4.C4.*( 1(&1$*,( #$ %*%,$+-3 ,$+(% /0$ %*%,$+- F 0+ 1(&20&,( #$ 4-.,$% *$4$$&,$%3 1-#- /0-) .$-)*B-( %$0 ,.-9-):(3 /0$ 20&,-% 1()-9(.-+ 4-.- 0+ (92$,*'( +-*(.3 $+ 1(+0+7 "0 %$2-3 -% 4-.,$% #$'$+ %$. *$4$$&,$% (0 4(01( #$4$$&,$%7 " -1(4)-+$&,( +$#$ ( 6.-0 #$ *&,$.#$4$\&1*- $&,.$ -% 4-.,$%7 N$%%- 5(.+-3 (% %*%,$+-% #$'$+ %$. (.6-&*B-#(% 4-.- ,$. 9-*;( -1(4)-+$&,( (0 9-*;#$4$\&1*-7 " -),( -1(4)-+$&,( $&,.$ -% 4-.,$% 4(#$ 6$.-.P • M/+/)'84,4( 4( ,81(.,26$ 3$ 0/01(*,3 0+- '$B /0$ $;*%,$ #$4$\&1*$&,.$ -% 4-.,$%7 ? -),$.-<=( $+ 0+- 4-.,$ 4(#$ #$+--. .$5)$;(% $+ (0,.-% 4-.,$% /0$ #$)- #$4$$+7 • M/+/)'84,4( 4( .('1/8/-,26$3 0+- '$B /0$ #$4$$ #- 4.$%$&<- #$ (0,.-% 4-.,$%7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
a8 ( 4.*&1L4*( #- 1($%=( #*B .$%4$*,( -( 6.-0 #$ #$4$\&1*-% $&,.$ (% $)$+$&,(% *&,$.&(% #-% 4-.,$% #( %*%,$+-7 @(#$+(% #*B$. /0$ - 1($%=( +$#$3 4(. $;$+4)(3 ( 6.-0 #$ -5*&*#-#$ $&,.$ -% 50&1*(&-)*#-#$% #$ 1-#- 4-.,$ #( %*%,$+-7 ?% 50&1*(&-)*#-#$% #$ 0+- 4-.,$ #$'$+ )$'-. -( #$%$&'()'*+$&,( #$ -4$&-% 0+- ,-.$5-3 $3 &$%%$ 1-%(3 #$'$+(% 4$.%$60*. - -),- 1($%=(3 (0 %$2-3 /0$ - -5*&*#-#$ $&,.$ -% 50&1*(&-)*#-#$% %$2- -),-7 G+- 4-.,$ 1(+ 9-*;- 1($%=( 5-B +0*,-% 1(*%-% &=( .$)-1*(&-#-%3 ,$$( -(% %$60*&,$% 4.(9)$+-%P
N*5*10)#-#$ #$ $&,$*+$&,( #-% 4-.,$% $3 1(&%$/0$&,$+$&,$3 #( %*%,$+-` N*5*10)#-#$ #$ .$0,*)*B-<=(3 &- +$#*#- $+ /0$ - 4-.,$ &=( 5-B 0+,-.$5- b&*1-` N*5*10)#-#$ #$ +-&0,$&<=(7
9*@A+-$-A*& %J'+2& 2"( 4!<= 1&2"-$0
" #*-6.-+- #$ 4-1(,$% 4(#$ %$. 0,*)*B-#(3 4(. $;$+4)(3 4-.- %$6+$&,-. 0+ %*%,$+- $+ 1-+-#-%7 E-#- 1-+-#- 4(#$.*- %$. .$4.$%$&,-#- 4(. 0+ 4-1(,$7 _-B$( 0+- .$)-<=( 1(+ ( +(#$)( #$ ,.\% 1-+-#-%3 4(#$.L-+(% ,$. -% 1-+-#-% #$ >G J*&,$.5-1$ 1(+ 0%08.*(K3 #(+L&*( J)C6*1- #- -4)*1-<=( (0 )C6*1#( &$6C1*(K $ ^N J-1$%%( $ 4$.%*%,\&1*- - #-#(%K3 %$( .$4.$%$&,-#-% 1-#0+- 4(. 0+ 4-1(,$7 A$60( - GHI3 - #*'*%=( $+ 4-1(,$% F )*'.$3 4(#$( %$. 0%-#( ( 1.*,F.*( #$%$2-#(7 G+ 1.*,F.*( +0*,( $+4.$6-#( F - #*'*%=( #$ 0+ %*%,$+- 6.-$ $+ 4-1(,$% 50&1*(&-*%3 (0 %$2-3 #*'*%=( $+ #*5$.$&,$% 4-1(,$% #-% 50&1*(&-)*#-#$% #(% %09%*%,$+-%7 G+ #*-6.-+- #$ 4-1(,$% 5(.&$1$ +$1-&*%+(% #$ -6.04-. /0-)/0$. $)$+$&,( GHIP 1)-%%$%3 1-%(% #$ 0%(3 1(+4(&$&,$%3 &C%3 (0,.(% 4-1(,$% $,17 ? :*$.-./0*#$ 4-1(,$% ,-+9F+ F 4(%%L'$)7 !"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
4!<= #+&'*&(& #$ 1&2"-$0
A UML define o diagrama de pacotes como sendo aquele que “disponibiliza um conjunto de elementos agrupados”. Esses elementos podem ser casos de uso, 1)-%%$%3 #*-6.-+-% $ -,F (0,.(% 4-1(,$%7 " -6.04-+$&,( #$ 1)-%%$% F ( +-*% 1(+0+7 T$2-+(% - .$4.$%$&,-<=( #$ 4-1(,$ &- GHI3 ($ %0- *#$&,*5*1-<=( %$ dá pelo seu nome, no caso, “Pacote”. " #*-6.-+- #$ 4-1(,$% +(%,.- (% 4-1(,$% $ -% #$4$\&1*-% $&,.$ $)$%7 "% .$)-1*(&-+$&,(% #$ #$4$\&1*- &=( %=( ,.-&%*,C.*(% $ .$%0+$+ -% #$4$\&1*-% $&,.$ (% 1(&,$b#(% #(% 4-1(,$%7 ? #$4$\&1*- $'*#$&1*- ( -1(4)-+$&,( $&,.$ (% 4-1(,$%7
? *+-6$+ - %$60*. +(%,.- 0+ #*-6.-+- #$ 4-1(,$% 1(&,$( (% 4-1(,$% “Pacote 3” e “Pacote 4” e o relacionamento de depend\&1*- J%$,- 4(&,*):-#-K7 G+- +(#*5*1-<=( &( $)$+$&,( *$4$$&,$ 4(#$.8 -5$,-. ( $)$+$&,( #$4$$&,$7 G+- #$4$\&1*- F .$4.$%$&,-#- 1(+( +(%,.-#( -9-*;(3 0+seta tracejada apontando para o item independente, ou seja, o “Pacote 3” depende de “Pacote 4”.
? %$60*&,$ *+-6$+ -4.$%$&,- - $%,.0,0.- #$ 4-1(,$% .$4.$%$&,-( ( +(#$)( MVC com os pacotes de nome: “Interface” representando T*$M ; “Controle”
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
.$4.$%$&,-( &$6C1*(7
E(&,.() ;
e “Modelo” representando o modelo da lógica do
W%,- *+-6$+ #- %$/0\&1*- +(%,.- - #*'*%=( $+ 4-1(,$% %(9 ( $&5(/0$ #( #$%$&'()'*+$&,( $+ 1-+-#-% $'*#$&1*-( - #$4$\&1*- #( 4-1(,$ #$ “Apresentação” em relação ao pacote “Lógica do negócio” e a dependência deste em relação ao pacote “Base de dados”.
E(&5(.+$ *)0%,.-#( &- *+-6$+ -9-*;(3 ( %*%,$+- #$ 0+- )(2- F #*'*#*#( $+ ,.\% pacotes: “Gerenciar compras”, “Gerenciar vendas” e “Gerenciar financeiro”:
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
Conforme ilustrado na figura abaixo, o pacote de nome “Gerenciar financeiro”, 0+ #(% 4-1(,$% #( %*%,$+- #$ )(2- J#- *+-6$+ -4.$%$&,-#-K 1(&,F+ (% pacotes de nome “Pagamentos”, “Recebimentos” e “Fluxo de caixa”.
W+ #*-6.-+- #$ 4-1(,$%3 0+ 4-1(,$ 4(#$ 1(&,$. (0,.(% 4-1(,$%3 (0 %$2-3 4(#$[%$ .$4.$%$&,-. 0+- :*$.-./0*- #$ 4-1(,$%7
.$,#)*& E-9$ .$%%-),-. /0$ ( #*-6.-+- #$ 4-1(,$% 4(#$ %$. 0%-#( $+ /0-)/0$. 5-%$ #( 4.(1$%%( #$ +(#$)-6$+ #( %*%,$+- $ ,$+ 4(. (92$,*'( (.6-&*B-. (% +(#$)(%7 H0*,(% 28 *&*1*-+ +(#$)-( (% 1-%(% #$ 0%( $+ 4-1(,$%` +-% ( 0%( +-*% 1(+0+ F - #*'*%=( $+ 4-1(,$%3 &- 5-%$ #$ 4.(2$,(3 /0-( ( #*-6.-+- 1(&1$*,0-) #$
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
1)-%%$% %$.8 .$5*&-#( 1(+ '*%,-% Z #$5*&*<=( #( #*-6.-+- #$ 1)-%%$% #$ 4.(2$,(7 "% $;$+4)(% -/0* -4.$%$&,-#(% '*%-+ $%1)-.$1$. /0$ &=( $;*%,$+ .$6.-% 4-.- ( 4-.,*1*(&-+$&,( #( %*%,$+- $+ 4-1(,$%3 4(#$( %$. 0%-#( ( 1.*,F.*( /0$ +$):(. %$ -#$/0-. Z% &$1$%%*#-#$% #( %*%,$+- $ #$ %0-% $%4$1*5*1*#-#$%7
B+&'*&(& 2",2$+-A&% #$ 2%&00$0
" #*-6.-+- 1(&1$*,0-) #$ 1)-%%$% #$ &$6C1*( #$.*'- #(% 1-%(% #$ 0%( $ 1(&,F+ -% 1)-%%$% *&$.$&,$% -( &$6C1*(3 1(..$%4($( -( +(#$)( #$ #(+L&*(7 ? -4)*1-<=( #- GHI 4-.- #*-6.-+- #$ 1)-%%$% - 0+ +(#$)( #$ #(+L&*( 4.(#0B 0+ +(#$)( #$ 4$.%4$1,*'- 1(&1$*,0-) /0$ .$%0),- &- *#$&,*5*1-<=( #$ 0+ 1(&20&,( #$ 1)-%%$% 1(&1$*,0-*%3 50-+$&,-*% &- -&8)*%$ (.*$&,-#- - (92$,(%7 @-.- 1.*-. 0+ +(#$)( #$ #(+L&*(3 *#$&,*5*/0$ -% 1)-%%$% 1(&1$*,0-*%3 #$%$&:$[-% 1(+( 1)-%%$% $+ #*-6.-+- #$ 1)-%%$%3 $+ %$60*#- -1.$%1$&,$ -,.*90,(%3 -%%(1*-
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
F%&00$0 2",2$+-A&+0
E.-*6 I-.+-&3 $+ %$0 )*'.( G,*)*B-( GH $ @-#.O$%3 #*%10,$ ,.\% 5(.+-% #$ #$%1(9.*. -% 1)-%%$% 1(&1$*,0-*% *&$.$&,$% - 0+ +(#$)( #$ #(+L&*(7 !7 ]$0%-. ( +(#*5*1-. +(#$)(% $;*%,$&,$%` #7 G%-. 0+- )*%,- #$ 1-,$6(.*-% #$ 1)-%%$% 1(&1$*,0-*%` O7 >#$&,*5*1-. %09%,-&,*'(% (0 5.-%$% &(+*&-*%7 E-%( /0$*.-+ -4.(50-.[%$ &-% #$+-*% ,F1&*1-%3 .$1(+$( - )$*,0.- #( )*'.(7 ?/0* -9(.#-.$+(% - ,$.1$*.-3 /0$ 4.$%%04O$ - $)-9(.-<=( #( #*-6.-+- $ #$%1.*
? %$60*. '(1\ '$.8 - $%4$1*5*1-<=( ,$;,0-) #( 1-%( #$ 0%( T$$. @.(#0,(%7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
H,0$0 4( '0$0 ?,(.J$%KP 1-*;-3 1)*$&,$7 @.F[1(*<=(P 4.(#0,(% #$'*#-+$&,$ 1-#-%,.-#(%7 H;Ka MJ DP W;,$% 4-6-. 4/3N(/.$" EetP W;,$% 4-6-. )N(&'(" E?]P W;,$% 4-6-. ),.16$" u7 A*%,$+- .$6*%,.- #-#(% #- 5(34," v7 A*%,$+- *+4.*+$ ( .()/9$ 4, 5(34," E$&8.*(% -),$.&-,*'(% S7Q7 -K E)*$&,$ &=( 1-#-%,.-#(P Q7 W;,$% 1-#-%,.-. )8/(31(" R7 A*%,$+- .$,(.&- -( 4-%%( R #( 1$&8.*( 4.*&1*4-)7 U7R7 -K >,$+ #$ '$- &=( )(1-)*B-#(P Q7 A*%,$+- *&5(.+a “O item de venda não está cadastrado”. !"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
R7 A*%,$+- .$,(.&- -( 4-%%( U7Q7 #( 1$&8.*( 4.*&1*4-)7 H;Ka MJ bJUQJ E$&8.*( 4.*&1*4-) Q7 E-*;- *&5(.+- 4,4$0 4$ )8/(31(w7 )8/(31(w7 R7 A*%,$+- *&%$.$ #-#(% #( 1)*$&,$7 wE@_3 &(+$3 $$.$<( J.0-3 &b+$.(3 1(+4)$+$&,(3 9-*..(3 1*#-#$3 G_K3 ,$)$5(&$ 1$)0)-.3 ,$)$5(&$ .$%*#$&1*-)7 H;Ka MJ
R7 A*%,$+- '-)*#- 1(+4.- 1(+ -#+*&*%,.-#(.- #$ 1-.,=(7 S7 A*%,$+- .$6*%,.- ( 4-6-+$&,( 1(+ 1-.,=(7 E$&8.*(% -),$.&-,*'(% R7 -K ?#+*&*%,.-#(.- &=( -0,(.*B-P 1. Sistema informa “Compra não autorizada pela Adm do cartão”. R7 A*%,$+- .$,(.&- -( 4-%%( Q #( 1$&8.*( 4.*&1*4-)7 "% %09%,-&,*'(% (0 5.-%$% &(+*&-*% /0$ $%,=( $+ &$6.*,( %=( 1-*#-,(% -P 1)-%%$% 1(&1$*,0-*% (0 -,.*90,(% #$%%-% 1)-%%$%7 G+- #$%'-&,-6$+ #$%%-9(.#-6$+ F - *+4.$1*%=( #- )*&60-6$+ &-,0.-)3 &- +$#*#- $+ /0$ #*5$.$&,$% 5.-%$% &(+*&-*% 4(#$+ .$4.$%$&,-. - +$%+- 1)-%%$ 1(&1$*,0-) (0 -,.*90,( $+ 50&<=( #- -+9*60*#-#$7 @(. *%%(3 F *+4(.,-&,$ 1(+9*&-. 1(+ - ,F1&*1- #- )*%,#$ 1-,$6(.*- #-% 1)-%%$%7 ?&,$% #$ #$5*&*.+(% -% 1)-%%$% 1(&1$*,0-*%3 (9%$.'-.$+(% - )*%,- #$ 1-,$6(.*-% #$ 1)-%%$% 1(&1$*,0-*% -9-*;(3 /0$ F 0+- )*%,- +(#*5*1-#- 1(+ 9-%$ &- )*%,-4.$%$&,-#- 4(. E.-*6 I-.+-&7 H,1(@$./, 4( )8,00( )$3)(/1',8
JE(*78$0
g.-&%-&*1*$ 1(+ $%%$ 6.04( #$ $,17 1)-%%$%7
g.-&%-,$&% #$ '$-7 @.(%%*6- *#$&,*5*1-( $%%$ 6.04( #$ 1)-%%$%7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
@.(#0,(% (0 %$.'*<(% .$)-1*(&-#(% 1(+ 0+- ,.-&%-<=( (0 1(+ 0+- )*&:- #$ *,$+ #- ,.-&%-<=(P @.(#0,(7 W%%$% #$'$+ %$. *#$&,*5*1-#(% &- %$/0\&1*- #-% ,.-&%-
"$ - ,.-&%-<=( F .$6*%,.-#-i
]$6*%,.-#(.-3 )*'.( #*8.*(7
@-4F*% #$ 4$%%(-% (0 (.6-&*B-
)(2-3
'$$#(.3
I(1-) #- ,.-&%-<=(3 )(1-) #( %$.'*<(7
I(2-3 -$.(4(.,(7
"0,.(% %*%,$+-% 1()-9(.-# 1()-9(.-#(.$%7 (.$%7
A*%,$+- #$ -0,(.*B-<=( #$ 1.F#*,(7
>&%,.0+$&,(% 5*&-&1$*.(%7
N*&:$*.(3 1:$/0$3 1-.,=(3 )*&:- #$ 1.F#*,(7
]$6*%,.( #$ 1(&,.-,(7
5*&-&<-%3
,.-9-):(3
]$1*9(3 )*'.( #*8.*(3 )*'.([1-*;-7
B$*+:&,#" F%&00$0 F",2$+-A&+0 #"0 F&0"0 #$ A0"
Analisando a especificação do casos de uso “Vender produtos”, temos: temos: "% %09%,-&,*'(% (0 5.-%$% &(+*&-*% /0$ $%,=( $+ &$6.*,( %=( 1-*#-,(% -P 1)-%%$% 1(&1$*,0-*% (0 -,.*90,(% #$%%-% 1)-%%$%7 G+- #$%'-&,-6$+ #$%%-9(.#-6$+ F - *+4.$1*%=( #- )*&60-6$+ &-,0.-)3 &- +$#*#- $+ /0$ #*5$.$&,$% 5.-%$% &(+*&-*% 4(#$+ .$4.$%$&,-. - +$%+- 1)-%%$ 1(&1$*,0-) (0 -,.*90,( $+ 50&<=( #- -+9*60*#-#$7 @(. *%%(3 F *+4(.,-&,$ 1(+9*&-. 1(+ - ,F1&*1- #- )*%,#$ 1-,$6(.*- #-% 1)-%%$%7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
F%&00$0 F",2$+-A&+0 F&,#+#&-&0
@(#$[%$ *#$&,*5*1-. 1)-%%$% -&-)*%-( 5.-%$% &(+*&-*% $ %09%,-&,*'(% ##$%1.*<=( #(% 1-%(% #$ 0%( $ #- )*%,- #$ 1-,$6(.*-% #$ 1)-%%$%7 T$2- -9-*;( -% %0-% #$5*&*
+(#$)( #$ #(+L&*( – &$%%$ 1-%(3 - #$'()0<=( #$ *,$&% &=( F ,.-,-#- J%$2- 4$)( %*%,$+- 1(+( 0+ ,(#( (0 -4$&-% 4(. $%%- *,$.-<=(K7
F"(" $,2",-*&* &0 &00"2+&CL$0 *$%$:&,-$0
;00$)/,2G(0 (31.( )8,00(07 W;*%,$+ '8.*(% ,*4(% #$ .$)-1*(&-+$&,(% $&,.$ 1)-%%$%3 +-% -% -%%(1*-
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
?)F+ #-% -%%(1*-
!W " 1-*;- 4(#$ .$6*%,.-. &$&:0+- JlK (0 '8.*-% JwK '$-%7 W+ 1(&,.-4-.,*#-3 - '$- %C 4(#$ %$. .$6*%,.-#- 4(. 0+ 1-*;-7 #W G+- '$- 4(#$ 1(&,$. 0+ (0 '8.*(% JwK *,$&% #$ '$-7 W+ 1(&,.-4-.,*#-3 0+ *,$+ #$ '$- .$5$.$[%$ - -4$&-% 0+- '$-7 OW G+ *,$+ #$ '$- .$5$.$[%$ - 0+ 4.(#0,( -4$&-%7 W 0+ 4.(#0,( J*&%,c&1*b&*1-K 4(#$ .$4.$%$&,-. 0+ *,$+ #$ '$-7 PW G+- '$- ,$+ 0+ 4-6-+$&,(7 W ( 4-6-+$&,( .$5$.$[%$ - -4$&-% 0+'$-7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
[W ? '$- 4(#$ %$. .$-)*B-#- 4(. -4$&-% 0+ 1)*$&,$7 W ( 1)*$&,$ 4(#$ .$-)*B-. &$&:0+- JlK (0 '8.*-% '$-% JwK7 \W " 4-6-+$&,( 4(#$ %$. JQK (0 &=( JlK $+ #*&:$*.(3 #- +$%+- 5(.+- /0$ ( 4-6-+$&,( 4(#$ %$. JQK (0 &=( JlK $+ 1-.,=(7 W ( 4-6-+$&,( ,-+9F+ 4(#$ %$. JQK (0 &=( JlK $+ 1:$/0$7
IA$ &-*+.A-"0 $01$2+8+2&*M
" /0$ $;-,-+$&,$ %=( (% -,.*90,(%i ;1./9'1$0C #-#(% .$)-1*(&-#(% Z% 1)-%%$% 1-*#-,-% /0$ 4(#$+(% (9%$.'-. #-% $%4$1*5*1-
T*%*9*)*#-#$P J[K 4-.- -,.*90,(% 4.*'-#(%` g*4(% #$ #-#(P &$%%$ +(+$&,(3 -4$&-% %$ 1(&%*#$.-+ (% /0$ %=( #( ,*4( %*+4)$% J*&,$*.(3 )C6*1-3 #(09)$3 #-,-3 :(.-3 %,.*&6 K7 !"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
;1(326$C +(#$)( #$ 1)-%%$ &=( F +(#$)( #$ #-#(%` -%%*+ %$(3 &=( $;*%,$+3 $+ 1)-%%$%3 (% 1(&1$*,(% #$ 1:-'$ 4.*+8.*- $ 1:-'$ $%,.-&6$*.-3 /0$ +*6.- 1:-'$ 4.*+8.*- 4-.- - ,-9$)- /0$ 1(&,F+ - 1-.#*&-)*#-#$ D7 W+ 1)-%%$%3 -4$&-% %$0% 4.C4.*(% -,.*90,(% #$'$+ $;*%,*.` E:-'$ J4.*+8.*- (0 $%,.-&6$*.-K F 0+ 1(&1$*,( #$ 9-&1( #$ #-#(% .$)-1*(&-) $ &=( %$ -4)*1- 1)-%%$%7
?)60+-% 1(&%*#$.-
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
S7 >,$+ #$ '$-P $+9(.- - $%4$1*5*1-<=( #$ 1-%( #$ 0%( &=( 4(%%- %$. *&5(.+-#-3 9$+ 1(+( /0-&,*#-#$ #$ 0+ +$%+( *,$+ #$ '$-3 (4,-+(% 4(. #$*;-. $%%$ -,.*90,(3 4(*% %$+-&,*1-+$&,$ $)$ 5-B %$&,*#(7 U7 @.(#0,(P 1(&%*#$.-+(% /0$ ,$.8 0+- *#$&,*5*1-<=(3 -)F+ #$ #-#(% 1(+( &(+$ $ '-)(. 0&*,8.*( #$ '$-7 V7 @-6-+$&,(P '-)(. - 4-6-. ,-+9F+ ,.-,-[%$ #$ 0+ -,.*90,( #$.*'-#(3 +-% %$ #$1*#*0 $+ +-&,\[)(3 4(*%3 +0*,-% '$B$%3 #$%1(&,(% 4(#$+ %$. #-#(% J$+9(.&=( ,$&:-+(% 1(&%*#$.-#( &$%%$ +(+$&,( ( -,.*90,( #$ #$%1(&,( &- '$-K7 X7 N*&:$*.(P -.+-B$&-. ( :*%,C.*1( #- ,.-&%-<=( 4-.- $'$&,0-) 1(&5$.\&1*- #$ 1-*;-3 50,0.-7 Y7 E-.,=(P 4(. /0$%,O$% #$ %*6*)( $ .$%4$*,( Z *&5(.+-<=( 4$%%(-) #( 1)*$&,$3 &=( 4(#$+(% -.+-B$&-. (% #L6*,(% #$ %$60.-&<-7
.$,#)*& ? b),*+- *+-6$+ #( #*-6.-+- #$ 1)-%%$% %$.*- 0+- '$.%=( 5*&-) #( N*-6.-+- E(&1$*,0-) #$ E)-%%$%3 1(&%*#$.-( ( 0&*'$.%( #$ 1-%(% #$ 0%( #- *,$.-<=( 1(..$&,$ #$ 0+ %04(%,( 4.(1$%%( ]G@ -4)*1-#( - 0+ %*%,$+- #$ 6$%,=( #$ 0+- )(2-7 G+ b),*+( 1(+$&,8.*( .$5$.$[%$ Z 1(..$,0#$ #$ 0+ +(#$)( 1(&1$*,0-) #$ 1)-%%$%7 W+ ,$%$3 &=( $;*%,$ +(#$)( #$ #(+L&*( 1(..$,(3 &- +$#*#- $+ /0$ F 0+ $&,$*+$&,( #( 4.(9)$+- %(9 - C,*1- #$ /0$+ +(#$)(07 N$'$3 1)-.(3 .$4.$%$&,-. - .$-)*#-#$ $ %$.3 -&,$% #$ ,0#(3 0+ +(#$)( #$ 1(+0&*1-<=( $&,.$ 0%08.*(% $ #$%$&'()'$#(.$%7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
4,5,%6#7203
I?]H?D3 E7 =$4(8$0 4( 4$*:3/$7 >& P I?]H?D3 E7 <1/8/-,34$ <=> ( 7,4.G(0P 0+- *&,.(#0<=( Z -&8)*%$ $ -( 4.(2$,( (.*$&,-#(% - (92$,(% $ -( #$%$&'()'*+$&,( *,$.-,*'(7 S7 $#7 ^((k+-&3 RllY7 89,%7:72&3 ', 5290)*&
Z'(016$ ! D( /0$ %$ .$5$.$ Z% -,*'*#-#$% #$ -&8)*%$ $ 4.(2$,( (.*$&,-#( - (92$,(%3 -%%*&-)$ - b&*1- -),$.&-,*'- (..,4,7 -K ? 5-%$ #$ -&8)*%$ '*%- #$,$.+*&-. 1(+( -% 1(*%-% %$.=( *+4)$+$&,-#-%7 9K ? 5-%$ #$ 4.(2$,( $&5-,*B- (% (92$,(% #$ %$.=( *&,$.)*6-#(%7
%(5,M-.$ $
- 5(.+- 1(+( $)
%$1K ? 5-%$ #$ -&8)*%$ 5(1- &( #$%$&'()'*+$&,( #( +(#$)( #$ &$6C1*(% $3 4-.- ,-)3 0%- ( +(#$)( #$ 1-%(% #$ 0%( #- GHI7 #K Na análise, preocupamos em “fazer a coisa certa”, e, no projeto, focamos em “faça certo a coisa”. $K D- 5-%$ #$ -&8)*%$3 #$%$&'()'$+(% ( #*-6.-+- 1(&1$*,0-) #$ 1)-%%$% 1(+ -% 1)-%%$% #( &$6C1*(7 D- 5-%$ #$ 4.(2$,(3 .$5*&-+(% $%%$ +(#$)( #$ 1)-%%$% 1(+ - *&1)0%=( #$ &('(% $)$+$&,(%7
Z'(016$ # D( /0$ %$ .$5$.$ Z% 4$.%4$1,*'-% #(% #*-6.-+-% GHI3 -&-)*%$ -% -),$.&-,*'-% %$60*.7 >7 "% #*-6.-+-% $%4$1L5*1(% #- 4$.%4$1,*'- 1(&1$*,0-) %=( #*-6.-+-% #$ 1-%(% #$ 0%( $ #*-6.-+-% #$ 4-1(,$%7 >>7 "% #*-6.-+-% $%4$1L5*1(% #- 4$.%4$1,*'- #$ $%4$1*5*1-<=( %=(3 4(. $;$+4)(3 #*-6.-+-% #$ 1(+4(&$&,$%7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
>>>7 W;$+4)( #$ 0+ #*-6.-+- $%4$1L5*1( #- 4$.%4$1,*'- #$ *+4)$+$&,-<=(P #*-6.-+- #$ %$/0\&1*-7 E(+ 9-%$ $+ %0- -&8)*%$3 -%%*&-)$ - b&*1- -),$.&-,*'- 1(..$,-7 -K W%,=( 1(..$,-% -4$&-% > $ >>7 9K W%,8 1(..$,- -4$&-% >7 1K W%,=( 1(..$,-% >3 >> $ >>>7 #K W%,=( 1(..$,-% -4$&-% >> $ >>>7 $K W%,=( 1(..$,-% -4$&-% > $ >>>7
Z'(016$ O A(9.$ ( ]G@ J]-,*(&-) G&*5*$# @.(1$%% K -%%*&-)$ - b&*1- -),$.&-,*'- (..,4,7 -K d *,$.-,*'( $ *&1.$+$&,-)7 9K E$&,.-#( $ 60*-#( 4(. 1-%(% #$ 0%(% #- GHI7 1K ^-%$-#( &- -./0*,$,0.- #(
%(5,M-.$ - %$. #$%$&'()'*#(7
#K N$%,*&-[%$ - %*%,$+-% *+4)$+$&,-#(% %(9 /0-)/0$. 4-.-#*6+-P $%,.0,0.-#( $ (.*$&,-#( - (92$,(%7 $K " ]G@ F #*'*#*#( $+ /0-,.( 5-%$%P 1(&1$4<=(3 $)-9(.-<=(3 1(&%,.0<=( $ ,.-&%*<=(7
Z'(016$ P A(9.$ - $%,.0,0.- #( +(#$)( ]G@ -&-)*%$ $%,-% -%%$.,*'-%P >7 E-#- 5-%$ F %$6+$&,-#- $+ *,$.->7 E-#- 5-%$ 4(#$ ,$. &( +8;*+( #0-% *,$.->>7 ? 1-#- *,$.-<=( 4(#$+(% #$+--. #0-% (0 ,.\% #*%1*4)*&-%3 %$2-+ #$ $&6$&:-.*- (0 #$ -4(*(7 !"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
E(+ 9-%$ $+ %0- -&8)*%$3 -%%*&-)$ - -),$.&-,*'- 1(..$,-7 -K W%,8 1(..$,- -4$&-% >7 9K W%,=( 1(..$,-% >3 >> $ >>>7 1K W%,=( 1(..$,-% -4$&-% > $ >>7 #K W%,=( 1(..$,-% -4$&-% >> $ >>>7 $K W%,=( 1(..$,-% -4$&-% > $ >>>7
Z'(016$ [ ?&-)*%$ -% #0-% -%%$.,*'-% - %$60*. $ - .$)-<=( $&,.$ $)-%7 >7 " +(#$)( ]G@ F 9-%$-#( $+ 1-%(% #$ 0%(7 777 4(./0$777 >>7 N0.-&,$ - -&8)*%$3 4.(2$,( $ *+4)$+$&,-<=(3 (% 1-%(% #$ 0%( %=( +(#$)-#(% $ .$-)*B-#(%7 E(+ 9-%$ $+ %0- -&8)*%$3 -%%*&-)$ - .$%4(%,- 1(..$,- /0-&,( Z -%%$.,*'*#-#$ #$ 1-#- 0+- $ %(9.$ - .$)-<=( $&,.$ $)-%7 -K ?% #0-% -%%$.,*'-% $%,=( 1(..$,-%3 $ - %$60- 20%,*5*1- - 4.*+$*.-7 9K ?% #0-% -%%$.,*'-% $%,=( 1(..$,-%3 $ - %$60- &=( 20%,*5*1- - 4.*+$*.-7 1K ?% #0-% -%%$.,*'-% $%,=( $..-#-%7 #K ? -%%$.,*'- > $%,8 1(..$,-3 $ - -%%$.,*'- >> $%,8 $..-#-7 $K ? -%%$.,*'- > $%,8 $..-#-3 $ - -%%$.,*'- >> $%,8 1(..$,-7
Z'(016$ \ ?%%*&-)$ - -),$.&-,*'- /3)$..(1, &( /0$ %$ .$5$.$ -( +(#$)( 1(&1$*,0-) #$ 1)-%%$%7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
-K ?4.$%$&,- -% 1)-%%$% $&'()'*#-% &( #(+L&*( #( &$6C1*(7 9K ?4.$%$&,- (% -,.*90,(% +-*% .$)$'-&,$% -( 1-%( #$ 0%( $+ /0$%,=(7 1K ?4.$%$&,- -% -%%(1*-
Z'(016$ ] D( /0$ %$ .$5$.$ Z -&8)*%$ #$ 1)-%%$%3 -(% .$)-1*(&-+$&,(% $ -,.*90,(% 4-.1(&%,-. &( #*-6.-+- #$ 1)-%%$%3 -&-)*%$ -% -%%$.,*'-% -9-*;(7 >7 N$'$+(% 1(&%*#$.-. ,(#(% (% ,*4(% #$ .$)-1*(&-+$&,(% 4(%%L'$*% &( +(#$)( 1(&1$*,0-) #$ 1)-%%$%7 >>7 N$'$+(% 1(&%*#$.-. -% 1)-%%$% #$ %(5,M-.$ &( +(#$)( 1(&1$*,0-) #$ 1)-%%$%7 >>>7 N$'$+(% 1(&%*#$.-. -4$&-% -,.*90,(% .$)$'-&,$% 4-.- ( #(+L&*( #( 4.(9)$+-3 ,$( 10*#-#( 1(+ -,.*90,(% #$.*'-#(%7 >T7 N$'$+(% .$4.$%$&,-. -,.*90,(%[1:-'$3 ,-) /0-) 5-B$+(% &( +(#$)( .$)-1*(&-) #$ #-#(%7 -K W%,=( 1(..$,-% -4$&-% >> $ >>>7 9K W%,=( 1(..$,-% -4$&-% >3 >> $ >>>7 1K W%,=( 1(..$,-% >3 >> 3 >>> $ >T7 #K W%,8 1(..$,- -4$&-% >>>7 $K W%,=( 1(..$,-% -4$&-% > $ >>7
Z'(016$ ^ ?%%*&-)$ - b&*1- -),$.&-,*'- 1(..$,-7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
-K N*-6.-+- 1(&1$*,0-) #$ 1)-%%$% #$'$ 1(&%*#$.-. -% $%4$1*5*1-
Z'(016$ _ ?&-)*%$ %$ 1-#- -%%$.,*'- F '$.#-#$*.- (0 5-)%-P >7 N$'$+(% .$4.$%$&,-. &( +(#$)( 1(&1$*,0-) (% .$)-1*(&-+$&,(% #$ -6.$6-<=( $ 1(+4(%*<=(7 >>7 g$+(%3 &$1$%%-.*-+$&,$3 /0$ -4.$%$&,-. (% -,.*90,(% #$.*'-#(% &( #*-6.-+- 1(&1$*,0-) #$ 1)-%%$%7 >>>7 " #*-6.-+- 1(&1$*,0-) #$ 1)-%%$% F 0+ +(#$)( #$ #(+L&*(7 >T7 E)-%%$% #$ 4$.%*%,\&1*- &=( #$'$+ %$. 1(&%*#$.-#-% $+ +(#$)(% 1(&1$*,0-) #$ 1)-%%$%7 E(+ 9-%$ $+ %0- -&8)*%$3 -%%*&-)$ - h3/), -),$.&-,*'- 1(..$,-3 /0$ +(%,.- %$/0\&1*- 1(..$,- #$ T (0 _7 -K >[_` >>[_` >>>[T` >T[T7 9K >[_` >>[_` >>>[T` >T[_7 1K >[_` >>[T` >>>[T` >T[T7 #K >[T` >>[_` >>>[T` >T[T7 $K >[_` >>[_` >>>[_` >T[T7 !"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
Z'(016$ !` ?&-)*%$ -% #0-% -%%$.,*'-% - %$60*. $ - .$)-<=( $&,.$ $)-%7 >7 " +(#$)( 1(&1$*,0-) #$ 1)-%%$% F .$5*&-#( - 1-#- *,$.-<=(3 /0-( 0+ 1(&20&,( #$ .$/0*%*,(% F 1(&%*#$.-#(7 777 4(./0$777 >>7 " #*-6.-+- 1(&1$*,0-) #$ 1)-%%$% &=( 1(&%*#$.- -% 1)-%%$% #$ 4.(2$,(7 -K ?% #0-% -%%$.,*'-% $%,=( 1(..$,-%3 $ - %$60- 20%,*5*1- - 4.*+$*.-7 9K ?% #0-% -%%$.,*'-% $%,=( 1(..$,-%3 $ - %$60- &=( 20%,*5*1- - 4.*+$*.-7 1K ?% #0-% -%%$.,*'-% $%,=( $..-#-%7 #K ? -%%$.,*'- > $%,8 1(..$,-3 $ - -%%$.,*'- >> $%,8 $..-#-7 $K ? -%%$.,*'- > $%,8 $..-#-3 $ - -%%$.,*'- >> $%,8 1(..$,-7
t0$%,=( Q [ ? a0%,*5*1-,*'-P D- 5-%$ #$ -&8)*%$3 #$'$[%$ #$5*&*. $ &'( +,-(.7 a )$*$ +,-(. F 1(&%*#$.-#( &- 5-%$ #$ 4.(2$,( #( 4.(1$%%( #$ #$%$&'()'*+$&,( #( %(5,M-.$ 7 t0$%,=( R [ ? a0%,*5*1-,*'-P " #*-6.-+- #$ %$/0\&1*- &=( .$4.$%$&,- - 4$.%4$1,*'- #$ *+4)$+$&,-<=(3 $ %*+ ( #*-6.-+- #$ *+4)-&,-<=(7 t0$%,=( S [ N a0%,*5*1-,*'-P " +(#$)( ]G@ #$%,*&-[%$ $;1)0%*'-+$&,$ -( #$%$&'()'*+$&,( #$ %*%,$+-% %(9 ( 4-.-#*6+- (.*$&,-#( - (92$,(%7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
t0$%,=( U [ ? a0%,*5*1-,*'-P E-#- 5-%$ 4(#$ ,$. D *,$.- – 5-)%-3 4(*% #$'$+(% 1(&%*#$.-. -4$&-% -% -%%(1*-> – 5-)%-3 4(*% #$'$+(% 1(&%*#$.-. -4$&-% -% 1)-%%$% #( #(+L&*(3 1:-+-#-% 1)-%%$% #$ $&,*#-#$ /0$ %$2-+ .$)$'-&,$% 4-.- - .$4.$%$&,-<=( #( 4.(9)$+-` >>> – 1(..$,-` $ >T – 5-)%-3 4(./0$ &=( $;*%,$ ( +(#$)( #$ 1:-'$ &( +(#$)( #$ 1)-%%$% J1-#1)-%%$ ,$+ -4$&-% (% -,.*90,(% /0$ ):$ 4$.,$&1$+ $5$,*'-+$&,$K7 t0$%,=( u [ ? a0%,*5*1-,*'-P ? %$60- -5*.+-,*'- F 5-)%-3 4(*% ( #*-6.-+- 1(&1$*,0-) &=( +(%,.- +F,(#(%` - ,$.1$*.- -5*.+-,*'- F 5-)%-3 4(*% -% 1)-%%$% #$ %(5,M-.$ &=( %=( -4.$%$&,-#-% &( +(#$)( 1(&1$*,0-)3 %$( .$4.$%$&,-#-% &( #*-6.-+- #$ 1)-%%$% #$ 4.(2$,(` - /0-.,- ,-+9F+ F 5-)%-3 4(*% #$'$+(% .$4.$%$&,-. -,.*90,(%` $3 4(. 5*+3 ( 1(&1$*,( #$ #*-6.-+- 1(&1$*,0-) #$ 1)-%%$ *$4$$ #( ,-+-&:( #( 4.(2$,(3 $ %*+ #( 4.(1$%%( 0%-#( &( #$%$&'()'*+$&,( #( %(5,M-.$ 7 t0$%,=( v [ ^
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
a0%,*5*1-,*'-P > – 5-)%-3 4(*% #$'$+(%3 4(. %*+4)*5*1-<=(3 .$4.$%$&,-. -4$&-% -% -%%(1*-> – (% -,.*90,(% #$.*'-#(% 4(#$+ %$. .$4.$%$&,-#(%3 +-% &=( :8 (9.*6-,(.*$#-#$` >>> – '$.#-#$*.-3 4(*% +(%,.- -% 1)-%%$% #( #(+L&*( #( 4.(9)$+-` >T –'$.#-#$*.-3 4(*% %=( 1)-%%$% #$ %(5,M-.$ 7 t0$%,=( Ql [ ^ a0%,*5*1-,*'-P ?% #0-% -%%$.,*'-% %=( '$.#-#$*.-%3 4(.F+ - 20%,*5*1-,*'- 4-.- 4.*+$*.- F ( 5-,( #$ ( +(#$)( 1(&1$*,0-) %$. 1(&%,.0L#( 1(+ 9-%$ $+ ,(#(% (% 1-%(% #$ 0%( $3 - 1-#- *,$.-<=(3 0+ 1(&20&,( #$ 1-%(% #$ 0%( %$. 1(&%*#$.-#(7 ? 1-#- *,$.-<=(3 &('-% 1)-%%$% %=( -1.$%1*#-% -( +(#$)(7
"#$%&'()*&
? 5-%$ (0 #*%1*4)*&- #$ -&8)*%$ $%,8 '(),-#- Z *#$&,*5*1-<=( $ -&8)*%$ #(% .$/0*%*,(% #(% #*'$.%(% 0%08.*(% #(% %*%,$+-%3 (0 %$2-3 '(),-#- -( $&,$*+$&,( $ +(#$)-6$+ #( 4.(9)$+- #( &$6C1*( -( /0-) ( %*%,$+- $%,8 .$)-1*(&-#(7 " +(#$)( #$ 1-%(% #$ 0%( $%,8 *&,*+-+$&,$ .$)-1*(&-#( -(% .$/0*%*,(% 50&1*(&-*% #( %*%,$+- $ +(#$)( 1(&1$*,0-) #$ 1)-%%$% 4-.- $'*#$&1*-. -% 1)-%%$% .$)-1*(&-#-% -( 4.(9)$+-7 ?)F+ #-% 1)-%%$%3 %=( *#$&,*5*1-#(% -)60&% -,.*90,(% /0$ 1-.-1,$.*B-+ - $&,*#-#$ #( &$6C1*(7 ? 5-%$ (0 #*%1*4)*&- #$ 4.(2$,( '*%- -#*1*(&-. #$,-):$% -( +(#$)( #$ 1)-%%$%3 #$ 5(.+- /0$ $%%$ 4-%%$ - .$4.$%$&,-. -%4$1,(% #$ 4.(2$,(7 g-) -<=( 4(%%*9*)*,- #$5*&*<=( #- -./0*,$,0.- #( %*%,$+-3 %$0% 1(+4(&$&,$% $ - .$)-<=( $&,.$ $)$%7 D$%,- -0)-3 5(1-.$+(% - ,.-&%*<=( #- -&8)*%$ 4-.- ( 4.(2$,(3 +(%,.-( (% .$5*&-+$&,(% &$1$%%8.*(% -( +(#$)( #$ 1)-%%$% $ 1(&%*#$.-( -% *&,$.-
%$!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
J#*-6.-+-% #$ %$/0\&1*- $h(0 1(+0&*1-<=(K $&,.$ (% (92$,(% &- .$-)*B-<=( #$ 0+ 1-%( #$ 0%( $ -)60&% 4-#.O$% #$ 4.(2$,(7 "92$,*'(P !" E-.-1,$.*B-. ( 4.(2$,( #$
%(5,M-.$ $ %0-% -,*'*#-#$%`
#" N$5*&*. 4-#.O$% #$ 4.(2$,( $ .$1(&:$1$. %0- 0,*)*#-#$ &- #$5*&*<=( #( #*-6.-+- #$ 1)-%%$% #$ 4.(2$,(7 +$,-'&
5*"/$-" #"
0"8-H&*$
? 5-%$ (0 #*%1*4)*&- #$ 4.(2$,( #$ %(5,M-.$ '*%- $%4$1*5*1-. 1(+( ( %(5,M-.$ '-* 50&1*(&-.3 %$( $)$ '(),-#( - 0+- -./0*,$,0.- $ - 0+ -+9*$&,$ 5L%*1( $%4$1L5*1(7 " 4.(2$,( '*%- $%,-9$)$1$. -),$.&-,*'-% #$ %()0<=(3 #$ 5(.+- /0$ (% .$/0*%*,(% 50&1*(&-*% %$2-+ -,$*#(% $ /0$ %$2-+ ,-+9F+ .$%4$*,-#-% -% .$%,.*3 #$ W#0-.#( ^$B$..-3 -% 4.*&1*4-*% -,*'*#-#$% .$-)*B-#-% #0.-&,$ ( 4.(2$,( #$ %(5,M-.$ %=(P
N$,-):-+$&,( #(% -%4$1,(% #*&c+*1(%7 @$.%*%,\&1*- #$ (92$,(%7 @-#.O$% #$ %(5,M-.$ 7 ]$5*&-+$&,( #(% -%4$1,(% $%,8,*1(% $ $%,.0,0.-*%7 @.(2$,( #$ *&,$.5-1$ 6.85*1- 1(+ 0%08.*(7 @.(2$,( #- -./0*,$,0.-7 @.(2$,( #$ -)6(.*,+(%7
; 0(@'/.A )$3N(2, ),4, '*, 4(00,0 ,1/5/4,4(07
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
B$-&%N&($,-" #"0 &01$2-"0 #+,O(+2"0
• Aspectos dinâmicos dos objetos dizem respeito ao comportamento desses na ,.(1- #$ +$&%-6$&% 4-.- 10+4.*. 1(+ %0-% .$%4(&%-9*)*#-#$%7 • Embora o estudo dos aspectos dinâmicos inicie na fase ou disciplina de -&8)*%$3 F &- 5-%$ #$ 4.(2$,( /0$ $)$ %$ *&,$&%*5*1-3 4(*% F /0-( &(% 4.$(104-+(% 1(+ ( #$,-):-+$&,( #-% 1()-9(.-
3$8+,&($,-" #"0 &01$2-"0 $0-;-+2"0 $ $0-*A-A*&+0
• Refinamento do modelo conceitual de classes acrescenta atributos e +F,(#(% /0$ +$):(. #$5*&-+ -% .$%4(&%-9*)*#-#$%7 • Pode haver classe de análise que precise ser representada por mais de uma 1)-%%$ #$ 4.(2$,( $ '*1$['$.%- J$+9(.- *%%( %$2- +-*% #*5L1*)K7 • São revistos e definidos tipos para os atributos. • São #$5*&*#-% -% &-'$6-9*)*#-#$% #-% -%%(1*-
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
• Destaque deve ser dado à fatoração de classes através dos conceitos de :$.-&<- J.$)-1*(&-+$&,( #$ 6$&$.-)*B-<=( $ $%4$1*-)*B-<=( $&,.$ 1)-%%$%K $ 4()*+(.5*%+(7
5*"/$-" #& &*@A+-$-A*&
? -./0*,$,0.- )C6*1-3 1(&5(.+$ 28 1*,-+(% $+ &(%%-% -0)-%3 #*B .$%4$*,( Z #*'*%=( #( %(5,M-.$ $+ 1-+-#-%3 *&1)0*( -/0* ( +(#$)( HTE $ ( +(#$)( $+ 1-+-#-% #$ -4.$%$&,-<=(3 #(+L&*(3 4$.%*%,\&1*- $,17 " #*-6.-+- #$ 4-1(,$% F ( +(#$)( #*%4(&*9*)*B-#( 4$)- GHI 4-.- .$4.$%$&,-<=( #- -./0*,$,0.- )C6*1-7 ? -./0*,$,0.- 5L%*1- #*B .$%4$*,( Z )(1-)*B-<=( 5L%*1- #(% 1(+4(&$&,$% #$ %(5,M-.$ $+ #*5$.$&,$% &C% #$ 4.(1$%%-+$&,( J4.(1$%%-#(.$%K7 D(% #*-% #$ :(2$3 F +0*,( 1(+0+ $%%- #*%,.*90*<=( #$ 1(+4(&$&,$% $+ &C%3 %=( (% 1:-+-#(% %*%,$+-% #*%,.*90L#(%7 ?%4$1,(% .$)$'-&,$% - %$.$+ 1(&%*#$.-#(% %=(P %09%*%,$+-%` *&,$.5-1$%` 1-+-#-% #$ %(5,M-.$ 3 1(+( 1(&,.()$ $ #$4$\&1*- $&,.$ %09%*%,$+-%7 ? GHI #*%4(&*9*)*B- ( #*-6.-+- #$ 1(+4(&$&,$% 4-.- .$4.$%$&,-. (% 1(+4(&$&,$% #( %*%,$+- $ - #$4$\&1*- $&,.$ $)$%3 9$+ 1(+( ( #*-6.-+- #$ *+4)-&,-<=(3 ( /0-) -4.$%$&,- (% &C% #$ 4.(1$%%-+$&,( $ - .$)-<=( $&,.$ $)$%7
5$*0+0-7,2+& #$ "./$-"0
• Diz respeito à forma como os objetos são armazenados de forma persistente, $+ 6$.-) $+ 9-&1( #$ #-#(%3 /0$ 4(#$+ %$. .$)-1*(&-*%3 (92$,(% .$)-1*(&-*% (0 #$ (92$,(%7 • Quando a persistência ocorre em bancos de dados relacionais ou objeto .$)-1*(&-)3 #$'$[%$ $)-9(.-. $%,.-,F6*- #$ +*6.-<=( #( +(#$)( #$ 1)-%%$% 4-.( +(#$)( .$)-1*(&-) (0 (92$,( .$)-1*(&-)7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
5*"/$-" #$ +,-$*8&2$ '*;8+2& 2"( A0A;*+"
• Definição das telas com as quais os atores interagem, com base nos casos de 0%(7 • Definição dos relatório% $ 5(.+0)8.*(% #$ -4(*( -( %*%,$+-7 • Devem ser considerados aspectos de usabilidade e ainda as restrições $%,-9$)$1*#-% &(% .$/0*%*,(% &=( 50&1*(&-*%7
5*"/$-" #$ &%'"*+-("0
E(&%*%,$ &- #$5*&*<=( #- )C6*1- $ #-% $%,.0,0.-% #$ #-#(% &$1$%%8.*-% Z #$5*&*<=( #(% -)6(.*,+(% 1(&,*#(% &(% +F,(#(% #-% 1)-%%$%7 E(&5(.+$ - 1(+4)$;*#-#$ #(% -)6(.*,+(%3 4(#$+ %$. #$5*&*#(% 5(.+-)+$&,$3 1(+ ,$;,(% (0 -*- *&5(.+-)+$&,$7 GHI #*%4(&*9*)*B- #*-6.-+- #$ -,*'*#-#$% 1(+ - 5*&-)*#-#$ #$ $;4.$%%-. -)6(.*,+(% 1(+4)$;(% (0 /0$ ,$&:-+ -
5*L$0 #$ 5*"/$-"
@-#.O$% #$ %(5,M-.$ ,\+ %*#( 9-%,-&,$ 0%-#(% $+ 4.(2$,(% #$ %(5,M-.$ &,$&,-,*'- #$ #$%$&:-. %*%,$+-% +-*% 1(&%*%,$&,$%3 1(+ +-*(. .$0%(7 a0 7,4.G(0 06$ '0,4$0 3,0 +,0(0 ( 4/0)/78/3,0 4( ,3Y8/0( ( 4( 7.$?(1$7
P,-$*&CL$0
"% #*-6.-+-% #$ *&,$.-<=( %=( $;,.$+-+$&,$ '-)*(%(%3 4(*% '-+(% $&,$$. $ .-1*(1*&-. $+ #$,-):$% %(9.$ &',/0 *(30,@(30 (35/,.3 7,., &'(* $ (* &'( $.4(*7 @(#$+(%3 &$%%$ +(+$&,(3 .$5)$,*. ,-+9F+ %(9.$ /0-*% (92$,(% .$-)+$&,$ 4.$1*%-+ $;*%,*.3 /0-*% -% .$%4(&%-9*)*#-#$% #$ 1-#- 0+ $ 1(+(
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
*&,$.-6$+7 d ( +(+$&,( #$ '$.*5*1-.+(% %$ 4(#$+(% -4)*1-. -)60+ 4-#.=( #$ 4.(2$,( #$&,.( #( 4.*&1L4*( #$ -4)*1-<=( #$ 9(-% 4.8,*1-%7 W+ 6$.-)3 28 -4.$$+(% /0$P
g(#- +$&%-6$+ /0$ 1:$6- - 0+ (92$,( &( #*-6.-+- #$ %$/0\&1*- (0 1(+0&*1-<=( '-* .$4.$%$&,-. 0+- (4$.-<=( #- 1)-%%$3 (0 %$2-3 0+ +F,(#( &1)-%%$ /0$ .$1$9$ - +$&%-6$+7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
"9%$.'$ /0$ -( (92$,( H8/(31(3 1:$6- 0+- +$&%-6$+ #$ &(+$ F.$)'.,. H8/(31( Vb4 H8/(31(W3 (0 %$2-3 $%%- %$.8 - -%%*&-,0.- #$ 0+ +F,(#( #- 1)-%%$3 1(&5(.+$ $%4$1*5*1-#( &- 1)-%%$ H8/(31(7
E)*$&,$ j @.(10.-. E)*$&,$ J>#$&, E)*$&,$ P *&,K P 9(()$-& !"#$%&'$( #$ 2%&00$0 #$ 1*"/$-"
?% 1)-%%$% #$ 4.(2$,( %=( -/0$)-% &$1$%%8.*-% 4-.- *+4)$+$&,-. -% 50&1*(&-)*#-#$% #( %*%,$+- #$5*&*#-% &- -&8)*%$3 1(&%*#$.-( -% .$%,.*
E-#- %*,0-<=( .$)-,-#- *+4)*1- &- &$1$%%*#-#$ #$ &('-% .$%4(&%-9*)*#-#$% #( %*%,$+-3 /0$ #$+-- &('-% 1)-%%$% - %$.$+ 4.(2$,-#-%7 ?)F+ #$ &('-% 1)-%%$%3 '-+(% ,-+9F+3 &$%%$ +(+$&,(3 .$5*&-. -% 1)-%%$% #$5*&*#-% &( +(#$)( 1(&1$*,0-) #$ 1)-%%$% &( /0$ %$ .$5$.$ -P • Visibilidade de atributos e métodos; • Detalhes das assinaturas dos métodos, como, por exemp )(3 (% -.60+$&,(% -#$/0-#(%3 ( ,*4( #$ #-#( /0$ .$,(.&-` • Análise da possibilidade de uso da herança; • Identificação de novos métodos pela análise das interações dos diagramas de %$/0\&1*- $h(0 1(+0&*1-<=(` • Substituição de relacionamentos de associaçõe% 4(. (0,.(% +-*% %$+-&,*1-+$&,$ -#$/0-#(%3 1(+(3 4(. $;$+4)(P -6.$6-<=( – 1(+4(%*<=( – 1)-%%$ #$ .$)-1*(&-+$&,( – #$4$\&1*-7
5&00&,#" #& &,;%+0$ &" 1*"/$-"= 2%&00$0
T$2- 0+- 1)-%%$ ,L4*1- #$ 0+ +(#$)( 1(&1$*,0-) #$ 1)-%%$%3 ($ %=( -4.$%$&,-#(% (% -,.*90,(% $ +F,(#(% (9,*#(% #*.$,-+$&,$ #( #*-6.-+- #$ 1-%(% #$ 0%( J(0 #$ (0,.- ,F1&*1-K3 %$( 4(01(% #$,-):$% -4.$%$&,-#(%7 • O nome da classe, que representa algo relevante para o negócio; • Os nomes dos principais atributos, a partir dos dados recupe .-#(% #$%4$1*5*1-<=( ,$;,0-) #(% 1-%(% #$ 0%(` • Os nomes de possíveis métodos derivados de casos de uso.
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
F%&00$0= #$-&%N$0 #" 1*"/$-"
• J01(.($1/7$ 4, )8,00(Vii(31/1jkkW • L(+/3,*(31$ 4$0 ,1./9'1$0P • Padrão: visibilidade/nome: tipo = valor inicial. • Visibilidade: representada pelo sinal de menos ( [K -&,$% #$ 1-#- &(+$ #$ -,.*90,(7 D( 1-%( ( +$&(%3 J[K **1- 0+- '*%*9*)*#-#$ 4.*'-#- -( -,.*90,(7 • Nome: em geral, é o mesmo do modelo conceitual de 1)-%%$%7 • Tipo: representa o tipo de dado dos atributos. No caso, %,.*&6 7 • Valor inicial: seria o valor de inicialização de um atributo quando da criação #( (92$,(7 D=( 5(* 0%-#( &$%%$ $;$+4)(7 L(+/3,*(31$ 4$0 *l1$4$0C • Padrão: visibilidade/nome (p-.c+$,.(%KP ,*4(h.$,(.&(7 • Visibilidade: representada pelo sinal de mais (+) antes de cada nome. No 1-%(3 ( JjK **1- 0+- '*%*9*)*#-#$ 4b9)*1- -( +F,(#(7 • Nome: o nome dos métodos. Se o método já existia no modelo conceitual de 1)-%%$%3 4(#$[%$ 0%-. ( +$%+( &(+$7 A$ ( +F,(#( 5(* #$%1(9$.,( 4(. 0+ #*-6.-+- #$ *&,$.-<=( J%$/0\&1*- (0 1(+0&*1-<=(K3 #$'$[%$ 0%-. ( +$%+( &(+$ 0%-#( &$%%$% #*-6.-+-%7 • Tipo/retorno: representado por VOID após o nome b3)8'/. g$.3()(4$. $ m$$8(,3 4-.- ( +F,(#( 4$%/0*%-. 5(.&$1$#(.7 T">N **1- /0$ - 50&<=( &=( .$,(.&- &$&:0+ ,*4( #$ #-#(3 %$(3 4(.,-&,(3 0+ 4.(1$#*+$&,(3 $ &=( 0+50&<=(7 • U$5$0 *l1$4$0 4(0)$9(.1$0 7(8$0 4/,@.,*,0 4( /31(.,26$ V0(&'T3)/, $' )$*'3/),26$WA 7$. (E(*78$P • + Pesquisar Fornecedor. • ;00/3,1'., )$*78(1, 4$ *l1$4$A )$31(34$P • + Pesquisar Fornecedor (cnpj: %,.*&6 KP 9(()$-&7 • Visibilidade: + (pública). !"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
• Nome: Pesquisar Fornecedor. • Parâmetros: Cnpj: %,.*&6 7 • Tipo de dado que retorna: 9(()$-& 7 • Ou seja, é uma função que retorna um valor 9(()$-&( JT (0 _K3 %$ $&1(&,.(0 (0 &=( ( 5(.&$1$#(. .$5$.$&1*-#( 4$)( 4-.c+$,.( ED@a3 /0$ F #( ,*4( %,.*&6 7 • U$5,0 )8,00(0 06$ ,).(0)(31,4,0A 7$. (E(*78$P • EnderecoFornc – &- +$#*#- $+ /0$ ( 5(.&$1$#(.3 1(+ %0-% 5*)*-*%3 4(%%0* +-*% #$ 0+ $$.$<( /0$ #$'$ %$. ,.-,-#( &( %*%,$+-7 " .$)-1*(&-+$&,( **1-#( 5(* #$ 1(+4(%*<=(3 4(*% - '*#- J1.*-<=( $ #$%,.0*<=(K #(% (92$,(% #1)-%%$ J34(.()$ $%,8 #*.$,-+$&,$ .$)-1*(&-#- Z '*#- #(% .$%4$1,*'(% (92$,(% #- 1)-%%$ g$.3()(4$.J7 • b3)8'06$ 4, 3,5(@,9/8/4,4( V0(1, )N(@,34$ 3, )8,00( J34(.()$g$.3)WP • Conforme elemento apresentado, também é obtido pela elaboração e análise #(% #*-6.-+-% #$ *&,$.-<=(7 ? &-'$6-9*)*#-#$ **1- - #*.$<=( #- *&,$.-<=(3 (0 %$2-3 &( $;$+4)( '*%,(3 -4$&-% (92$,(% #- 1)-%%$ g$.3()(4$.J 4(#$+ $&'*-. +$&%-6$+ - (92$,(% #- 1)-%%$ J34(.(2$g$.3)7 D- *+-6$+ - %$60*.3 '$+(% - .$4.$%$&,-<=( #- 1)-%%$ g$.3()(4$. $+ 0+ #*-6.-+- #$ 1)-%%$% #$ 4.(2$,(3 #$.*'-#( #( +(#$)( 1(&1$*,0-) #$ 1)-%%$% $ 1(&,$( 4(1,8N(0 4( 7.$?(1$7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
B$*+:&CD" #" #+&'*&(& #$ 2%&00$0 #$ 1*"/$-"
D( #*-6.-+- 1(&1$*,0-) #$ 1)-%%$%3 &=( :8 4.$(104-<=( &- *#$&,*5*1-<=( $;-,#(% .$)-1*(&-+$&,(%7 N$ 0+- 5(.+- 6$.-)3 %=( **1-#(% 1(+( -%%(1*-
T$.$+(% +-*% $;$+4)(% #$ #$.*'-<=( #$ #*-6.-+- #$ 1)-%%$% #$ 4.(2$,( 1(+ 9-%$ &( #*-6.-+- 1(&1$*,0-) #$ 1)-%%$% $ -)60+-% #$1*%O$% #$ *+4)$+$&,-<=(7 T$2- 0+ #(% 4(%%L'$*% ,.$1:(% #$ #*-6.-+- #$ 1)-%%$% #$ 4.(2$,(P
Q7 >&1)0%=( #- 1)-%%$ b1(* F(4/4$3 4(*% F &$1$%%8.*( 1(&:$1$. (% 4.(#0,(% /0$ 4$.,$&1$+ - 0+ 4$#*#(7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
R7 ?%%*+ %$(3 ( 4$#*#( 4-%%- - %$. 1(+4(%,( #$ >,$+ @$#*#(3 4$)( .$)-1*(&-+$&,( #$ 1(+4(%*<=( J- '*#- #$ >,$+ @$#*#( #$4$$ #$ 4$#*#(3 (0 %$2-3 F 1.*-#- $ #$%,.0L#- 4(. (92$,(% #- 1)-%%$ F(4/4$K7 W - 1)-%%$ b1(* F(4/4$ .$5$.$[%$ Z 1)-%%$ @.(#0,(7 _(.-+ -#*1*(&-#-% -% +0),*4)*1*#-#$% #(% &('(% .$)-1*(&-+$&,(% *#$&,*5*1-#(%7 S7 E(+( -% '$-% 4(#$+ ,$. #$%1(&,(% 0&*,8.*(% #$ 4.(#0,(3 -#*1*(&(0[%$ ( -,.*90,( M(0)$31$ <3/1 Z 1)-%%$ b1(* F(4/4$7 U7 "0,.- #$1*%=( #$ 4.(2$,( 5(* - *&1)0%=( #(% -,.*90,(% X,8$. F(4/4$ $ b*7$01$0 F(4/4$3 /0$ '=( -.+-B$&-. ( ,(,-) #( 4$#*#( $ ( ,(,-) #$ *+4(%,(% - %$.$+ .$1():*#(% 4(. 4$#*#(7 g-) #$1*%=( #$0[%$ 4$)- &$1$%%*#-#$ #$ 0+- )$* '*6$&,$ #$ *&5(.+-. ,-*% #-#(% -( 5*%1(7 V [ D- 1)-%%$ F.$4'1$0J 5(* *&1)0L#( ( -,.*90,( F(.) b*7$01$3 /0$ '*%*&5(.+-. ( 4$.1$&,0-) #$ *+4(%,( #-/0$)$ 4.(#0,( &- '$-7 W%%$ -,.*90,( F 9-%$ 4-.- /0$ %$ 4(%%- -.+-B$&-. ( -,.*90,( b*7$01$0 F(4/4$3 /0$ %(+- ( '-)(. #$ ,(#(% (% *+4(%,(% #$ ,(#(% (% *,$&% 1(&%,-&,$% &( 4$#*#(7
!"#$%"0 #$ +,-$*&CD" ,& 2",0-*ACD" #" ("#$%" 2",2$+-A&% #$ 2%&00$0
T-+(% #$+(&%,.-. -6(.- - 0,*)*#-#$ #(% +(#$)(% #$ *&,$.-<=( 4-.- 1(&%,.0<=( #( +(#$)( 1(&1$*,0-) #$ 1)-%%$%7 @-.- ,-)3 '-+(% 1(&%,.0*. 0+ #*-6.-+- #$ %$/0\&1*-3 ,(+-( 4(. 9-%$P • O trecho de diagrama de casos de uso; !"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
• A especificação textual do caso de uso “registrar pedido”; • O trecho do diagr-+- #$ 1)-%%$% #$ 4.(2$,(7 g(#(% (% $;$+4)(% 5(.-+ '*%,(% -&,$.*(.+$&,$ &$%,$ 10.%(7 T$2- - %$60*. ( #*-6.-+- #$ %$/0\&1*-7 <1/8/4,4( 4$0 *$4(8$0 4( /31(.,26$ 7,., , )$301.'26$ 4$ *$4(8$ )$3)(/1',8 4( )8,00(0C 4/,@.,*, 4( 0(&'T3)/,
H;Ka MJ
Q7 A*%,$+- *&5(.+- “Cliente não cadastrado” 7 R7 xxW;,$% >&1)0*. E)*$&,$yy7 S7-7 @.(#0,( &=( 1-#-%,.-#(P Q7 A*%,$+- *&5(.+- “Produto não cadastrado” 7 R7 A*%,$+- .$,(.&- -( 4-%%( S7Q #( 1$&8.*( 4.*&1*4-)7 U7-7 A$+ $%,(/0$ %05*1*$&,$P Q7 A*%,$+- *&5(.+- “Não há estoque suficiente do produto para a &14( informada” 7 R7 A*%,$+- .$,(.&- -( 4-%%( S7S7 #( 1$&8.*( 4.*&1*4-)7 E(+ 9-%$ &(% #*-6.-+-% $ $%4$1*5*1-
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
" #*-6.-+- #$ %$/0\&1*- -4.$%$&,-#( 1(&,- - :*%,C.*- #( 1-%( #$ 0%( “registrar pedido” mostrando as classes que interagem e quais mensagens %=( ,.(1-#-% $&,.$ $)-%7 N$%%- %()0<=(3 0+- #-% 4(%%L'$*%3 (9%$.'$P
O método “Inicializar Pedido”, da classe “PedidoE” vai iniciar o pedido, gerando o número do pedido através do método “Gera NumPedido”, também da classe “PedidoE”, e ainda criando o (92$,o “Itens Pedido”, que vai armazenar os itens do pedido inicializado através do método “Criar ItemPed”, que tem como parâmetro o “Num Pedido” que acabou de ser gerado. "9%$.'$ ( )((4 , quadrado que circunda desde o item “Pedido” *&5(.+-#( 4$)( -,$$&,$ -,F o retorno do método “Incluir Item Pedido” (“Num Pedido”, “Id Produto”, “Qtde Produto”). Ele indica /0$ ,(#-% -% $&,.-#-% #$ #-#(% $ ,(#(% (% +F,(#(% 1(+ %$0% .$%4$1,*'(% .$,(.&(% %=( .$4$,*#(%3 1(&5(.+$ **1-#( &$%4$1*5*1-<=( ,$;,0-) #( 1$&8.*( 4.*&1*4-) #( 1-%( #$ 0%( $+ questão (“registrar pedido”). "9%$.'$ /0$3 - 1-#- 4.(#0,( $ .$%4$1,*'- /0-&,*#-#$ *&5(.+-#(% 4$)( -,$$&,$3 $ -4C% '$.*5*1-
3$A-+%+K&CD"= 1*L$0G .+.%+"-$2&0 $ 2"(1",$,-$0
" 7.$?(1/01, 4$ 0$+1R,.( ,$+ %$+4.$ $+ +$&,$ - 4(%%*9*)*#-#$ #$ .$0,*)*B-<=( #$ 1)-%%$% $ #$ %()0
F,4.G(0 4( 7.$?(1$ • Um padrão de %(5,M-.$ F 0+- %()0<=( 4-.- 0+ 4.(9)$+- .$1(..$&,$3 #$&,.( #$ 0+ 1(&,$;,( $%4$1L5*1(7 ? *#$*- F 1(&1$9$. %()0
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
W;*%,$ 0+- 8.$- #$ 4$%/0*%- #$&ominada “desenvolvimento baseado em componentes” (1(+4(&$&, 9-%$# #$'$)(4$. – E^NK7 ? *#$*- F - 1(&%,.0<=( #$ 1(+4(&$&,$% /0$ 4(%%-+ %$. 0%-#(% $+ #*'$.%(% 1(&,$;,(%3 $+ #*'$.%(% %*%,$+-%7 ?%%*+3 ( #$%$&'()'*+$&,( 5*1-3 1(+ ( ,$+4(3 1-#- '$B +-*% 9-%$-#( &( .$0%( #$ 1(+4(&$&,$% $;*%,$&,$%7 • Os componentes ficam armazenados em repositórios de componentes. • Componentes podem ser comercializados.
3$01",0&.+%+#$0
G+- #-% 5(.+-% +-*% 1)8%%*1-% #$ 4$&%-. %(9.$ 4.(2$,( #$ (92$,(% $+ 0+ %(5,M-.$ #*B .$%4$*,( - .$%4(&%-9*)*#-#$%3 4-4F*% $ 1()-9(.-
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
"9%$.'$ /0$P • A classe F(4/4$J F .$%4(&%8'$) 4(. 1.*-. b1(30 F(4/4$ J.$%4(&%-9*)*#-#$ #$ 5-B$.K7 • A classe F(4/4$,$&% @$#*#( -,.-'F% #( +F,(#( a91(. K'9 Q$1,8 F(4 VW3 4(*% /0$+ 1(&:$1$ ( ,(,-) #$ 1-#- )*&:- #$ *,$+ #( 4$#*#( F - 4.C4.*1)-%%$ b1(30 F(4/4$7
5*L$0 Q39R5
W;*%,$+ 4-#.O$% #$ 4.(2$,(% /0$ -20#-+ &- -,.*90*<=( #$ .$%4(&%-9*)*#-#$%3 50-+$&,-( ( .-1*(1L&*( /0$ #$'$ %$. -4)*1-#( 4-.- ,-)7 @-#.O$% r]?A@ J6$&$.-) .$%4(&%*9*)*,m - -%%*6&+$&, %(5,M-.$ 4-,,$.&% – 4-#.O$% 6$.-*% #$ -,.*90*<=( #$ .$%4(&%-9*)*#-#$ $+ 4.(2$,(K #$5*&$+ &('$ 4.*&1L4*(%3 &('$
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
4-#.O$%3 /0$ .$4.$%$&,-+ 1(&:$1*+$&,( $;4)L1*,( /0$ 4(#$ %$. -4)*1-#( $+ 4.(2$,(%7 N$&,.$ (% &('$ 4-#.O$% r]?A@3 5-)-.$+(% #(% 1*&1( 4.*&1*4-*% J$;$+4)*5*1-( - -4)*1-<=( #(% #(*% +-*% 4(40)-.$%K7P
5*D" F3S96T3 >2*+"*?
U$*(P E]W?g"] 7 F.$98(*,P /0$+ E]>? ( (92$,( zi K$8'26$ V)$30(8N$WP -,.*90*. Z )8,00( m - .$%4(&%-9*)*#-#$ #$ 1.*-. 0+ (92$,( #- 1)-%%$ ?3 %$ 0+- #-% -5*.+-,*'-% -9-*;( 5(. '$.#-#$7 [ m 1(&,F+ ; (0 m -6.$6- ; #$ 5(.+- 1(+4(%,- J1(+4(%*<=(K7 [ m .$6*%,.- ;7 [ m 0%- ;7 [ m 1(&,F+ (% #-#(% *&*1*-*% #$ ;7 T-+(% (9%$.'-. - -4)*1-<=( #$%%$ 4-#.=( &( 4$/0$&( $%,0#( #$ 1-%(% /0$ 5*B$+(% &- %$<=( -&,$.*(.7 T$2- /0$ - 1)-%%$ F(4/4$J 1.*- (92$,(% #$ b1(30 F(4/4$3 1(&5(.+$ +F,(#( xxE.$-,$yy` H./,. b1(*F(4 VU'* F(4/4$W7 "9%$.'$ /0$ &( #*-6.-+- #$ 1)-%%$% *%%( %$ .$5)$,$ &( .$)-1*(&-+$&,( #$ 1(+4(%*<=( $&,.$ F(4/4$J $ b1(30 F(4/4$7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
5*D" PUVT3!96PTU SW5S36 >$01$2+&%+0-& ,& +,8"*(&CD"?
G+ #(% +-*% $)$+$&,-.$% 4-#.O$% F ( $%4$1*-)*%,- &- *&5(.+-<=(7 • U$*(P >D_"]H?g>"D Wz@W]g 7 • F.$98(*,P /0-) ( 4.*&1L4*( 98%*1( 4-.- -,.*90*. .$%4(&%-9*)*#-#$% - (92$,(%i • K$8'26$ V0'@(016$WP -,.*90- - .$%4(&%-9*)*#-#$ Z 1)-%%$ /0$ ,$&:*&5(.+-<=( &$1$%%8.*- 4-.- %-,*%5-B\[)-7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
@(%%0* 0+- .$%4(&%-9*)*#-#$ 4.$1*%- #$ *&5(.+-<=( %(9.$P (0,.(% (92$,(%3 ( $%,-#( #( 4.C4.*( (92$,(3 *&5(.+-<=( /0$ ( (92$,( 4(#$ #$.*'-. $,17 ? -4)*1-<=( #$%%$ 4-#.=( 4(#$ %$. '*%,- &( $%,0#( #$ 1-%( #- %$<=( -&,$.*(.3 1(&5(.+$ ,.$1:( #( #*-6.-+- #$ %$/0\&1*- -4.$%$&,-#(P /0$+ %$.*.$%4(&%8'$) 4(. (9,$. ( ,(,-) #$ 0+ 4$#*#(7 t0$+ 1(&:$1$ ( ,(,-) #$ 0+ 4$#*#( F - 4.C4.*- 1)-%%$ F(4/4$3 )(6( ( +F,(#( a91(. Q$1,8 F(4VW #$'$ 5*1-. &- 1)-%%$ F(4/4$J3 (0 %$2-3 $)- F - $%4$1*-)*%,- &- *&5(.+-<=(7 @-.- 1(&:$1$. ( ,(,-) #( 4$#*#( F 4.$1*%( %-9$. ( ,(,-) #$ 1-#- )*&:- #$ 4$#*#(3 ( /0$ &( +(#$)( -&-)*%-#( F 5$*,( 4$)( +F,(#( a91(. K'9 Q$1,8 F(4VW3 #- 1)-%%$ b1(30 F(4/4$7
F,4.6$ >an HabUc V,)$78,*(31$ 9,/E$W U$*(P -1(4)-+$&,( 9-*;(7 F.$98(*,P 1(+( -4(*-. #$4$\&1*- 9-*;-3 9-*;( *+4-1,( #$ +(#*5*1-<=( $ -0+$&,( #$ .$0%(i K$8'26$P -,.*90*. .$%4(&%-9*)*#-#$ #$ +(#( /0$ ( -1(4)-+$&,( 4$.+-&$<9-*;(7 G%$ $%%$ 4.*&1L4*( 4-.- -'-)*-. -),$.&-,*'-%7 ?1(4)-+$&,( F 0+- +$#*#- /0$ -'-)*- ( /0=( 5(.,$ 0+ $)$+$&,( $%,8 1(&$1,-#(3 ,$+ 1(&:$1*+$&,( (0 #$4$$ #$ (0,.(% $)$+$&,(%7 G+- 1)-%%$ 1(+ -1(4)-+$&,( 9-*;( J5.-1(K &=( F #$4$$&,$ #$ +0*,(% $)$+$&,(%3 ( /0$ F 4(%*,*'(7 F,4.6$ HaUQLa>>JL V)$31.$8,4$.W U$*(P 1(&,.()-#(.7 F.$98(*,P /0-) F ( 4.*+$*.( (92$,(3 -)F+ #- 1)-%%$ 9$'34,.j J*&,$.5-1$ 1(+ 0%08.*(K3 /0$ .$1$9$ $ 1(&,.()- 0+- (4$.-<=( #( %*%,$+-i a7(.,26$ 4$ 0/01(*,P 4.*&1*4-*% $'$&,(% #$ $&,.-#- #( %*%,$+-7 K$8'26$P -,.*90* - .$%4(&%-9*)*#-#$ - 0+- 1)-%%$3 1(&5(.+$ $%,-% (4
G+ 1(&,.()-#(. F ( 4.*+$*.( (92$,(3 -)F+ #- *&,$.5-1$ #( 0%08.*(3 .$%4(&%8'$) 4(. .$1$9$. (0 ,.-,-. 0+- +$&%-6$+ #$ (4$.-<=( #( %*%,$+-7 F,4.6$ dbcd HadJKbaU V)$(06$ ,81,W U$*(P 1($%=( -),-7 F.$98(*,P 1(+( +-&,$. (% (92$,(% *&,$)*6L'$*% $ 6$.$&1*8'$*%i K$8'26$P -,.*90*. .$%4(&%-9*)*#-#$ #$ 5(.+- /0$ - 1($%=( 4$.+-&$<- -),-7 E)-%%$% 1(+ 1($%=( 9-*;-3 $+ 6$.-)3 -%%0+$+ .$%4(&%-9*)*#-#$% /0$ %=( #$ (0,.(% (92$,(%3 5-B$+ +0*,-% 1(*%-% $ &=( $%,=( .$)-1*(&-#-%7
4,5,%6#7203
^WoW]]?3 W7 F./3):7/$0 4( ,3Y8/0( ( 7.$?(1$ 4( 0/01(*,0 )$* <=>7 S7 $#7 W)%$'*$.3 RlQV7 I?]H?D3 E7 <1/8/-,34$ <=> ( 7,4.G(0P 0+- *&,.(#0<=( Z -&8)*%$ $ 4.(2$,( (.*$&,-#(% - (92$,(% $ -( #$%$&'()'*+$&,( *,$.-,*'(7 S7 $#7 ^((k+-&3 RllY7
89,%7:72&3 ', 5290)*&
Z'(016$ ! D( /0$ %$ .$5$.$ Z% -,*'*#-#$% #$ 4.(2$,( (.*$&,-#( - (92$,(%3 -%%*&-)$ - b&*1-),$.&-,*'- $..-#-7 -K ?&8)*%$ #(% .$/0*%*,(% $ +(#$)( 1(&1$*,0-) #$ 1)-%%$%7 9K H(#$)-6$+ #-% *&,$.-
%(5,M-.$ 7
#K @.(2$,( #$ 4$.%*%,\&1*- #(% #-#(%7 $K @.(2$,( #$ *&,$.5-1$ 6.85*1- #( 0%08.*(7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
Z'(016$ # I$*- -% -5*.+-,*'-% - %$60*. .$5$.$&,$% Z% -,*'*#-#$% *&$.$&,$% -( 4.(2$,( #$ (92$,(%7 >7 " #*-6.-+- 1(&1$*,0-) #$ 1)-%%$% 28 ,.-B -% 1)-%%$% 1(+4)$,-% &-% /0-*% ,$.$+(% - #$5*&*<=( #(% -,.*90,(%7 >>7 ]$5*&-+$&,( #-% 1)-%%$%3 1(+ *&%$.<=( #$ 1)-%%$% #$ %(5,M-.$ J#$ 4.(2$,(K7 >>>7 >&%$.<=( #$ +F,(#(% &-% 1)-%%$%3 1(+ -,.*90*> $ >>> 9K W%,8 1(..$,- -4$&-% > 1K W%,=( 1(..$,-% >3 >> $ >>> #K W%,=( 1(..$,-% -4$&-% > $ >> $K W%,=( 1(..$,-% -4$&-% > $ >>>
Z'(016$ O A(9.$ (% .$)-1*(&-+$&,(% $&,.$ 1)-%%$3 -%%*&-)$ - h3/), -),$.&-,*'- +,80,7 -K ? &-'$6-9*)*#-#$ **1- - #*.$<=( $+ /0$ 0+ (92$,( 4(#$ $&'*-. +$&%-6$&% - (0,.( (92$,(7 9K D( #*-6.-+- 1(&1$*,0-) #$ 1)-%%$%3 $+ 6$.-)3 .$4.$%$&,-[%$ ( .$)-1*(&-+$&,( $&,.$ 1)-%%$% 0%-( - -%%(1*-<=(7 1K D- 5-%$ (0 #*%1*4)*&- #$ 4.(2$,(3 #$'$+(% -&-)*%-. 4(%%L'$*% +$1-&*%+(% #$ :$.-&<- $&,.$ -% 1)-%%$%7 #K D- 5-%$ (0 #*%1*4)*&- #$ 4.(2$,(3 -*- &=( #$'$+(% .$4.$%$&,-. .$)-1*(&-+$&,( #$ 1(+4(%*<=( $&,.$ -% 1)-%%$%3 ( /0$ %(+$&,$ %$.8 .$4.$%$&,-#( &- *+4)$+$&,-<=( #( 1C#*6(7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
$K D('(% +F,(#(% %=( #$%1(9$.,(% -( +(#$)-.+(% (% #*-6.-+-% #$ *&,$.-<=(7
Z'(016$ P A(9.$ ( #*-6.-+- #$ %$/0\&1*-3 -&-)*%$ -% -%%$.,*'-% - %$60*.7 >7 " #*-6.-+- #$ %$/0\&1*- +(%,.- 1(+( (% (92$,(% 1()-9(.-+ 4-.- .$-)*B-<=( #$ 0+ 1$&8.*( #$ 0%( J4-.,$ #$ 0+ 1-%( #$ 0%(K7 >>7 g(#- +$&%-6$+ /0$ 1:$6- - 0+ (92$,( &( #*-6.-+- #$ %$/0\&1*.$4.$%$&,- 0+- (4$.-<=( #- 1)-%%$3 (0 %$2-3 0+ +F,(#( &- 1)-%%$ /0$ .$1$9$ - +$&%-6$+7 >>>7 D('(% +F,(#(% #$%1(9$.,(% &- $)-9(.-<=( #( #*-6.-+- #$ %$/0\&1*#$+--+ -,0-)*B-<=( 5.$/0$&,$ #( #*-6.-+- #$ 1)-%%$%7 E(+ 9-%$ $+ %0- -&8)*%$3 -%%*&-)$ - -),$.&-,*'- 1(..$,-7
-K W%,8 1(..$,- -4$&-% > 9K W%,=( 1(..$,-% >3 >> $ >>> 1K W%,=( 1(..$,-% -4$&-% > $ >> #K W%,=( 1(..$,-% -4$&-% >> $ >>> $K W%,=( 1(..$,-% -4$&-% > $ >>>
Z'(016$ [ ?&-)*%$ -% #0-% -%%$.,*'-% - %$60*. $ - .$)-<=( $&,.$ $)-%7 >7 D( +(#$)( #$ 1)-%%$% #$ 4.(2$,( 4(#$+(% *&1)0*. &('(% -,.*90,(% &-% 1)-%%$%7 777 4(./0$777 >>7 D( +(#$)( 1(&1$*,0-) #$ 1)-%%$% &=( .$4.$%$&,-+(% -,.*90,(%7 !"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
E(+ 9-%$ $+ %0- -&8)*%$3 -%%*&-)$ - .$%4(%,- 1(..$,- /0-&,( Z -%%$.,*'*#-#$ #$ 1-#- 0+- $ %(9.$ - .$)-<=( $&,.$ $)-%7 -K ?% #0-% -%%$.,*'-% $%,=( 1(..$,-%3 $ - %$60- 20%,*5*1- - x4.*+$*.1)-%%{||yxh4.*+$*.-y 9K ?% #0-% -%%$.,*'-% $%,=( 1(..$,-%3 $ - %$60- &=( 20%,*5*1- - 4.*+$*.-7 1K ?% #0-% -%%$.,*'-% $%,=( $..-#-%7 #K ? -%%$.,*'- > $%,8 1(..$,-3 $ - -%%$.,*'- >> $%,8 $..-#-7 $K ? -%%$.,*'- > $%,8 $..-#-3 $ - -%%$.,*'- >> $%,8 1(..$,-7
Z'(016$ \ ?%%*&-)$ - -),$.&-,*'- *&1(..$,- /0-&,( Z% 5(.+-% #$ .$0,*)*B-<=(7 -K @-#.O$% #$ 4.(2$,( .$4.$%$&,-+ .$0%( #$ %()0
Z'(016$ ] D( /0$ %$ .$5$.$ Z -&8)*%$ #$ 1)-%%$%3 .$)-1*(&-+$&,(% $ -,.*90,(% 4-.- 1(&%,-. &( #*-6.-+- #$ 1)-%%$%3 -&-)*%$ $%,-% -%%$.,*'-%P >7 " 4-#.=( $%4$1*-)*%,- #- *&5(.+-<=( #*B /0$ - .$%4(&%-9*)*#-#$ #$'$ %$. -,.*90L#- Z 1)-%%$ /0$ 1(&:$1$ - *&5(.+-<=(7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
>>7 " 4-#.=( 1.$-,$ -20#- - #$%1(9.*. (% (92$,(% /0$ 1.*-+ (0,.(% $ **1.$)-1*(&-+$&,( #$ 1(+4(%*<=(7 >>>7 " 4-#.=( -1(4)-+$&,( -),( '*%- -,.*90*. .$%4(&%-9*)*#-#$ #$ 5(.+- /0$ ( -1(4)-+$&,( 4$.+-&$<- $)$'-#(7 -K W%,=( 1(..$,-% -4$&-% >> $ >>> 9K W%,=( 1(..$,-% -4$&-% >3 >> $ >>> 1K W%,=( 1(..$,-% >3 >> 3 >>> $ >T #K W%,8 1(..$,- -4$&-% >>> $K W%,=( 1(..$,-% -4$&-% > $ >>
Z'(016$ ^ ?%%*&-)$ - b&*1- -),$.&-,*'- *&1(..$,- &( /0$ %$ .$5$.$ -( 4-#.=( 1.$-,$ 7 -K ?,.*90*. Z 1)-%%$ ^ - .$%4(&%-9*)*#-#$ #$ 1.*-. 0+ (92$,( #- 1)-%%$ ?3 %$ ^ -6.$6- ? #$ 5(.+- 1(+4(%,-7 9K ?,.*90*. Z 1)-%%$ ^ - .$%4(&%-9*)*#-#$ #$ 1.*-. 0+ (92$,( #- 1)-%%$ ?3 %$ ^ .$6*%,.- ?7 1K ?,.*90*. Z 1)-%%$ ^ - .$%4(&%-9*)*#-#$ #$ 1.*-. 0+ (92$,( #- 1)-%%$ ?3 %$ ^ 0%- ?7 #K ?,.*90*. Z 1)-%%$ ^ - .$%4(&%-9*)*#-#$ #$ 1.*-. 0+ (92$,( #- 1)-%%$ ?3 %$ ^ 1(&,F+ #-#(% *&*1*-*% #$ ?7 $K ?,.*90*. Z 1)-%%$ ^ - .$%4(&%-9*)*#-#$ #$ 1.*-. 0+ (92$,( #- 1)-%%$ ?3 %$ ? 0%- ^7
Z'(016$ _ t0-) ( 4.(9)$+- .$%()'*#( 4$)( 4-#.=( 1(&,.()-#(.i
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
-K t0-) F ( 4.*+$*.( (92$,(3 -)F+ #- 1)-%%$ 9(0-.m J*&,$.5-1$ 1(+ 0%08.*(K3 /0$ .$1$9$ $ 1(&,.()- 0+- (4$.-<=( #( %*%,$+-i 9K E(+( -4(*-. #$4$\&1*- 9-*;-3 9-*;( *+4-1,( #$ +(#*5*1-<=( $ -0+$&,( #$ .$0%(i 1K t0-) ( 4.*&1L4*( 98%*1( 4-.- -,.*90*. .$%4(&%-9*)*#-#$% - (92$,(%i #K t0$+ 1.*- ( (92$,( zi $K E(+( +-&,$. (% (92$,(% *&,$)*6L'$*% $ 6$.$&1*8'$*%i
Z'(016$ !` ?&-)*%$ -% #0-% -%%$.,*'-% - %$60*. $ - .$)-<=( $&,.$ $)-%7 >7 @-#.O$% #$ 4.(2$,( %=( 0+- 5(.+- #$ $;4)*1*,-. ( 1(&:$1*+$&,(7 777 4(./0$777 >>7 _(.+-)*B- %()0 $%,8 1(..$,-3 $ - -%%$.,*'- >> $%,8 $..-#-7 $K ? -%%$.,*'- > $%,8 $..-#-3 $ - -%%$.,*'- >> $%,8 1(..$,-7
t0$%,=( Q [ ? a0%,*5*1-,*'-P ?&8)*%$ #(% .$/0*%*,(% $ +(#$)-6$+ 1(&1$*,0-) #$ 1)-%%$% %=( -,*'*#-#$% #- 5-%$ (0 #*%1*4)*&- #$ 4.(2$,(%7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
t0$%,=( R [ ? a0%,*5*1-,*'-P " #*-6.-+- 1(&1$*,0-) #$ 1)-%%$%3 $+ 6$.-)3 -4.$%$&,- -4$&-% (% &(+$% #(% -,.*90,(%` $3 &- 5-%$ (0 #*%1*4)*&-% #$ 4.(2$,(3 -1.$%1$&,-+(% '*%*9*)*#-#$ $ ,*4( #$ #-#(% - 5*+ #$ .$5*&8[)(7 t0$%,=( S [ N a0%,*5*1-,*'-P D- 5-%$ (0 #*%1*4)*&-% #$ -&8)*%$3 $+ 6$.-)3 (% .$)-1*(&-+$&,(% %=( .$4.$%$&,-#(% 4(. -%%(1*- – '$.#-#$` >> – '$.#-#$` $ >>> – '$.#-#$7 t0$%,=( V [ N a0%,*5*1-,*'-P " +(#$)( ]G@ +(#$)- (% 1-%(% #$ 0%( &- #*%1*4)*&- #$ -&8)*%$ $ (% .$-)*B- &-% #*%1*4)*&-% #$ 4.(2$,( $ *+4)$+$&,-<=( – $3 4(. $%%$ +(,*'(3 $%,8 9-%$-#( $+ 1-%(% #$ 0%(7 t0$%,=( X [ W a0%,*5*1-,*'-P @-#.O$% &=( %=( 1(&1.$,(% $ &=( %=( 1(+$.1*-)*B-#(%3 ,-) 1(+( 1(+4(&$&,$% $ 1)-%%$% 4.(&,-%7 t0$%,=( Y [ W a0%,*5*1-,*'-P " 4-#.=( 1:-+-[%$ -1(4)-+$&,( 9-*;( $ '*%- 6-.-&,*. /0$ -% 1)-%%$% ,$&:-+ 9-*;( -1(4)-+$&,(7 t0$%,=( u [ W a0%,*5*1-,*'-P ? .$%4(&%-9*)*#-#$ #$'$ %$. -,.*90L#- - ^3 %$ ^ 0%- ? – $ &=( ( 1(&,.8.*(3 1(+( #*B ( $&0&1*-#(7 t0$%,=( v [ ? !"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
a0%,*5*1-,*'-P > – 5-)%(3 4(./0$ #$'$+(%3 4(. %*+4)*5*1-<=(3 .$4.$%$&,-. -4$&-% -% -%%(1*-> – (% -,.*90,(% #$.*'-#(% 4(#$+ %$. .$4.$%$&,-#(%3 +-% &=( :8 (9.*6-,(.*$#-#$ &*%%(7 >>> – '$.#-#$*.(3 4(*% +(%,.- -% 1)-%%$% #( #(+L&*( #( 4.(9)$+-7 >T – '$.#-#$3 4(*% %=( 1)-%%$% #$ %(5,M-.$ 7 t0$%,=( Ql [ ? a0%,*5*1-,*'-P ?% #0-% -%%$.,*'-% %=( '$.#-#$*.-%3 $ ( 1(&:$1*+$&,( 1(&,*#( &(% 4-#.O$% #$ 4.(2$,(3 #$,$1,-#(% 4(. 4.(5*%%*(&-*% +-*% $;4$.*$&,$%3 ,(.&-[%$ $;4)L1*,( 4-.- /0$ &('-,(% 4(%%-+ 0%8[)(7
"#$%&'()*&
D$%,- -0)-3 ,.-,-.$+(% #- -./0*,$,0.- 5L%*1- #( %(5,M-.$ #$%$&'()'*#- %(9 ( 4-.-#*6+- #- (.*$&,-<=( - (92$,(%3 $%4$1*5*1-+$&,$ 1(+ -0;*)*( #- GHI3 #$&(+*&-#- +(#$)( #$ *+4)$+$&,-<=(3 /0$3 4(. %0- '$B3 F #$1(+4(%,( $+ #(*% #*-6.-+-%P 1(+4(&$&,$% $ *+4)-&,-<=(7 " #*-6.-+- #$ *+4)-&,-<=( '*%- +(%,.-. - -./0*,$,0.- 5L%*1- #(% &C% J#$ 4.(1$%%-+$&,(K3 ($ ( %*%,$+- %$.8 $;$10,-#(3 $ -% 1(&$;O$% $&,.$ $)$%` (0 %$2-3 -4.$%$&,- *&5.-$%,.0,0.-3 %$.'*#(.$% $ #$+-*% #*%4(%*,*'(% &$1$%%8.*(% -( 50&1*(&-+$&,( #( %*%,$+-7 " #*-6.-+- #$ 1(+4(&$&,$% +(%,.- - #*'*%=( #( %*%,$+- $+ 1(+4(&$&,$% #$ %(5,M-.$ $ - .$)-<=( $&,.$ $)$%7 ? 20&<=( #(% #(*% #*-6.-+-%3 /0$ F (41*(&-)3 4$.+*,$[&(% %-9$. ( 4(#$. #$ 4.(1$%%-+$&,( $ 1-4-1*#-#$ #$ +$+C.*- $ #*%1(% #(% &C% $&'()'*#(%3 &- +$#*#- $+ /0$ #$5*&*+(% 1(+4(&$&,$% /0$ .(#-.=( $+ 1-#- 0+7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
"92$,*'(P !" N*%1.*+*&-. ( #*-6.-+- #$ 1(+4(&$&,$% $ %$0% $)$+$&,(%` #" N*%1.*+*&-. ( #*-6.-+- #$ *+4)-&,-<=( $ %$0% $)$+$&,(%` O" ]$)-1*(&-. (% #*-6.-+-% #$ 1(+4(&$&,$% $ *+4)-&,-<=(` P" ?4)*1-.3 -,.-'F% #$ $;$+4)(%3 - 1(&%,.0<=( $ *&,$6.-<=( $&,.$ (% #*-6.-+-% #$ 1(+4(&$&,$% $ *+4)-&,-<=(7 +$,-'&
B+&'*&(&0 #$ 2"(1",$,-$0
" /0$ %=( $ ( /0$ 5-B$+i
N*-6.-+-% #$ 1(+4(&$&,$% +(%,.-+ (% 1(+4(&$&,$% #$ 0+ %*%,$+- $ %0-% #$4$\&1*-%7 N*-6.-+-% #$ 1(+4(&$&,$% %=( b,$*% 4-.- +(#$)-6$+ #- -./0*,$,0.5L%*1- #$ 0+ %(5,M-.$ 3 -4.$%$&,-( (% 1(+4(&$&,$% 5L%*1(%3 %0-% *&,$.5-1$% $ #$4$\&1*-%7 "% #*-6.-+-% #$ 1(+4(&$&,$% 4$.+*,$+ ( #$%$&'()'*+$&,( 9-%$-#( $+ 1(+4(&$&,$%3 ($ 0+ %(5,M-.$ F #*'*#*#( $+ 1(+4(&$&,$% $ *&,$.5-1$% .$0,*)*B8'$*% $ %09%,*,0L'$*%7
>+-6*&$ 0+ %*%,$+- #$ :(+$ ,:$-,$. 1(+4(%,( 4(. 1(+4(&$&,$% /0$ 4(#$+ %$. 5-1*)+$&,$ 1(&$1,-#(% 0&% -(% (0,.(% $ %09%,*,0L#(% - /0-)/0$. +(+$&,(P 4.(2$,(.3 .$1$*'$. 3 1-*;-% #$ %(+ J5.(&,-)3 )-,$.-)3 %09M((5$. K7 A$ /0-)/0$. $)$+$&,( /0$*+-.3 4(#$.$+(% %09%,*,0L[)( 4(. 0+ *60-) (0 $/0*'-)$&,$ J1(+ -% +$%+-% *&,$.5-1$%K7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
? *#$*- #( 0%( #$ 1(+4(&$&,$% $+ %(5,M-.$ F - +$%+-P 1(&20&,( #$ 1(+4(&$&,$% 1(+ *&,$.5-1$% 9$+ #$5*&*#-% /0$ 4(#$+ %$. *&,$6.-#(% /0-)/0$. %*%,$+- $ %09%,*,0L#( %$+4.$ /0$ &$1$%%8.*(7
F"(1",$,-$0
; <=> 4(+/3( )$*7$3(31( )$*$P
“Um componente representa uma parte modular de um sistema que encapsula %$0 1(&,$b#( $ 102- +-&*5$%,-<=( F %09%,*,0L'$) #$&,.( #$ 0+ -+9*$&,$7 G+ 1(+4(&$&,$ #$5*&$ %$0 1(+4(.,-+$&,( $+ ,$.+(% #$ *&,$.5-1$% 5(.&$1*#-% $ .$/0$.*#-%7 E(+( ,-)3 0+ 1(+4(&$&,$ %$.'$ 1(+( 0+ ,*4(3 102- 1(&5(.+*#-#$ é definida por essas interfaces fornecidas e requeridas” 7 G+ 1(+4(&$&,$ 4(#$ %$. #$5*&*#( 1(+( 0+- 1-*;-[4.$,- ($ %=( $%4$1*5*1-#-% -% %0-% *&,$.5-1$% 4-.- /0$ (0,.(% 1(+4(&$&,$% 4(%%-+ 0%-. %$0% %$.'*<(% %$+ 1(&:$1$. #$,-):$% #$ 1(+( $%%$% %$.'*<(% $%,=( %$( *+4)$+$&,-#(%7 "0 %$2-3 ( 1(+4(&$&,$ $&1-4%0)- J4.(,$6$K ( %$0 1(&,$b#( $ %$0 1(+4(.,-+$&,( F #$5*&*#( $+ 50&<=( #$ 4.('$. $ .$/0$.$. %$.'*<(% -,.-'F% #$ %0-% *&,$.5-1$%7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
.$,#)*& " #$%$2( F /0$ ( 1(+4(&$&,$ 4(%%- %$. *$4$$&,$ $ *&,$.1-+9*8'$)7 W+ 0+ %*%,$+- 9-%$-#( $+ 1(+4(&$&,$%3 1-#- 1(+4(&$&,$ ,$+ 0+- 5*&-)*#-#$3 (0 %$2-3 4.$%,- 0+ %$.'*<( $ 4-.- ,-) #$+-- ( 0%( #$ (0,.(% 1(+4(&$&,$%7 ? *+-6$+ - %$60*. +(%,.- - .$4.$%$&,-<=( #( 1(+4(&$&,$ &- GHI7 " componente tem um nome: “H$*7$3(31(”.
• A ideia é construir sistemas como um conjunto de componentes, que são 4-.,$% %09%,*,0L'$*%` #$'$[%$ 4(#$. .$0,*)*B8[)(% $+ +0*,(% %*%,$+-%7 • Os componentes devem ter interfaces que propiciem grande flexibilidade e -#-4,-<=( $+ +0*,(% %*%,$+-%7 E(+4(&$&,$% 4(#$+3 *&1)0%*'$3 %$. 1.*-#(% #$ (0,.(% 1(+4(&$&,$%7 T$2-3 - %$60*.3 %(9.$ *&,$.5-1$%7
P,-$*8&2$0
>&,$.5-1$% %=( $)$+$&,(% /0$ #$5*&$+ 0+ 1(&20&,(% #$ (4$.-
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
b31(.+,)(0 .(&'(./4,0P %=( -% *&,$.5-1$% 0%-#-% 4$)( 1(+4(&$&,$ /0-( $)$ %()*1*,- %$.'*<(% #$ (0,.(% 1(+4(&$&,$%7 G+ 1(+4(&$&,$ 4(#$ ,$. '8.*-% *&,$.5-1$% .$/0$.*#-%7 " %L+9()( #- *&,$.5-1$ .$/0$.*#- F 0+ %$+*1L.10)( -4.$%$&,-#( Z #*.$*,- #( 1(+4(&$&,$3 1(&5(.+$ *+-6$+ - %$60*.7
.$,#)*& G+ +$%+( 1(+4(&$&,$ 4(#$ ,-&,( 5(.&$1$. 1(+( .$/0$.$. *&,$.5-1$%7 " .$)-1*(&-+$&,( $&,.$ (% 1(+4(&$&,$% $ -% *&,$.5-1$% F - $%%\&1*- #(% %*%,$+-%7
F"(1",$,-$0 $ +,-$*8&2$0
" 0%08.*( #( %$.'*<( #$ 0+ 1(+4(&$&,$ #$'$ 1(&:$1$. 9$+ - %*&,-;$ #-% *&,$.5-1$% #( 1(+4(&$&,$7 ?&-)(6-+$&,$ -( $;$+4)( #-#( *&*1*-)+$&,$3 -% *&,$.5-1$ %=( -% 1(&$;O$% 4(%%L'$*% $&,.$ ( .$1$*'$. #( :(+$ ,:$-,$. $ (% #*%4(%*,*'(% J4.(2$,(.3 1-*;-%3 NTN3 gT $,17K7 @-.- 0%-.+(% 0+ NTN 4.$1*%-+(% %-9$. -% 4(%%L'$*% 1(&$;O$% JeNH>3 NT> $,17K7 @-.- 0%-. 0+ 1(+4(&$&,$ 4.$1*%-+(% %-9$. -% 4(%%L'$*% *&,$.5-1$%7 W;*%,$+ #0-% +-&$*.-% #$ .$4.$%$&,-. ( .$)-1*(&-+$&,( $&,.$ 1(+4(&$&,$% $ *&,$.5-1$3 1(&5(.+$ -% #0-% *+-6$&% - %$60*.7 D- .$4.$%$&,-<=( -9-*;(3 ( 1(+4(&$&,$ /0$ 0%- - *&,$.5-1$ %$ 1(&$1,- -( (0,.( 1(+4(&$&,$ 4(. +$*( #( .$)-1*(&-+$&,( #$ #$4$\&1*-7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
" 1(+4(&$&,$ /0$ 5(.&$1$ - *&,$.5-1$ F 1(&$1,-#( - $)- 4$)( .$)-1*(&-+$&,( #$ .$-)*B-<=( J$&,.$ ( 1(+4(&$&,$ 5(.&$1$#(. $ - *&,$.5-1$K7 " 1(+4(&$&,$ /0$ 0%- - *&,$.5-1$ J1(+4(&$&,$ 0%08.*(K F - $)- 1(&$1,-#( 4$)( .$)-1*(&-+$&,( #$ #$4$\&1*- J$&,.$ ( 1(+4(&$&,$ 0%08.*( $ - *&,$.5-1$K7 " .$)-1*(&-+$&,( #$ #$4$\&1*- #$,$.+*&- /0$ 0+ 1(+4(&$&,$ 4(#$ 0%-. (% %$.'*<(% (0 #$4$$. #$ (0,.( $)$+$&,( #( %*%,$+-7
D- *+-6$+ - %$60*.3 ,$+(% ( $;$+4)( #( 1(+4(&$&,$ >$@/3 <0'Y./$A $34( ii9'/84 H$*7$3(31kk F 0+ $%,$.$C,*4(7 W%%$ 1(+4(&$&,$ ,$+P • Duas interfaces 4.('*#-%3 (0 %$2-3 %$.'*<(% 4.$%,-#(% -( 0%08.*( J'-)*#-. 0%08.*( $ '-)*#-. %$&:-K` • Uma interface requerida, ou seja, serviço que precisa usar (conexão).
?9-*;(3 ,$+[%$ 0+ $;$+4)( #$ #*-6.-+- #$ 1(+4(&$&,$% &$1$%%8.*(% -( %$.'*<( #$ 1-*;- $)$,.f&*1( Jagências bancárias e “banco 24 h”).
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
c(.(3)/,4$. 4( H,/E, J8(1.o3/)$P 6$.$&1*- ( 0%( $ -60-.#- 4$)(% $'$&,(% #(% 1(..$&,*%,-%3 -( *&,$.-6*. 1(+ ( 1-*;- $)$,.f&*1(7 H./71$@.,+/,P 1.*4,(6.-5- (% #-#(% #$ 5(.+- /0$ ,.-5$60$+ $+ %$60.-&<- -,F (% %$.'*#(.$% #- $+4.$%-7 H$31.$8,4$. H,/E, J8(1.o3/)$P -6$ 1(+( *&,$.5-1$ $&,.$ ( 1-*;- $)$,.f&*1( $ -% 1-+-#-% #- -4)*1-<=(3 .$%*#$&,$% &(% %$.'*#(.$%3 /0$ #-.=( - .$4(%,- - 1-#%()*1*,-<=( #( 1)*$&,$7 g/.(R,88 P
5*),.- (% -1$%%(% '$.*5*1-( %$ - 1:-+-#- -( r$.$&1*-#(. #$ E(&,-% F 1(&5*8'$) $ (1(..$ #$ -1(.#( 1(+ (% 4-.c+$,.(% #$ 1(+0&*1-<=( #- $+4.$%-7 c(.(3)/,4$. 4( H$31,0P 6$.$&1*- -1$%%(% -(% #-#(% #- 1(&,- $ %0+('*+$&,-<=( %()*1*,-( - #$%1.*4,(6.-5*- #(% #-#(% $ *#$&,*5*1-( ( /0$ ( 1)*$&,$ %()*1*,(0 &( 1-*;- $)$,.f&*1(7 M(0)./71$@.,+/,P .$%4(&%8'$) 4(. #$%1.*4,(6.-5-. #-#(% 1.*4,(6.-5-#(% &(.*6$+ #$*;-([(% &( $%,-#( (.*6*&-)7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
KcmMPP 5-B ( -1$%%( Z 9-%$ #$ #-#(%3 1(&5(.+$ %()*1*,-<=( KcmM %()*1*,-<=( #( 1)*$&,$7 ]$4-.$ /0$ - %()0<=( #- ,$)- -&,$.*(. 4$.+*,$ 5)$;*9*)*#-#$ $+ 50,0.-% +0#-&<-%7 • Se alterarmos a técnica de criptografia ou desejarmos ampliar as 4(%%*9)*#-#$% 1(+ &('-% ,F1&*1-%3 9-%,- %09%,*,0*. (0 -#*1*(&-. &('(% 1(+4(&$&,$% #$ 1.*4,(6.-5*- $ #$%1.*4,(6.-5*-` • Se quisermos trocar o 1(+4(&$&,$`
%(5,M-.$ #$ 5*.$M-)) 3
9-%,- %09%,*,0*.+(% ( .$%4$1,*'(
• Se mudarmos de banco de dados, basta substituirmos o componente .$%4(&%8'$) 4$)( -1$%%( -(% #-#(%7
B+&'*&(& #$ +(1%&,-&CD"
H(%,.- ( )-m(0, 5L%*1( 5L%*1( #$ 0+ %*%,$+-3 .$'$)-( /0-*% 4-.,$% #( %(5,M-.$ %=( %=( $;$10,-#-% $+ /0-*% 4-.,$% #( :-.#M-.$ J_"sIW]K7 J_"sIW]K7 W&5(1- - $%,.0,0.- 5L%*1%(9.$ - /0-) ( %(5,M-.$ '-* $;$10,-.7 N$5*&$ 1(+( -% +8/0*&-% $%,-.=( 1(&$1,-#-% $ -,.-'F% #$ /0-*% 4.(,(1()(% %$ 1(+0&*1-.=(7
A$0% $)$+$&,(% %=( (% &C% $ -% 1(&$;O$% $&,.$ $)$%7 E(&$;O$% .$4.$%$&,-+ 0+ 1-+*&:( #$ 1(+0&*1-<=( $&,.$ (% &C%3 -%%*+ 1(+( -% -%%(1*-
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
UJ
G+ &C3 $+ 0+ #*-6.-+- #$ *+4)-&,-<=(3 .$4.$%$&,- 0+ .$10.%( 1(+40,-1*(&-) #$ 0+ %*%,$+-3 1(+( %$.'*#(.$%3 *+4.$%%(.-%3 ,$.+*&-*% .$+(,(%3 1(+40,-#(.$% 4$%%(-*%3 #$&,.$ (0,.(%7 W+ 6$.-)3 ( &C F *#$&,*5*1-#( 4(. 0+ &(+$ /0$ ( #$%1.$'$3 1(&5(.+$ *+-6$+ - %$60*.7
@(#$+(% .$4.$%$&,-. $+ #*-6.-+-% #$ *+4)-&,-<=( - $;*%,\&1*- #$ 1(+4(&$&,$% #$&,.( #$ 0+ &C3 1(&5(.+$ $;$+4)( -9-*;(7
D$%%$ 1-%(3 .$4.$%$&,-+(% - .$)-<=( #$ #$4$\&1*- $&,.$ (% 1(+4(&$&,$%7
.$,#)*& ? 4(%%*9*)*#-#$ 4(%%*9*)*#-#$ #$ .$4.$%$&,-. (% 1(+4(&$&,$% /0$ '=( $;$10,-. $;$10,-. $+ 0+ &C F 4(%*,*'-3 &( %$&,*#( #$ 4(%%*9*)*# 4(%%*9*)*#-#$ -#$ #$ #$5*&*<=( #1(&5*60.-<=( #( &C3 ,-&,( $+ ,$.+(% #$ 1-4-1*#-#$ #$
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
4.(1$%%-+$&,( 1(+( #$ +$+C.*- 4.*&1*4-) $ +$+C.*%$10.*- J#*%1(%K7
F&(+,N"0 #$ 2"(A,+2&CD" >2",$ZL$0?
"% &C% $+ 0+ #*-6.-+- #$ *+4)-&,-<=( %=( 1(&$1,-#(% 4(. 1-+*&:(% #$ 1(+0&*1-<=(3 /0$ F 0+ .$)-1*(&-+$&,( #$ -%%(1*-<=( &( /0-) 4(#$+ 1(&%,-. +0),*4)*1*#-#$3 4-4$) $ &(+$ #( .$)-1*(&-+$&,( J$+ 6$.-)3 4$)( ,*4( #$ 4.(,(1()( #$ 1(+0&*1-<=(K7 D$%%$ 1-%(3 - -%%(1*-<=( .$4.$%$&,- 0+- 1(&$;=( 5L%*1- $&,.$ (% &C%7 ?9-*;(3 0+ $;$+4)( #$ #(*% &C% .$4.$%$&,-( 0+ %*%,$+- 1)*$&,$[%$.'*#(.3 ($ ( 1-+*&:( #$ 1(+0&*1-<=( F ( 4.(,(1()( gE@h>@ -,.-'F% #- *&,$.&$,7
SZ$(1%"0 #$ #+&'*&(& #$ +(1%&,-&CD"
; /*,@(* , 0(@'/. ,7.(0(31, '* 4/,@.,*, 4( /*78,31,26$ )$* 0('0 (8(*(31$0 9Y0/)$0P 9Y0/)$0P • US0 US0PP g-9)$, #( T$$#(.3 E@G #( T$$#(.3 E@G #( r$.$&,$3 A$.'*#(. #$ ?4)*1-+4.$%%(.-` >+4.$%%(.-` • H,*/3N$0 4( )$*'3/),26$P )$*'3/),26$P gE@h>@ $ @(.,- GA^ 1(&$1,-+ E@G #( T$$#(. $ >+4.$%%(.-7 >+4.$%%(.-7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
?9-*;(3 ,$+(% $;$+4)( #( #*-6.-+- #$ *+4)-&,-<=( 4-.- ( %*%,$+- #$ 1-*;$)$,.f&*1(3 ( +$%+( /0$ $)-9(.-+(% 4-.- ( #*-6.-+- #$ 1(+4(&$&,$% J&$%,-0)-3 $+ %$<=( -&,$.*(.K7
" .$5*&-+$&,( #( #*-6.-+- +(%,.- (% 1(+4(&$&,$% /0$ '=( $;$10,-. $+ 1-#0+ #(% &C%7 ]$4-.$ /0$ 1(&:$1$. (% 1(+4(&$&,$% /0$ 1-#- &C 4.$1*%-.8 $;$10,-. 4$.+*,$ 1(+4.$$$. - 1-4-1*#-#$ #$ 1-#- 0+3 ,-&,( $+ ,$.+(% #$ 4.(1$%%-+$&,( J4.(1$%%-#(.K3 +$+C.*- J]?HK3 #*%1( $ (0,.-% 1(&5*60.-
.$,#)*& @(. 5*+3 1-9$ .$%%-),-. /0$ ( #*-6.-+- #$ *+4)-&,-<=( #$'$ 5-B$. 4-.,$ #(% +-&0-*% 4-.- *&%,-)-<=( $ (4$.-1*(&-)*B-<=( #(% %*%,$+-% J^WoW]]?3 RlQVK7
4,5,%6#7203
^""Ee3 r` ]GH^?Gre3 a` a?E"^A"D3 >7 <=>P 60*- #( 0%08.*(7 R7 $#7 ]*( #$ a-&$*.(P E-+40%3 RllX7 ^WoW]]?3 W7 F./3):7/$0 4( ,3Y8/0( ( 7.$?(1$ 4( 0/01(*,0 )$* <=>7 S7 $#7 W)%$'*$.3 RlQV7 I?]H?D3 E7 <1/8/-,34$ <=> ( 7,4.G(0P 0+- *&,.(#0<=( Z -&8)*%$ $ 4.(2$,( (.*$&,-#(% - (92$,(% $ -( #$%$&'()'*+$&,( *,$.-,*'(7 S7 $#7 ^((k+-&3 RllY7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
89,%7:72&3 ', 5290)*&
Z'(016$ ! D( /0$ %$ .$5$.$ -( #*-6.-+- #$ 1(+4(&$&,$%3 -%%*&-)$ - -),$.&-,*'- $..-#-7 -K H(%,.- (% 1(+4(&$&,$% $ %0- )(1-)*B-<=( 5L%*1- $+ ,$.+(% #$ &C% $ ($ %$ $&1(&,.-+ 9K H(%,.- (% 1(+4(&$&,$% #( %*%,$+1K H(%,.- -% .$)-
Z'(016$ # D( /0$ %$ .$5$.$ -( #*-6.-+- #$ 1(+4(&$&,$% $ %$0% $)$+$&,(%3 -%%*&-)$ -),$.&-,*'- 1(..$,-7 >7 G+- *&,$.5-1$ 5(.&$1*#- -4.$%$&,- (% #$,-):$% 4-.- /0$ 0+ 1(+4(&$&,$ 4(%%- 0%-. ( %$.'*<( 5(.&$1*#( 4(. (0,.(7 >>7 G+ 1(+4(&$&,$ F 0+ $)$+$&,( +(#0)-. $ %09%,*,0L'$)7 >>>7 G+ 1(+4(&$&,$ %C 4(#$ ,$. 0+- *&,$.5-1$ (5$.$1*#-7 E(+ 9-%$ $+ %0- -&8)*%$3 -%%*&-)$ - b&*1- -),$.&-,*'- 1(..$,-7 -K W%,=( 1(..$,-% -4$&-% >> $ >>> 9K W%,8 1(..$,- -4$&-% >> 1K W%,=( 1(..$,-% >3 >> $ >>> #K W%,=( 1(..$,-% -4$&-% > $ >> $K W%,=( 1(..$,-% -4$&-% > $ >>>
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
Z'(016$ O ?%%*&-)$ - -),$.&-,*'- /0$ -4.$%$&,- ( 1(..$,( $)$+$&,( -%%(1*-#( -( %$60*&,$ conceito: “representa uma 4-.,$ +(#0)-. #$ 0+ %*%,$+- /0$ $&1-4%0)- %$0 conteúdo e cuja manifestação é substituível dentro de um ambiente”. -K "92$,( 9K >&,$.5-1$ .$/0$.*#1K E)-%%$ #K E(+4(&$&,$ $K A(5,M-.$
Z'(016$ P A(9.$ ( #*-6.-+- #$ 1(+4(&$&,$%3 -&-)*%$ -% -%%$.,*'-%7 >7 " #*-6.-+- #$ 1(+4(&$&,$% #$'$ %$. 0%-#( $+ *&,$6.-<=( 1(+ ( #*-6.-+#$ 1-%(% #$ 0%( &- +(#$)-6$+ #( #(+L&*( #( 4.(9)$+-7 >>7 " 0%08.*( #( %$.'*<( #$ 0+ 1(+4(&$&,$ #$'$ 1(&:$1$. 9$+ - %*&,-;$ #$ %0-% *&,$.5-1$%7 >>>7 "% 1(+4(&$&,$% 4(#$+ .$)-1*(&-.[%$ 4(. .$)-1*(&-+$&,(% #$ #$4$\&1*-7 E(+ 9-%$ $+ %0- -&8)*%$3 -%%*&-)$ - -),$.&-,*'- 1(..$,-7 -K W%,8 1(..$,- -4$&-% > 9K W%,=( 1(..$,-% >3 >> $ >>> 1K W%,=( 1(..$,-% -4$&-% > $ >> #K W%,=( 1(..$,-% -4$&-% >> $ >>> $K W%,=( 1(..$,-% -4$&-% > $ >>>
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
Z'(016$ [ ?&-)*%$ -% #0-% -%%$.,*'-% - %$60*. $ - .$)-<=( $&,.$ $)-%7 >7 " #*-6.-+- #$ 1(+4(&$&,$% 4(%%0* -( +$&(% 0+- *&,$.5-1$ 5(.&$1*#-7 777 4(./0$777 >>7 G+ 1(+4(&$&,$ #$'$ +-&,$.[%$ *$4$$&,$ $ *%()-#( #(% #$+-*%7 E(+ 9-%$ $+ %0- -&8)*%$3 -%%*&-)$ - .$%4(%,- 1(..$,- /0-&,( Z -%%$.,*'*#-#$ #$ 1-#- 0+- $ %(9.$ - .$)-<=( $&,.$ $)-%7 -K ?% #0-% -%%$.,*'-% $%,=( 1(..$,-%3 $ - %$60- 20%,*5*1- - 4.*+$*.-7 9K ?% #0-% -%%$.,*'-% $%,=( 1(..$,-%3 $ - %$60- &=( 20%,*5*1- - 4.*+$*.-7 1K ?% #0-% -%%$.,*'-% $%,=( $..-#-%7 #K ? -%%$.,*'- > $%,8 1(..$,-3 $ - -%%$.,*'- >> $%,8 $..-#-7 $K ? -%%$.,*'- > $%,8 $..-#-3 $ - -%%$.,*'- >> $%,8 1(..$,-7
Z'(016$ \ Assinale a alternativa que completa a seguinte afirmativa: “Segundo Fowler, o #*-6.-+- #$ nnnnnnnnnnnnn +(%,.- ( )-m(0, 5L%*1( #$ 0+ %*%,$+-3 .$'$)-( /0-*% 4-.,$% #( %(5,M-.$ %=( $;$10,-#-% $+ /0-*% 4-.,$% #( :-.#M-.$ ”. -K E(+4(&$&,$% 9K ?,*'*#-#$ 1K @-1(,$ #K A$/0\&1*$K >+4)-&,-<=(
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
Z'(016$ ] D( /0$ %$ .$5$.$ -( #*-6.-+- #$ *+4)-&,-<=(3 -&-)*%$ -% -%%$.,*'-%7 >7 DC% $ 1-+*&:(% #$ 1(&$;=( %=( #(*% #(% $)$+$&,(% #( #*-6.-+-7 >>7 "% &C% 4(#$+ %$. %$.'*#(.$%3 $%,->>7 "% 1-+*&:(% #$ 1(+0&*1-<=( %$+4.$ %$.=( ( 4.(,(1()( gE@h>@3 28 /0$ ( 1-+*&:( %$+4.$ %$.8 %(9 - *&,$.&$,7 -K W%,=( 1(..$,-% -4$&-% >> $ >>> 9K W%,=( ,(#-% 1(..$,-% 1K W%,8 1(..$,- -4$&-% >>> #K W%,=( 1(..$,-% -4$&-% > $ >> $K W%,=( 1(..$,-% > $ >>>
Z'(016$ ^ A(9.$ (% #*-6.-+-% #$ *+4)-&,-<=( #- GHI J 0&*5*$# +(#$)*&6 )-&60-6$ K3 b,$*%3 $%4$1*-)+$&,$3 &- 5-%$ #$ 4.(2$,( #$ %(5,M-.$ 3 F *&1(..$,( -5*.+-.P -K d #*.$1*(&-#( 4-.- - #*%,.*90*<=(3 $&,.$6- $ *&%,-)-<=( #-% 4-.,$% /0$ 5(.+-+ ( %*%,$+- 5L%*1(7 9K d 0+ 1(&20&,( #$ &C% 1(&$1,-#(%3 &( /0-) 0+ &C F b&*1- $ $;1)0%*'-+$&,$ 0+- $%,-<=( (0 %$.'*#(.7 1K W&'()'$+ - ,(4()(6*- #( %*%,$+-3 #$%1.$'$( - $%,.0,0.- #(
:-.#M-.$ 7
#K @(#$ %$. *&,$6.-#( -( #*-6.-+- #$ 1(+4(&$&,$%3 +(%,.-( /0$ 1(+4(&$&,$% $;$10,-+ $+ /0$ &C7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
Z'(016$ _ ? GHI F 0+- )*&60-6$+ /0$ 4(%%*9*)*,- - +(#$)-6$+ &-% #*'$.%-% 5-%$% #$ 0+ 4.(1$%%( #$ #$%$&'()'*+$&,( #$ %(5,M-.$ 7 D- 5-%$ #$ 4.(2$,(3 #$5*&*#(% -./0*,$,0.- $ 1(+4(&$&,$% #( %(5,M-.$ 3 6-&:-+ #$%,-/0$ (% #*-6.-+-% #$ 1(+4(&$&,$% $ #$ *+4)-&,-<=(7 E(+ 9-%$ &$%%$% #(*% #*-6.-+-%3 -&-)*%$ -% -%%$.,*'-% - %$60*.7 >7 " #*-6.-+- #$ *+4)-&,-<=( +(#$)- (% -%4$1,(% 5L%*1(% #( %*%,$+-3 +(%,.-( - (.6-&*B-<=( #( :-.#M-.$7 >>7 " #*-6.-+- #$ 1(+4(&$&,$% +(%,.- -% #$4$\&1*-% $&,.$ (% $)$+$&,(% #( :-.#M-.$ /0$ %0%,$&,-.=( ( %(5,M-.$ 7 >>>7 " *#$-) F /0$ 0+ 1(+4(&$&,$ #$%$&'()'*#( 4(%%- %$. 0%-#( $+ '8.*(% %*%,$+-%7 ?%%*&-)$ - b&*1- (4<=( 1(..$,-3 1(+ 9-%$ $+ %0- -&8)*%$ #-% -%%$.,*'-%7 -K ?4$&-% -% -%%$.,*'-% > $ >>> $%,=( 1(..$,-% 9K ?4$&-% - -%%$.,*'- >>> $%,8 1(..$,1K ?4$&-% - -%%$.,*'- > $%,8 1(..$,#K ?4$&-% -% -%%$.,*'-% > $ >> $%,=( 1(..$,-% $K ?4$&-% -% -%%$.,*'-% >> $ >>> $%,=( 1(..$,-%
Z'(016$ !` G+ #*-6.-+- #$ *+4)-&,-<=( #$5*&$ -%4$1,(% 5L%*1(% #( %*%,$+-3 ($ 1-#- &C .$4.$%$&,- 0+ #*%4(%*,*'( 5L%*1( 1(+ +$+C.*- (0 1-4-1*#-#$ #$ 4.(1$%%-+$&,(7 a8 ( #*-6.-+- #$ 1(+4(&$&,$% -4.$%$&,- +C#0)(% #$ %(5,M-.$ J-./0*'(% 7#))3 7$;$3 71(+3 79-,3 7:,+ $ (0,.(% $;$10,8'$*%K &$1$%%8.*(% 4-.$;$10,-. - -4)*1-<=(7 E(+ 9-%$ &$%%$ 1(&,$;,( -4.$%$&,-#(3 .$%4(-P -K d 4(%%L'$) *&,$6.-. $%%$% #(*% #*-6.-+-% +(%,.-( 4-.- 1-#- &C (% 1(+4(&$&,$% /0$ &$)$ $;$10,-.*-+i !"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
9K E-%( - .$%4(%,- %$2- %*+3 $;4)*/0$ - '-&,-6$+ $+ *&,$6.-.+(% (% #(*% #*-6.-+-% #$%%- 5(.+-i
t0$%,=( Q [ ? a0%,*5*1-,*'-P " #*-6.-+- /0$ +(%,.- - )(1-)*B-<=( 5L%*1- F ( #*-6.-+- #$ *+4)-&,-<=(7 " #*-6.-+- #$ 1(+4(&$&,$% +(%,.- (% 1(+4(&$&,$%3 ( .$)-1*(&-+$&,( $&,.$ $)$% $ %0-% *&,$.5-1$%7 t0$%,=( R [ ^ a0%,*5*1-,*'-P > – 5-)%-3 4(*% 0+- *&,$.5-1$ 5(.&$1*#- #$%1.$'$ (% %$.'*<(% (5$.$1*#(% - (0,.(% 1(+4(&$&,$%` >> – '$.#-#$` >>> – 5-)%(3 4(*% 0+ 1(+4(&$&,$ 4(#$ ,$. ,-&,-% *&,$.5-1$% /0-&,-% 5(.$+ &$1$%%8.*-%7 t0$%,=( S [ N a0%,*5*1-,*'-P W%%$ F ( 1(&1$*,( #$ 1(+4(&$&,$3 - *#$*- #$ %*%,$+-% 9-%$-#(% $+ 1(+4(&$&,$% $ *&,$6.-<=( $&,.$ $)$% -,.-'F% #$ *&,$.5-1$% 9$+ #$5*&*#-%7 t0$%,=( U [ N a0%,*5*1-,*'-P > – 5-)%(3 4(*% #*-6.-+-% #$ 1(+4(&$&,$% #$%1.$'$+ - -./0*,$,0.#( %(5,M-.$ $ %0-% 4-.,$%3 /0$ %=( (% 1(+4(&$&,$%` >> – '$.#-#$` $ >>> – '$.#-#$7 t0$%,=( V [ N a0%,*5*1-,*'-P > – '$.#-#$` >> – 5-)%-3 4(*% 0+ 1(+4(&$&,$ #$'$ *&,$6.-.[%$ -(% #$+-*%3 %$( 0%08.*( #( %$.'*<( #$ (0,.(% $h(0 (5$.$( %$.'*<( -(% (0,.(%7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$
t0$%,=( X [ W a0%,*5*1-,*'-P d ( #*-6.-+- #$ *+4)-&,-<=( /0$ +(%,.- ( -+9*$&,$ ($ ( %*%,$+- '-* $;$10,-.7
)-m(0,
5L%*1( #(
t0$%,=( Y [ N a0%,*5*1-,*'-P > – '$.#-#$` >> – '$.#-#$` >>> – 5-)%-3 4(*% &$+ ,(#( 1-+*&:( #$ 1(+0&*1-<=( %$.8 %(9 ( 4.(,(1()( gE@h>@3 $ &$+ ,(#( 1-+*&:( %$.8 %(9 - *&,$.&$,7 @(. $;$+4)(3 $&,.$ 0+ computador e uma impressora poderá ser o caminho “Porta USB”. t0$%,=( u [ ^ a0%,*5*1-,*'-P H0*,(% (0,.(% $)$+$&,(% 4(#$+ %$. &C3 102( 1(&1$*,( F 0+ .$10.%( 1(+40,-1*(&-) #$ 0+ %*%,$+-7 t0$%,=( v [ ? a0%,*5*1-,*'-P > – '$.#-#$` >> – 5-)%-3 4(*% ( #*-6.-+- #$ 1(+4(&$&,$% +(%,.- -4$&-% #$4$\&1*- #$ %(5,M-.$ ` >>> – '$.#-#$3 4(*% $%%- F - $%%\&1*- #$ 0+ 1(+4(&$&,$7 t0$%,=( Ql [ ? a0%,*5*1-,*'-P Q7 A*+3 F 4(%%L'$)7 R7 A$.*- b,*) 4-.- 1(&:$1$.+(% -% #$+--% #$ 4.(1$%%-+$&,( #( %(5,M-.$ /0$ .(#-.=( $+ 1-#- &C $3 -%%*+3 #$5*&*.+(% - 1-4-1*#-#$ #$ 4.(1$%%-+$&,(3 +$+C.*- $ #*%1( #$ 1-#- &C7
!"#$%&' )*%'"+!,! ! )-.'+)& ' /*).'+) !*01%+'+1*!$