" #"$ " %"&'( Universitat Oberta de Catalunya (UOC) Estudios de Grau Enginyeria Informàtica Proyectista: Juan Pedro Zálvez Rico Consultor: Daniel Puig Borras Profesor Responsable: Jose Ramón Rodríguez Bermudez Área Temática del PFG: Competencias Profesionales 1 !"#$ %$&#'()* +,-/, %$&#'()* 0110 !2$ %$#3#!%#%$1",#%&2'(4* !2$ %$#/"#&2'(5* 6107 !,83#"9!' $,,:!%7;0#,! %"#"!$#!2$ &2'(<=* !2$ "!# #,> !#"?! '#,:!%1",#% @&2'(<)* # 1> "#$ %$#!,> #%/!,:!%$#"$#!,#%$ !%,#%" #!#$A#% &2'(<4* &2'(=B* 0C01&2'(=D* 2 ! " "! # $ % & "' ( (' " ") * &", & -& ./0 ' 1 #.2/3' 1 4 ! " " ' ' & !" #$ $" % $'"($ "$$) "$$* !"# $+ ,--!" ( . $ + + /!$ ! $01!" + ! 2 $ $ 0$3 $ 3+ ! $$2$ $ ( . + ' ! ! 4 )+ / 1 *! 1 )+ 5*! E )+ 6 7 *! 1 )+ 5*! )1 )+ 1###5* )+ 8 "*(" 19: ; :<=$"=;$$! 0 1! $ 0 $! $"-0$>-!2 ! + ! 3 +/1! $ 3 $ 9##$!9(9=3 , /" 63$ :! 9( : 6( ? $ 2 #$ $ $! $ 96/ 0 $ 2 #!% 0 !$$! ! $$ +/1 + , ! $ $ " ! "! " "! $3$"$! 2$(? " $ "$ 2$ $(6;0$>!$ 2$$-$#"!!'7F G2$ ! $3$@ 0 $3"$ 0 $ ! " ( 4 $ 3 1?! ! " - $- $ 0 1 + $! "!$" "! -$- >A'0A 0 ! $!(+ $$""!2 $ $+ /! $" ! $ 0 % $! -0$>- 2 $ 0$ "$'!0 " 0+ $!$ $ 96/ ! + 1(?$0 $$$3 -$$-)"$ $" *(63 " -- ! !" $$ ! "$ ($$ /"#$A# F%$%#% %$# + 0 1! 96/ $ $ ( ? $ " - - + ! $$$( 4 $ $ "$ !2$B2 $ $ ( -$ $ - 3 $( $!,83#"9!' "#$A#"2,3+#"#!%$# #"-#%!" %#% ">#$ ,!$3%$%$#( ." G,$#"#G F G,!, #G " -- -- $ + !+/1! " $$ $ - " - ' #$ $! $2 0 ! ( . 0$ $(: $ 0$ !$2!20 ( 20$%!0$ ( $ #$ $!0 "02 $ " 2 $ 0 $$ $!$ $" $ 1 ! (1 $ .! $"-<-! " 0 $ " 2 $ " $ 2 0 --(112$ $( !"# ?$ % $( . $$ $$4 @ "$@" C"@"$" "@ $" $ 3$ 3!"$"3@ "$@ "#1 $ 3$ @ $" ! $3@2@ "$ $ $@ $ " $!! 3@ $ @ @$ 5 $" ! $ ! ;;(99( $ $"@$!$" $$ $! $@ $ $ "$$!@ !$ $A2 2 $$C C!$$ 2 $! ! ! $3 # ?A@ ! ! C $ 0A " $@ ! $! $! $ 3 $ ! % $! (.$ $$ #1 " (.$ $$ "$ +/1(.$" 5 + ) .>#* (+5 -- #$ D$ $ 4 $ :$" (((6!5!6B(($=! ?6$ :?!E$!(/(((( $((( $"$4-$-! 2 # $((( 2 56?= $4 0<F 20$" !$56?=' :=:6=61#/8 $ "( # $ !2+ / $ 4 5 5 6 5 (7(8 5 6 6 5 9 5 :( ; 5-5( 0= $ - -!0 20 A $ $$(5 $--! --((( $0$ : ? =! % $$ 5 $ $ 0$ /:8 ?/+=1! 2 $0 $ .! ! $ % $ -- $ ;>> 0$ ( 6$$$! 6 $"! " (((B$$3$ B$%($(++("$ $ ! $ 2 2 0$0(. $ $" $ 2( #G9%$$ ! $3( %! .6? =689? 5:=?6? <! $! $ 2 B $ 0 - - 0 $$((($%0 $$2 ==(FF( 23$!2 $-$-23 0220 (((?"4 3$ %(H1$2 $I $ 2 +8#,=?#969? - $ - " 1=#?#? % $ ./;6.#J61#K8(60!$$--$ $$"2$ $$ %(((((($% ! 0$ "!$ $ $! 2 (((32$+5.0 $ ((( $ #1 88( % )* $ $ 2 < 2 ! - - 56?=!$)##.!1#?1/!/=61.(((*! $5;6(((3"$-./;6.#J61#K8- $! "$ + 2 2 $ 6816 5! $+ /8.#8! 2$ " !22 $$$ $ 2 ((( 3 2 $ $ -- $ 2 - - 2 - $- 2 0 $ $% 2 ;6?2$(6$ (++(((( $$%2 $%((( $$;L$ 7 ! $ $0 $% $ ((( % $ $$!2 " 3%(?((( $4 L(' ? %! $ 0 $ "((()84!$0$ %2 3$M% 66 (( (((* N('===(??(O?5 E>%( P(' / 5 9((( ) $ 6816! $(((*299! (9$0$" ! ")1?#1 $!#G9$* =$%)B2 #(!$6(;(:5:!5;6? 5$*!$4 !" ! $ $ $ % 5;6 )"? *!$-% -(60! $$ )22$$*($$6 "#%0NQ <NRLN4S4 04DDAAA(N$0(D''DD T. % $ ( : $5;6? 5$0 $2 ;)$(++( 6$*(.2 1$+ $ $!$+" $#);=#1?!+?6 *($ $ % MR(RRR $ S4 04DDAAA(($D' DNRLLD ''MRRRR''$''NRLLRLNU'QVRUN(0$T 8 ! ""#$ %&'(() %*'(() +,'(() ,+'(() %&'(() -+',() *,). /01"1 2 *('(() !"# $% &' & & & &( ) ' & ! " # $%"& ' () * %+ , %- & ! " ./0#1 ..'# /0# 1 2 3' $ # " (' 4 % $ '# ..2 !+ ..2 5 $ # " ' # ... 6 7 + 7 %8!' 6 ( 9 - # %'# $ : () 6 # # # 7 ' $ &; 7 ( 6 + ! * .... '# + 6 - 6 9< ' $ + + ' $ 8 # =$8#> 1 ( - ' 7 $ 6 ) 9 .5' ! .5 +.5 /,0 # =/0#> ('7 .52 6 6 $8# : #'$8# ' 3 . . $ ! %%% " 1 )! " $ ! " $ & " $ 4 9 " $ &- $ ? @!'7 ( = '. > 6 =+9* !>' 0 & ' *+ , -&./0/ -&./0/ -&./0/ " $, % , 1" 0 -&./0/ "0 " 3"01 " " 1 3!1"4 35/"1'61"43 "0 " / .62%(7! 3"0 (7! 35/"1 -&./0/ " $, % 2) $%"& - ! 3 A =! F >" =" >' & D ! F 0 ! "!& F ' # ! F !( 2 G " ( 10 34 5()67 89' $ !D ! *!+9 !!' //:/(*/0-&0( ./1&/(;//-( .&/(*<&( &/&//10--/' 1&.-&0/0$#;/% 0 *10' ; 9 & & & &( !' ! 1-/&/0 1(' $ & "D !(A$ 0 0$ .. !=$0!> .5' E + /'0 < -= ,, > ' = $ + >'&- +, + A+ - +, : $ # B7 ! '!- % 2' ! C'#% % % ' =%8>! 2(-2' ) + < $0!' 9 ? $ ' $A >% 8 $A>% / &(8 &(*-/ 0* G " " G .' !" !" > & "A 9 & "*/ & & > , # I ) #& > 1 " = 9" ) * ;&0&*/ J ";4K & && 0&*/ F!" /D > /' # " --' *J6 MB>8K &+ $%"&) HIH I J + ,$%"& .55J ' 8 *+ ' 1./&0/&1 $%' ) $A>% 1"4H 0 " 131"41 "0 " " I" " I3"" 3 "/""" "G1"4 10"1" 3 "43 1" 1 A "' G *H&*&/0( .* ) ' 1 &(*-/ G " .' & " 1- & ' 1 & " '(!!"() *! ( (+ & "*/ 1 "; 9 1 & & & 1 & &/>-F&0 /> ' > ! ' $A"% 67)' 1 & 1 1.1&1/& / ;6A;4 & / & $)% &' & && 89 & ;6A;4 & ( (>(=( 9> ) && > !& . G' /0*&1&-/0-0 &*/ ! &) &/&E/&L1 & "' ) > !" & >' ,% $! !0!"/ (!"* (*2 !-#$ ! !.!/ !0!" !( !0!"1 -3!1 &+ $#" H +I . J 8 * + A, 9 #!E7'# H, I - $ 0 ' & < 1 +' 8 *+ $ '# 6 $ ' & + ' 8 * + < - $ 1 ' &+ ??'77' 7 ) < ' & ' 8 *+ HI'# ' #+ $!"' & + " ( 1 " + "1F/ " !1 " '' I3 J 8 I ,&" * 1 H HC3 3 I 6 "0 " $0! - )<- + 4&! + 9 -' $%&' (%) * :2:$3! ;0$> 4 >! ,$#+#"#$#"#$A#,:!%$!,83#"9!' &<* ! '#,:! % 1",#% ? 0 " " $ $ $ " $ /! " $ "$( $$ NRR ! $ $3 ( &=* !2$ ,>#!# % $ $! $ 1 # +, % $# /"# F $# # $! %3#!%#)*( "< &)* ;>$> 7F '# ! "$! !%,#" ,"-, $ ! "! "! $ " ( 7F!%,#" $,,!#% &7F; ">,>"* !%,#%" %H ">,>"#I './+ ( '/+ ( '?( ';( '8B$( &7F;, * !%,#%" %H, I '131?( '5 DB( &7F;$#"!!'* !%,#%" %H#+"!%A#I '$: "$ $( '5 " $( '12$ " D ( 'W$$ ( 12 ':"$( &7F;!!#!* !%,#%" %H!!#,:!I '6 /)?.* ' $ $E( &7F;,#+>"* !%,#%" %H,#+#,:!I ':( ' " ( ': $" $"$( &7F;+",!* !%,#%" %H+"F,,:!I '9"( '/" 1 / #$$;( '1 :4 $ ( ':$B$( ': 1 9 $$+ ( '# ( &7F;+ !!'* !%,#%" %H!"%#%I ':$ E /)=>6*( '?"?5 ==(??( * '+( , : " B $ 0 NRR ""4 #$#%,#"#,"- ,# '$#$ %$#+$#,:!!,> #%# =)JBBK '+ NPX $ + )$+89*(. "1+="5 1( <BJBBK '+ LRX ) " $$ "* ==JBBK '+ NNX $ + !$"( 13 <DJBBK '+LVX 2 $ ! 2 $ B ( <LJBBK '+NYX$ )$:3,+:, +:5* <<JBBK '+LLX$+/1( +, +,-/, %$#+$#,:!!,> #%# =DJBBK '+ NVX 0 $ )2 " %!$ $SZ [?T( M=JBBK '+QNX"==(??(O ?5( )<JBBK '+PLX+ 2$( NMJBBK '+UQX$+/1 $ + /)+89*( 5NJBBK '+\UX$ +89 =DJBBK '+LUX+ /( "3"# ,!,$> ! %$ >% '.+ /! $ + $+ $(.SZ [4T$( '. $ $ + /! $ 2 NVX + :(.B( '.+89$$$\UX ( ! " $ $! 2 " + / $ +( '.+/1 + /$ +89!0! 14 $ +/1! + /)+5!+67! +8#=*(1(2 $3( 'F$ " ! $3 0 $ 00+ :( '.$ ( '. 2 " $ " + /( 'LRX"!$$!2$ + ! %+ B( '. $ $ 3 $ $ $ + / $ $ $$3$2$" ! $ + 20( !2 00%!+89$"( '2 +89$2 2 " 5:(.$"$" $"$( ' '( - .LU!2$ ! "$! 4< 2= >/?@=>A?@B> =??@2C /33 #< D6.2=1CE/33#/2 EB/33 7F!%,#" ?0 >$#% %$#!,> #@ &7F; ">,>"*<(D<)+>! './+ (VVX '/+ (YX '?(VLX ';(VX '8B$(PX &7F;, *<(<<M+>! '131?4\UX 15 '5 DB4VX &7F;$#"!!'*)N5+>! ' $ : "$$4NX '5"$ (\X '12$ " D 4VUX 'W$$ (LX ':"$(VNX &7F;!!#!*)<5+>! '6 /)?.*4YPX ' $ $E4LQX &7F;,#+>"*4M=+>! ':4VQX ' " 4PMX ':$" $" $4LYX &7F;+",!*D<B+>! '9"4VPX '/"1/#$ $;4NLX '1 :4 $(NPX ':$B$(4YX ': 1 9 $$+ (4VX '# (4LX ':$ E / &7F;+ !!'* )=>6*( !%,#%" %H!"%#%I '?"?5 ==(??( #$!# !%&!'&! &#$#)&$# #$!)$!#$ :$"4 16 SZO[?=+1+=T SZO[1/?T SZO[16:+=T SZO[:=/<1#/8T SZO[.6=8#8T SZO[#88/,6#/8T 6 $ $ 2 0 SZ [T SZ [T! $ B SZ [ T2 $ + )$! $!2 0 $ " + ! $ B$ *( 17 .$ $4 #$ 1131?! + )$ +/1+ !2$ $9$5>*! ?!2 2+ /0$ $ %!$ 0B (9$ $$ " "$+9#56 "!$ 30$ ' $ ?.(:! !" $" "" $ $! 2$ + ( $ 4 18 *+,-./,+.0/12**31.+01*+,.0 +4.+..05+.*+1,0. ./0123 .3045/ 6075. .03/7 .0225 !" 68083. #$%$&# .027/ '!(! 70/2. )!!$ /0474 *!+ 60/8. ), $+-! $+!$ /0.51 .$+ 606/8 #$)/$! 0 60282 $+#$ 1 ! 2041. )2$ !$ 0 20352 )#.$!$$ 20251 *$1$ /02/. #3! $!+!2$$!($ 30752 )$+!" 2045. '$"+!!$ 0 20.47 &!" !$)&$$!$+ 20211 4 !$ $ 7032/ 6$ 78 .065. *,- $!$ 9 19 ' 60 2 + / 2 $ $ ( . $ 0 $ ! $0$"! + /2$! $$(93! $$! " $$$B2( #!2$ %$ 7F!%,#" $ $ $ !$$ +/1/ "$$$4 L(' $ E4 B 6! +/1 + $M(=5MSLT<B(MBN+892 " $ $$$ /+ )4 4(L55*($ ==(?? $?5! 0 +/1 2 $ $ + /( $B$$+/10020 +/1$$"L\% VR%+89(#$ " +/1 $$ ( N('9 4$!+89B + 2$$$ !2$ +/1!2 $ ( $ 2+ / +892$@+/1 2$ +89! 2+/1! $$ $2 0"$+/1( "UUX$ $($!2 $ 0 0 $ $ %20! 2 !$ !2$ +/1! $$!0$ +/1$$! " " $3 !00$1%2 "$ ""( SLT04DDAAA(($DD( 20 O $ $ 0$00( !2$$$$ +/1A) $>*($ 002 +/1B$$$ $ + !$ $ $ 4 2 +/1 00!$$"! $(. 2+/1$" $(1$2 " $!!2 0 $$! 2$ !02$0$ +/1! 2+/1 !$( $+89!2 $$$+890+/1!$ 1$+ $$ $"( P('?$$$!$$ $ $2$$( $ +/1 " 2 $ 2 $$+/1+ ! 2$+89!0 0+ /$$" $! 3 0 "!$2$ $!1? $ (.+/1$0$!2 $ $"( : $ ! 0 4 S/:1#K8LT1 $" $ 0 $ $ ( ( S/:1#K8NT=$ $+/1 %!$$ $2LY%(F2 02 $"% (.$00$% 21 "! $ $ $ 0$ ( SPT 6:$ " $ 2 $ + ! " (.+67 SVT L $ 3 2 $ "(.+5 2 $ "($3+/1 " 6: 2 + " !$ "$ !>A$+ /!$ "(F 0 !+/1 ( SVT.+/1! $ 2!$(+5!$ )3*$SLYR1?TSNVR 1?T $$ $"! 3$$ 2+/1 "2"! 20 2 $0$+ $ SLT( $+ /! +/1 " $ 2 0( V('/ 2!$! +89 SNT ) #$ #$ ?$#$"*(.+/12M "@ $2$ "! ! $$"("! 2$$4" 0 "! $ ")! *(+/12$ ;220$$ ! $ + ( SNT04DDAAA($(DD'''$'''''''' $''$'''$' ''LRR''' SPT04DD((DDI[]\P!LUVPLRN^[]^[0$]:/=6. SVT04DDAAA((DD2'D '' (0$ 22 M(' . " = #$$ +6)+ 6*0$ 5>2 %#$+/1!2 " 2$0$ $+ $0 (60 +/10 $ $ + /! $0$1$+/1( U('.9+/1$$" + 4+/149 ' 9?#$" $!$ 2 $$ (:$2 $ 5"! 9! + $20 5@! !$5 + $9( Q('F 1$6"$%2+/1 $$$ ((( "$"$!2 !+/1$ ( Y('.+/1$$+9#56 $ $?.1$+9#56 SMT( +/1 $ $ $$ "$3" $( \('$+/1 B$% $$!$2$0 $$$! $ !$$ @ $ $0 !$2$ %( : ! $"$!$=+6 2 "! $ $ 2 3 $ ")$3*( ? $ $$ 0$" $!$ $! 2 B2 ( $$ "( SMT04DDAAA($(D'(0$ 23 )'( <2C:% 7(5F9$ </C:% (G 9F9$6 <AC:% 59:-7HI$IF9 <BC:% 75G9:89 <0CH 8(GJ%(G" "! <=C$ "!5( $ %H <KC # -G%-: <LC$ " 8,(G " ' * . 5 : -& * (G%HI& I1 <MCH N"-& 9D -%(:IDD>>444 > -IODD>>444# ># -G%DD>> >>PQEMA2RQERQ E9H7I8 -G(SH6(%I%5IH896(((DD>>444A -:DD>>444 > -95DD>>444>>>#/ <23C%ID ?$5JN(7TT.2MML1DS& "8 & " ?TT :U# ?$9-.2MMM1D7&-& I$ ?H(6I7H9-7F.2MMK1D:,:4T?( *: ?H ( -95 24