GESTÃO DO PROCESSO DE DESENVOLVIMENTO: SOFTWARE PARA A EMPRESA “CHINA TELECOM”

Embed Size (px)

Citation preview

  • 7/23/2019 GESTO DO PROCESSO DE DESENVOLVIMENTO: SOFTWARE PARA A EMPRESA CHINA TELECOM

    1/33

    SISTEMA DE ENSINO PRESENCIAL CONECTADOCURSO SUPERIOR DE TECNOLOGIA EM ANLISE E

    DESENVOLVIMENTO DE SISTEMAS

    MARCIO GALLINA REGO

    GESTO DO PROCESSO DE DESENVOLVIMENTO:SOFTWARE PARA A EMPRESA CHINA TELECOM

    Santa Maria1 See!tre "e #$1%

  • 7/23/2019 GESTO DO PROCESSO DE DESENVOLVIMENTO: SOFTWARE PARA A EMPRESA CHINA TELECOM

    2/33

    MARCIO GALLINA REGO

    GESTO DO PROCESSO DE DESENVOLVIMENTO:SOFTWARE PARA A EMPRESA CHINA TELECOM

    Tra&a'() Inter"i!*i+'inar In"i,i"-a. a+re!enta") a)C-r!) S-+eri)r "e Te*n)')/ia e An0'i!e eDe!en,)',ient) "e Si!tea! "a Uni,er!i"a"e N)rte ")Paran0 UNOPAR23 +ara a! "i!*i+'ina! ") 4 See!treMatri5 C-rri*-'ar F'e6 Pr)7et) Orienta") a O&7et)!3En/en(aria e Pr)7et) "e S)8t9are e Pr)/raa.:) +araWebII2;

    Orienta")re!2< Mar*i) R)&ert) C(ia,e'i=L-i! C'a-"i) Perini=Mar*) I>-r) Hi!at)i= eVer)ni*e "e Freita!

    Santa Maria1 See!tre "e #$1%

  • 7/23/2019 GESTO DO PROCESSO DE DESENVOLVIMENTO: SOFTWARE PARA A EMPRESA CHINA TELECOM

    3/33

    SUMRIO

    1 INTRODUO.......................................................................................................4

    O?@ETIVO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4

    2 DESENVOLVIMENTO............................................................................................5

    #;1; ENGENHARIAEPRO@ETODESOFTWARE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%

    #;1;1 A'/-a! rea! "e C)+etn*ia n) PMBOK;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%

    #;1;# S)&re BEn/en(aria "e S)8t9areB "e Ian S)er,i''e;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    #;# PROGRAMAOPARAWE? II;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;###;#;1 C)+ara.:) "e Frae9)r>!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#

    #;#;# C-!t)?ene8*i)! "e Frae9)r>!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#%

    ; PRO@ETOORIENTADOAO?@ETOS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#

    3 CONCLUSO.......................................................................................................31

    REFERNCIAS...........................................................................................................32

  • 7/23/2019 GESTO DO PROCESSO DE DESENVOLVIMENTO: SOFTWARE PARA A EMPRESA CHINA TELECOM

    4/33

    4

    1 INTRODUO

    A ai)r e+re!a "e te'e8)nia ") -n")3 a C(ina Te'e*)3 e+re/a

    %$ i' 8-n*i)n0ri)! "i,i"i")! e ,0ria! 0rea!; A+e!ar "a 8)rte *)n*)rrn*ia "a

    te'e8)nia J,e'3 e'a ,e anten") - *re!*ient) ,erti/in)!); N) entant)3 na

    tran!i.:) "e e+re!a e!tata' +ara -a n),a e )"erna e+re!a e *) )&7eti,) "e

    !e 8irar n) er*a") -n"ia'3 e'a +re*i!a,a "e -a in8raKe!tr-t-ra "e TI "e 'tia

    /era.:) e "a inte/ra.:) "e t)"a! a! !-a! 8-n.e! -e +eriti!!e /eren*iaent)

    e te+) rea';

    A e+re!a "e*i"i- in,e!tir e - software"e ERP 8)rne*i") +)r

    -a e+re!a "e ren)e a) in,! "e in,e!tir n) "e!en,)',ient) intern)3 ) -e

    B'e,aria -it) te+) e !airia -it) *ar)B; Entretant)3 !e )+.:) 8)!!e )-tra3

    "e!en,)',er internaente3 -ai! -e!te! -e "ean"aria te+) e "in(eir)3

    e!) *)n!i"eran") a! &)a! +r0ti*a! "e en/en(aria "e software3 -ai! ar-itet-ra!

    ai! a"e-a"a! a !-a e!+e*i8i*i"a"e! e -ai! frameworks+)"eria !er -!a")!

    +e'a e!a

    O?@ETIVO

    O&7eti,aK!e ne!te tra&a'()3 a+'iar )! *)nte")! e!t-"a")! na!

    "i!*i+'ina! ") !ee!tre; C) &a!e n) tea +r)+)!t)3 a (i+Jte!e "e"e!en,)',ient) intern) ")! !i!tea! +ara a e+re!a C(ina Te'e*)3

    a+r)8-n"are)! )! *)n(e*ient)! na "i!*i+'ina "e En/en(aria e Pr)7et) "e

    Software3 e!t-"an") a'/-a! 0rea! "a *)+etn*ia3 !e/-n") PM?)Q e a'/-n!

    *a+t-')! ") 'i,r) En/en(aria "e Software3 "e Ian S)er,i''e3 na "i!*i+'ina "e

    Pr)/raa.:) +ara We& II3 *)+aran") a'/-n! frameworks+ara "e!en,)',ient)

    web3 e na "i!*i+'ina "e Pr)7et) Orienta") a O&7et)!3 e!*)'(en") - framework

    +ara "e!en,)',er +ara a !)'-.:) +ara e+re!a;

  • 7/23/2019 GESTO DO PROCESSO DE DESENVOLVIMENTO: SOFTWARE PARA A EMPRESA CHINA TELECOM

    5/33

    %

    2 DESENVOLVIMENTO

    #;1; ENGENHARIAEPRO@ETODESOFTWARE

    N)! &a!ean") na (i+Jte!e "e a C(ina Te'e*) -erer "e!en,)',er

    !e- +rJ+ri) software3 i!t) "ean"aria ,0ri)! re*-r!)! tai! *))< +e!!)a! e

    e!+e*ia'i!ta!3 (ar"9are3 !)8t9are3 8)rne*e")re!3 ,ia/en!3 entre )-tr)!; Para !er

    ,i0,e' "e,eK!e re"-5ir *-!t)! e te+) "e "e!en,)',ient) e a) e!) te+)

    anter a -a'i"a"e e +r)"-ti,i"a"e n) "e!en,)',ient); P)rtant) ne*e!!0ri)

    a")tar +a"re! e t*ni*a! -e !:) trata"a!3 "entre )-tra! 8)nte!3 n) G-ia PMBOKe

    n) 'i,r) BEn/en(aria "e SoftwareB "e Ian S)er,i''e;

    1 A'/-a! rea! "e C)+etn*ia n) PMBOK

    O G-ia PMBOK n:) -a et)")')/ia3 +)i! n:) "i!tin/-e )!

    "i8erente! ti+)! "e +r)7et) /eren*iar +r)7et)! a"ini!trati,)! t)ta'ente "i8erente

    "e /eren*iar +r)7et)! "e *)n!tr-.:) +e!a"a2; N:) -ti'i5a +e*-'iari"a"e! "e i"i)a!

    -e re!+eite a *-'t-ra "e "i8erente! ti+)! "e e+re!a! e n:) a+re!enta )"e')!

    e!+e*8i*)! "e ")*-ent)! a !ere +reen*(i")!;

    P)"eK!e "i5er -e !e trata "e an-a' -e "e!*re,e ) -ni,er!) "e

    *)n(e*ient)! +ara ) Geren*iaent) "e Pr)7et)!; Tran!8)r)-K!e e - +a"r:) e

    a 8)nte "e in!+ira.:) +ara -a!e t)"a! a! et)")')/ia! e6i!tente!; O G-ia PMBOK

    - *)n7-nt) "e +r0ti*a! na /e!t:) "e +r)7et)! )r/ani5a")! +e') in!tit-t) PMI;

    O PMBOK+erite -e ) /eren*iaent) "e - +r)7et) !e7a e'()r

    e!tr-t-ra") e aten"a a! "ean"a! "e 8)ra ia! e8i*iente3 +re!*re,en") -

    *)n7-nt) "e +r0ti*a!3 n) *a!) e!+e*i8i*)3 na *)n!tr-.:) "e - software; Se/-n")

    e'e +)"e)! "e!*re,er a!!i a! !e/-inte! 0rea! "a *)+etn*ia!3 i"enti8i*a)! Pria,era e GWT *)) en*ai6an") nat-ra'ente3

    *)+'eentan") )! +)nt)! 8)rte! "e *a"a - ")! )-tr)! e re"-5ir a! "e8i*in*ia!;

    @SF #1]2

    C) a! +)!i.e! ")inante! /era'ente "eti")! +)r S+rin/3 Vaa"in3

    GWT3 e'e! ain"a e!t:) a'in(a")! *) a! e6+e*tati,a!3 a! entre )! -!-0ri)! @SF,e)! - re!!-r/ient) n) -e a'/-n! "e!en,)',e")re! +)"e +en!ar "e

  • 7/23/2019 GESTO DO PROCESSO DE DESENVOLVIMENTO: SOFTWARE PARA A EMPRESA CHINA TELECOM

    25/33

    #%

    B-a"r)! 'e/a*^B ta',e5 Ba"-r)B e'()r2< Sea e!+e*ia'ente 3 a! ta&

    Str-t! 1 _ # e Wi*>et !:) ai! a'taente re+re!enta")! entre a -'ti":) @SF3

    en-ant) )! 7)/a")re! ai! n),)!3 *)) Grai'! e 7)/ar # !:) en)! -ti'i5a")!;

    N)ta,e'ente3 +)"e)! ,er -eer!

    re'atar -e a Pria,era -!a"a +)r !e-! -it)! +)nt)! 8)rte!3 e!) -an") )

    !)n() "a e-i+e Vaa"in GWT 8i*ar 7-nt)!;

    Str-t!3 8e!ta "e # Str-t! O'0 C)+ara") *) ) S+rin/ MVC e

    @SF -'ti":)3 Str-t! 1 _ # -!) #K ,e5e! ai! &ai6a! entre ,aa"in -!) -!-0ri)!3

    ne !e-er ] Str-t! 1 e # *)&ina")! e *)+ara.:) *) ai! "e 1] +ara

  • 7/23/2019 GESTO DO PROCESSO DE DESENVOLVIMENTO: SOFTWARE PARA A EMPRESA CHINA TELECOM

    26/33

    #

    S+rin/ MVC e -a!e 14] +ara ) @SF -!-0ri)!;

    Grai'! re"-5 ) *)n!-) e *er*a "e %$] K Da") -e nJ!

    *'a!!i8i*a")! Vaa"in e Grai'! -a!e at e!) n) re'atJri) "e -a"r)!3 +are*e -e

    !e an-'a -t-aente; O! -!-0ri)! +re*i!a a+ena! - "e'e!;

    GWT 1$]2

    NJ! ,i)! "iin-i.:) GWT e +arti*i+a.:) "e er*a") "e!"e

    #$1#3 +r),a,e'ente "e+)i! "e t)") ) a,i!) "e !e/-ran.a @a,aS*ri+t ") G))/'e; Na

    ,er"a"e3 !e a 8a'ta "e !e/-ran.a e t)rn) +)nt-a.e! @S3 GWT re'ati,aente

    &e3 e -an") *)&ina") *) - -a"r) -'traK!e/-r) *)) ) S+rin/ MVC3 -a

    /ran"e *)&ina.:); U!-0ri)! GWT "e8initi,aente -ti'i5ar Vaa"in3 -e &a!ea")

    e GWT n) *)ra.:)3 a! +)r a'/-a ra5:)3 ,e)! - /ran"e !a't) e Str-t! 1-!);

    Vaa"in ) 8a,)rit) K -!) Vaa"in +)r -!-0ri)! ") GWT !a'ta +)r *er*a

    "e 4]3 +ara ter a +)!i.:) # "e!)*-+a") +)r @SF3 -e -!a") -it) en)!; Mai!

    )- en)!3 e'e! tr)*ara # e '-/are! -n! *) )! )-tr)! -an") !e trata "e

    -!-0ri)! GWT;

    H-3 Str-t! 1 8a5 - ret)rn) K -!) *)&ina") "e Str-t! 1 _ # ai! e'e,a"a ") -e a "ia3 a! e!tran(aente e'e Str-t! 1 -!)3 n:) Str-t! #3

    -e a-enta e *er*a "e %$] e re'a.:) "ia;

    Men)r] ")! -!-0ri)! "e S+rin/ MVC K E&)ra n:) !e7a -it)3 )!

    -!-0ri)! GWT ta& ter "e -!ar S+rin/ MVC *er*a "e 1$] en)! ") -e )!

    )-tr)! tr! -a"r)!3 e #$] a en)! ") -e a "ia;

    # C-!t)?ene8*i)! "e Frae9)r>!

    b Me'()ra a )"-'ari5a.:) en*a+!-'a ent) ")! "eta'(e!

    ,)'0tei! "e i+'eenta.:) atra,! "e inter8a*e! e!t0,ei!;

    b A-enta a re-ti'i5a.:) "e8ini.:) "e *)+)nente! /enri*)!

    -e +)"e !er re+'i*a")! +ara *riar n),)! !i!tea!;

    b E6ten!i&i'i"a"e 8a,)re*i"a +e') -!) "e t)")! ())>! -e

    +erite -e a! a+'i*a.e! e!ten"a inter8a*e! e!t0,ei!;b In,er!:) "e *)ntr)'e I)C ) *J"i/) ") "e!en,)',e")r

  • 7/23/2019 GESTO DO PROCESSO DE DESENVOLVIMENTO: SOFTWARE PARA A EMPRESA CHINA TELECOM

    27/33

    #

    *(aa") +e') *J"i/) ") 8rae9)r>; De!!a 8)ra3 ) 8rae9)r> *)ntr)'a a e!tr-t-ra

    e ) 8'-6) "e e6e*-.:) ")! +r)/raa!;

    X e!+era") -e ) 8rae9)r> 8-n*i)ne *)) -a *)n!tit-i.:)3

    "e8inin")3 na !eara "a re/-'a.:)3 )! +rin*+i)! /erai! +ara ) "e!en,)',ient) "e

    +a"re! *)nt0&ei! e ) *)nte") in8)ra*i)na' ")! re'atJri)!3 na !eara ")! -!-0ri)!

    "a in8)ra.:); Para a'*an.ar e!!e +r)+J!it)3 ) 8rae9)r> "e,e !er *)n!tante +)r

    ')n/) +er)") e "e,e 8)r-'ar a! re/ra! /erai! -e *)n!tit-e ) *erne ")!

    re'atJri)!;

    O 8rae9)r> te *)) +rin*i+a' 8-n.:) !er !-+)rte e /-ia +ara a

    a").:) e ) a+ri)raent) "a in8)ra.:) "e *-!t)! n) !et)r +&'i*)3 in*'-in")

    n),a! "e8ini.e! ain"a n:) e6+'i*ita"a! -e ,en(a a !er "ean"a"a! +e')!-!-0ri)!; @0 n) )ent) ") -!)3 a e!tr-t-ra !er,ir0 "e a+)i) a)! -!-0ri)! Jr/:)!

    "e *)ntr)'e3 /e!t)re!3 !)*ie"a"e e /era' et*;2 "a! in8)ra.e! "e *-!t)! na

    inter+reta.:) "e in8)ra.e! ne'a! *)nti"a!3 +re+ara"a! e *)n8)ri"a"e *) )!

    *ritri)! &0!i*)! "e8ini")! +e') +atr)*ina")r ") !i!tea n) *a!) ) Mini!tri) "a

    Fa5en"a2;

    D-a! -e!te! ere*e "e!ta-e e ter)! "e i+'anta.:) "a

    e!tr-t-ra< ) a+er8ei.)aent) *)ntn-) e a re+'i*a.:) ") !i!tea r)'')-t2; X "e !ee!+erar -e ) 8rae9)r> !e7a re,i!a") n- +ra5) ra5)a,e'ente *-rt) "i/a)!3

    *in*) an)!2 *) &a!e na e6+erin*ia "e*)rrente "e !-a -ti'i5a.:); C)) ) e8eit) ")

    8rae9)r> e8eti,) a+ena! a+J! ')n/) +er)") "e a").:) "a e!a C(ri!ten!en3

    #$$23 a! *)ntn-a! re,i!e! +)"e 'e,ar a -a re"-.:) "a ,e')*i"a"e "e

    in!tit-*i)na'i5a.:) ") !i!tea;

    Pr)/raa.:) @a,a We&

    O Hi&ernate - 8rae9)r> )+en !)-r*e "e a+eaent)

    )&7et)re'a*i)na' "e!en,)',i") e @a,a3 )- !e7a3 e'e tran!8)ra )&7et)! "e8ini")!

    +e') "e!en,)',e")r e "a")! ta&-'are! "e -a &a!e "e "a")!3 +)rtant) *) e'e )

    +r)/raa")r !e 'i,ra "e e!*re,er -a /ran"e -anti"a"e "e *J"i/) "e a*e!!) a)

    &an*) "e "a")! e "e SL; Se *)+ara") *) a *)"i8i*a.:) an-a' e SL3 )Hi&ernate *a+a5 "e "iin-ir %] "a! tare8a! re'a*i)na"a! a +er!i!tn*ia;

  • 7/23/2019 GESTO DO PROCESSO DE DESENVOLVIMENTO: SOFTWARE PARA A EMPRESA CHINA TELECOM

    28/33

    #

    A -ti'i5a.:) "e *J"i/) SL "entr) "e -a a+'i*a.:) a/ra,a )

    +r)&'ea "a in"e+en"n*ia "e +'ata8)ra "e &an*) "e "a")! e *)+'i*a3 e -it)3

    ) tra&a'() "e a+eaent) entre *'a!!e! e &an*) "e "a")! re'a*i)na'; O Hi&ernate

    a&!trai ) *J"i/) SL "a n)!!a a+'i*a.:) e +erite e!*)'(er ) ti+) "e &an*) "e

    "a")! en-ant) ) +r)/raa e!t0 r)"an")3 +eritin") -"ar !-a &a!e !e a'terar

    na"a n) !e- *J"i/) @a,a;

    A' "i!!)3 e'e +erite *riar !-a! ta&e'a! ") &an*) "e "a")! "e -

    7eit) &e !i+'e!3 n:) !e 8a5en") ne*e!!0ri) t)") - "e!i/n "e ta&e'a! ante! "e

    "e!en,)',er !e- +r)7et) -e +)"e !er -it) &e -ti'i5a") e +r)7et)! +e-en)!;

    O Hi&ernate n:) a+re!enta a+ena! a 8-n.:) "e rea'i5ar )

    a+eaent) )&7et) re'a*i)na'; Ta& "i!+)ni&i'i5a - +)"er)!) e*ani!) "e*)n!-'ta "e "a")!3 +eritin") -a re"-.:) *)n!i"er0,e' n) te+) "e

    "e!en,)',ient) "a a+'i*a.:);

    ; PRO@ETOORIENTADOAO?@ETOS

    Ana'i!an") entre )! +a"re! e6i!tente!3 80*i' *(e/ar a *)n*'-!:)

    -e ) e'()r +a"r:) +ara !er a")ta") n) "e!en,)',ient) ") softwaree -e!t:)

    !eria a ar-itet-ra MVC;

    A ar-itet-ra MVC 8)i "e!en,)',i"a +ara !er -!a") e +r)7et)! "e

    inter8a*e ,i!-a' e Smalltalk3 'in/-a/e "e +r)/raa.:) -e 7-ntaente *) ) Ccc

    /an()- /ran"e re*)n(e*ient) na +)*a3 ) MVC 8)i *ria") na "*a"a "e $3 e a+J!

    e!!e! an)! "e !-a *ria.:) ain"a - pattern a+'i*0,e' na! ai! ,aria"a!

    a+'i*a.e!3 +rin*i+a'ente e a+'i*a.e! web;

    -an") - software *)e.a a 8i*ar /ran"e e *)+'e6)3 -it)!

    "a")! !:) a+re!enta")! +ara )! -!-0ri)!3 !enti)! a ne*e!!i"a"e "e a+'i*ar -a

    ar-itet-ra -e 8a*i'ite n)!!) tra&a'()3 "e!"e a )r/ani5a.:) ") +r)7et)3 a! "i,i!e!

    "a! re!+)n!a&i'i"a"e! at a! +)!!,ei! )"i8i*a.e! -e +)"er:) !er e8et-a"a! a)

    ')n/) ") "e!en,)',ient) ") !)8t9are +ara i!!) +re*i!ara "i,i"ir ) +r)7et) e tr!

    )&7et)! +ara a+'i*ar ) MVC; Para a Gaa et a'; ) MVC