PROCESO UNIFICADO DE DESARROLLO MODELO RUP

  • Upload
    ejjsm

  • View
    224

  • Download
    0

Embed Size (px)

Citation preview

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    1/36

    INGENIERIA DE SOFTWAREINGENIERIA DE SOFTWARE

    ING. FRANCISCO RODRIGUEZ

    http://images.google.com.pe/imgres?imgurl=http://1.bp.blogspot.com/_8hVX1Gn1rrg/SiAXbt1MZGI/AAAAAAAAAD0/NoitbMHyd0w/s320/UNT.gif&imgrefurl=http://consultoriasyproyectos.blogspot.com/2009/05/proyectos-en-la-universidad-nacional-de.html&usg=__1QziG3InTyDH24nnTm2MuKpl3Vc=&h=200&w=200&sz=16&hl=es&start=1&tbnid=mQ0igIDtsI2K7M:&tbnh=104&tbnw=104&prev=/images%3Fq%3DUNIVERSIDAD%2BNACIONAL%2BDE%2BTRUJILLO%26gbv%3D2%26hl%3Des%26sa%3DG
  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    2/36

    TEMA 3:

    PROCESO UNIFICADO DE

    DESARROLLO

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    3/36

    3

    CONTENIDO

    1. Proceso de Software

    2. Proceso de Desarrollo de Software

    3. Proceso U!f!cado de Desarrollo de Software". Proceso U!f!cado. Caracter#st!cas

    $. Fases del Proceso U!f!cado

    %. D!sc!&l!as del Proceso U!f!cado

    '. Artefactos del Proceso U!f!cado(. )erra*!etas del Proceso U!f!cado

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    4/36

    1. Proceso de Software

    + Es , *arco de tra-ao /,e &er*!te la

    &ro0ra*ac! de las tareas ecesar!as &ara

    costr,!r , software de alta cal!dad.

    "

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    5/36

    $

    2. Proceso de Desarrollo de Software

    Qu es un Proceso de Desarrollo de Software ?

    Define Quin debe hacer Qu Cu!nd" # C$%" debe hacer&"

    N" e'i()e un *r"ce(" de ("f)+are uni,er(a&- La( carac)er.()ica(

    de cada *r"#ec)" /e0ui*" de de(arr"&&" recur("( e)c1 e'i2en

    0ue e& *r"ce(" (ea c"nfi2urab&e-

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    6/36

    %

    3. Proceso U!f!cado de Desarrollo de Software

    + El Proceso U!f!cado de Desarrollo de Software os!*&le*ete Proceso U!f!cado U!f!ed Process o UP es

    , *arco de desarrollo de software !terat!4o e !cre*etal.

    + El Proceso U!f!cado 4s el Proceso U!f!cado de Rat!oal.

    5 El ref!a*!eto *as cooc!do 6 doc,*etado del ProcesoU!f!cado es el Proceso U!f!cado de Rat!oal.

    5 El Proceso U!f!cado o es s!*&le*ete , &roceso7 s!o ,

    *arco de tra-ao e8tes!-le /,e &,ede ser ada&tado a

    or0a!9ac!oes o &ro6ectos es&ec#f!cos.

    5 De la *!s*a for*a7 el Proceso U!f!cado de Rat!oal ta*-!e

    es , *arco de tra-ao e8tes!-le7 &or lo /,e *,c:as 4eces

    res,lta !*&os!-le dec!r s! , ref!a*!eto &art!c,lar del &roceso

    :a s!do der!4ado del Proceso U!f!cado o de RUP.

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    7/36

    '

    3. Proceso U!f!cado de Desarrollo de Software

    + El Proceso U!f!cado es , *arco de desarrollo !terat!4o e!cre*etal co*&,esto de c,atro fases deo*!adas; I!c!o7

    Ela-orac!7 Costr,cc! 6 Tras!c!.

    + Cada ,a de estas fases es a s, 4e9 d!4!d!da e ,a ser!e de

    !terac!oes la de !!c!o solo costa de 4ar!as !terac!oes e&ro6ectos 0rades

    + Estas !terac!oes ofrece co*o res,ltado , !cre*eto del

    &rod,cto desarrollado /,e a

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    8/36

    (

    3. Proceso U!f!cado de Desarrollo de Software

    + Cada ,a de estas !terac!oes se d!4!de a s, 4e9 e ,a

    ser!e de d!sc!&l!as /,e rec,erda a las def!!das e el

    c!clo de 4!da cl=s!co o e cascada; a=l!s!s de re/,!s!tos7

    d!se

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    9/36

    Rat!oal U!f!ed Process

    Id!ca

    5 Act!4!dades

    5 Roles

    5 >or?flow

    5 Artefactos

    QU tareas hacerQU tareas hacerQU tareas hacerQU tareas hacer

    QUIN las haceQUIN las haceQUIN las haceQUIN las hace

    CUNDO se haceCUNDO se haceCUNDO se haceCUNDO se hace

    QU documentos entregarQU documentos entregarQU documentos entregarQU documentos entregar

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    10/36

    1@

    3. Proceso U!f!cado de Desarrollo de Software

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    11/36

    11

    ". Proceso U!f!cado; Caracter#st!cas =s!cas

    + D!r!0!do &or los Casos de Uso5 Bos casos de ,so se ,t!l!9a &ara ca&t,rar los re/,!s!tos

    f,c!oales 6 &ara def!!r los cote!dos de las

    !terac!oes

    Requisitos Capturar, defnir y

    validar los casos deuso

    Realizar los

    casos de uso

    Verifcar que sesatisacen loscasos de uso

    Anlisis & Diseo

    Implementacin

    Pue!as

    "asos #e $so

    inte%an elta!ao

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    12/36

    12

    ". Proceso U!f!cado; Caracter#st!cas =s!cas

    + Cetrado e la Ar/,!tect,ra5 Ba ar/,!tect,ra descr!-e los ele*etos f,da*etales del

    s!ste*a;

    + S,-s!ste*as7

    + De&edec!as

    + Iterfaces

    + Cola-orac!oes

    + Clases act!4as...

    5 Bos *odelos so !str,*etos &ara 4!s,al!9ar7 es&ec!f!car7

    costr,!r 6 doc,*etar la ar/,!tect,ra del s!ste*a

    5 Cada 4!sta es ,a &arte de , *odelo

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    13/36

    13

    ". Proceso U!f!cado; Caracter#st!cas =s!cas

    + Efocado e los R!es0os5 Re/,!ere /,e el e/,!&o del &ro6ecto se cetre e

    !det!f!car los r!es0os cr#t!cos e ,a eta&a te*&raa

    del c!clo de 4!da. Bos res,ltados de cada !terac!7 e

    es&ec!al los de fase de Ela-orac!7 de-e serselecc!oados e , orde /,e ase0,re /,e los

    r!es0os &r!c!&ales so cos!derados &r!*ero.

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    14/36

    1"

    $. Fases del Proceso U!f!cado

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    15/36

    1$

    $. Fases del Proceso U!f!cado

    + Fase de I!c!o5 Es la fase *as &e/,e

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    16/36

    1%

    $. Fases del Proceso U!f!cado

    + Fase de I!c!o

    Inicio Elaboracin Construccin Transicin

    Objetivos delCiclo de Vida

    Hito:

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    17/36

    1'

    $. Fases del Proceso U!f!cado

    + Fase de Ela-orac!5 D,rate esta fase se ca&t,ra la *a6or#a de los re/,!s!tos del

    s!ste*a.5 Bos o-et!4os &r!c!&ales de esta fase ser= la !det!f!cac! de

    r!es0os 6 esta-lecer 6 4al!dar la ar/,!tect,ra del s!ste*a.

    5 ase de Ar/,!tect,ra Eec,ta-le+ Ba Ar/,!tect,ra se 4al!da a tra4s de la !*&le*etac! de ,a

    ase de Ar/,!tect,ra Eec,ta-le+ Se trata de ,a !*&le*etac! &arc!al del s!ste*a /,e !cl,6e los

    co*&oetes &r!c!&ales del s!ste*a.+ Al f!al de la fase de ela-orac! la -ase de ar/,!tect,ra eec,ta-le

    de-e de*ostrar /,e so&orta los as&ectos cla4e de la f,c!oal!daddel s!ste*a 6 /,e *,estra la cod,cta adec,ada e tr*!os dered!*!eto7 escala-!l!dad 6 costo.

    5 Al f!al de la fase se ela-ora , &la &ara la fase decostr,cc!.

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    18/36

    1(

    $. Fases del Proceso U!f!cado

    + Fase de Ela-orac!

    Concepcin Elaboracin Construccin Transicin

    rquitectura de

    Ciclo de Vida

    Hito:

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    19/36

    1

    $. Fases del Proceso U!f!cado

    + Fase de Costr,cc!5 Es la fase *=s lar0a del &ro6ecto.

    5 El s!ste*a es costr,!do e -ase a lo es&ec!f!cado e la fase deela-orac!.

    5 Bas caracter#st!cas del s!ste*a se !*&le*eta e ,a ser!e de

    !terac!oes cortas 6 l!*!tadas e el t!e*&o.5 El res,ltado de cada !terac! es ,a 4ers! eec,ta-le del software.

    Concepcin Elaboracin Construccin Transicin

    CapacidadOperacional

    Hito:

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    20/36

    2@

    $. Fases del Proceso U!f!cado

    + Fase de Tras!c!5 Es la fase el s!ste*a es des&le0ado &ara los ,s,ar!os f!ales.

    5 Ba retroal!*etac! rec!-!da &er*!te !cor&orar ref!a*!etos al

    s!ste*a e las s,ces!4as !terac!oes.

    5 Esta !terac! ta*-! c,-re el etrea*!eto de los ,s,ar!os &ara la

    ,t!l!9ac! del s!ste*a.

    Concepcin Elaboracin Construccin Transicin

    !roducto

    Hito:

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    21/36

    21

    %. D!sc!&l!as del Proceso U!f!cado

    + odelado de e0oc!o

    + Re/,er!*!etos

    + A=l!s!s 6 D!se

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    22/36

    22

    %. D!sc!&l!as del Proceso U!f!cado

    Administracin del py

    Entorno

    Modelo de Negocios

    Implementacin

    Prueba

    Anlisis y Diseo

    Iterac!esPrel!*!ar

    Iter.1

    FasesFluos de !ontrol de Procesos

    Iteraciones

    Fluos de !ontrol de Apoyo

    Iter.2

    Iter.

    Iter.H1

    Iter.H2

    Iter.*

    Iter.*H1

    Despliegue

    Adm !on"iguracin

    #e$uerimientos

    Elaboracin %ransicinInicio !onstruccin

    Ee &ertical:

    'rgani(acin a

    lo largo del

    contenido

    Ee 4"ri5"n)a&: Or2ani5aci$n a &" &ar2" de& )ie%*"

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    23/36

    23

    %. D!sc!&l!as del Proceso U!f!cado

    + odelado del Ne0oc!o5 El o-et!4o es esta-lecer , caal de co*,!cac!

    etre los !0e!eros del e0oc!o 6 los !0e!eros del

    software.

    5 Bos !0e!eros del software de-e de coocer la

    estr,ct,ra 6 d!=*!ca de la or0a!9ac! o-et!4o el

    cl!ete7 los &ro-le*as act,ales 6 s,s &os!-les

    *eoras.

    5 Se &las*a e la !det!f!cac! del *odelo del do*!!oe el /,e se 4!s,al!9a los as&ectos -=s!cos del

    do*!!o de la a&l!cac!.

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    24/36

    2"

    %. D!sc!&l!as del Proceso U!f!cado

    + Re/,!s!tos5 El o-et!4o es descr!-!r /, es lo /,e t!ee /,e :acer el s!ste*a

    6 &oer a los desarrolladores 6 al cl!ete de ac,erdo e estadescr!&c!.

    + A=l!s!s 6 D!se

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    25/36

    2$

    %. D!sc!&l!as del Proceso U!f!cado

    + I*&le*etac!5 Se !*&le*eta las clases 6 o-etos e tr*!os de

    co*&oetes f!c:eros f,ete7 -!ar!os7 eec,ta-les7 etc

    + Pr,e-a5 Se co*&r,e-a /,e el f,c!oa*!eto es correcto aal!9ado

    d!4ersos as&ectos; los o-etos co*o ,!dades7 la !te0rac!de o-etos7 la !*&le*etac! de todos los re/,!s!tos7 etc.

    + Des&l!e0,e5 Se crea la 4!s! e8tera del &rod,cto7 se e*&a/,eta7 se

    d!str!-,6e 6 se !stala e el l,0ar del tra-ao. Ta*-! se daas!stec!a 6 a6,da a los ,s,ar!os.

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    26/36

    2%

    %. D!sc!&l!as del Proceso U!f!cado

    + Gest! de cof!0,rac!oes 6 Ca*-!os5 Gest!oa as&ectos co*o los s!ste*as de cotrol de 4ers!oes5 Cotrola las &et!c!oes de ca*-!os clas!f!c=dolas se0 s, estado

    ,e4a7 re0!strada7 a&ro-ada

    + Gest! del Pro6ecto5 Ecar0ada de def!!r los &laes del &ro6ecto 0lo-al7 los &laes defase7 6 los &laes de !terac!.

    + Etoro.5 Se cetra e las act!4!dades ecesar!as &ara cof!0,rar el &roceso

    de , &ro6ecto.5 El o-et!4o es &ro4eer a la or0a!9ac! de desarrollo software de

    , etoro de tra-ao !cl,6e &roced!*!etos 6 :erra*!etas /,eso&orte al e/,!&o de desarrollo.

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    27/36

    Estr,ct,ra Est=t!ca del Proceso

    Rol$ue puedeser

    desempeado

    por unindi)iduo oconunto de

    indi)iduos enla organi(acinde desarrollo

    %rabaador*+ui,n-

    Diseador

    Acti)idad*!mo- Describe una

    unidad de trabao

    $ue puede ser

    asignada a un

    trabaador.

    D!se

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    28/36

    2(

    '. Artefactos del Proceso U!f!cado

    + Def!!c!;5 U artefacto es def!!do de for*a 0er!ca7 co*o el

    &rod,cto de la real!9ac! de , tra-ao o tarea.

    5 P,ede ser , 0r=f!co7 , es/,e*a de la -ase de datos7 ,doc,*eto de te8to7 , *odelo7 etc.

    5 El &roceso ,!f!cado def!e7 detro de cada ,a de las

    d!sc!&l!as7 los artefactos /,e :a6 /,e lle4ar a ca-o

    detro de cada ,a de ellas.

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    29/36

    2

    '. Artefactos del Proceso U!f!cado+ Or0a!9ac!

    5 I I!c!o7 R Ref!a*!eto.

    D!sc!&l!a Artefacto I!c!o Ela-. Cost. Tras.

    odelado delNe0oc!o

    odelo del Do*!!o I

    Re0las de Ne0oc!o I

    !s! I

    Re/,!s!tos

    !s! R

    Glosar!o I R

    odelo de Casos de Uso I R

    A=l!s!s odelo de A=l!s!s I R

    D!se

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    30/36

    3@

    (. )erra*!etas

    + )erra*!etas

    5)erra*!etas del Proceso U!f!cado

    5)erra*!etas Cola-orat!4as

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    31/36

    31

    (. )erra*!etas del Proceso U!f!cado

    + )erra*!etas de Pa0o5 Bas :erra*!etas os a6,da a se0,!r el desarrollo del &roceso

    ,!f!cado e , &ro6ecto.

    5 Ba d!4!s! de software Rat!oal I t!ee , co,to de

    :erra*!etas /,e a6,da a se0,!r el RUP.

    5 etaas

    + A6,da a !*&le*etar todas las d!sc!&l!as 6 artefactos del

    &roceso ,!f!cado 0eerado doc,*etos e for*a ef!c!ete.

    5 Des4etaas

    + So :erra*!etas co*erc!ales caras. Ua l!cec!a del Rat!oal

    Software Arc:!tect c,esta J %@@@.

    + Re/,!ere , !4el de a&red!9ae de la :erra*!eta7 ade*=s del

    a&red!9ae del Proceso U!f!cado.

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    32/36

    32

    (. )erra*!etas del Proceso U!f!cado

    + Alterat!4as Grat,!tas

    5Rat!oal et:od Co*&oser

    + Platafor*a &ara la 0est! de &rocesos /,e se ,sa &ara

    0est!oar7 &or ee*&lo7 el RUP.+ Ba :erra*!eta o es 0rat,!ta7 &ero la 4ers! de &r,e-a

    &er*!te 0eerar el s!t!o we- co toda la !for*ac!

    d!s&o!-le del RUP e s,s 4ers!oes class!c7 *ed!,* 6

    s*all.

    + Icl,6e 0,#as7 &lat!llas7 ee*&los7 etc /,e a6,da areal!9ar , se0,!*!eto del RUP.

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    33/36

    33

    (. )erra*!etas del Proceso U!f!cado

    + Alterat!4as Grat,!tas5Ecl!&se Process Fra*ewor?

    + Es el e/,!4alete l!-re del Rat!oal et:od Co*&oser7

    s!edo *,6 s!*!lares !cl,so e el !terfa9.

    + Icl,6e co*o ref!a*!eto del Proceso U!f!cado el

    O&eUPKas!c ,a 4ers! l!0era del *!s*o.

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    34/36

    3"

    (. )erra*!etas del Proceso U!f!cado

    + C,ado el tra-ao es lle4ado a ca-o &or *,c:as &ersoases f,da*etal cotar co :erra*!etas /,e fac!l!te eltra-ao co*&art!do.

    + Estas :erra*!etas de-e de *ateer , cotrol de

    4ers!oes 6 de-e &er*!t!r 4!s,al!9ar las a&ortac!oes decada ,s,ar!o.

    + Para el cd!0o f,ete la *=s ,t!l!9ada es CS Coc,rreters!o!0 S6ste*

    + Para la doc,*etac! es co* ,sar , s!ste*a -asadose w!?!s7 co*o &or ee*&lo ed!a>!?!7 software ,t!l!9adoe la w!?!&ed!a.

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    35/36

    3$

    Ra)i"na& Unified Pr"ce(( /RUP1 # UMLRa)i"na& Unified Pr"ce(( /RUP1 # UMLDe(arr"&&ad"( en ar%"n.a *"r Ra)i"na&De(arr"&&ad"( en ar%"n.a *"r Ra)i"na&

    RUP 6 U!f!ed odel!0 Ba0,a0e UB

  • 7/24/2019 PROCESO UNIFICADO DE DESARROLLO MODELO RUP

    36/36

    3%

    FIN