Versin <0.! Sistema para Gestin del ES-NIC Versin: 0.9 Plan de Desarrollo de Software RP !e"#a: $$%0&%$00$ Plan de Desarrollo de Software RP.do" "istoria de Re#isiones Fecha Versin Descripcin Autor $$%0&%$00$ 0.9 'ersin preliminar "omo prop(esta de desarrollo Patri"io )etelier P*+ina $ de ,- Sistema para Gestin del ES-NIC Versin: 0.9 Plan de Desarrollo de Software RP !e"#a: $$%0&%$00$ Plan de Desarrollo de Software RP.do" $a%la de Contenidos 1. Introduccin..........................................................................................................................................................4 1.1 Propsito.........................................................................................................................................................4 1.2 Alcance...........................................................................................................................................................4 1.3 Resumen..........................................................................................................................................................5 2. Vista General del Poyecto.....................................................................................................................................5 2.1 Propsito, Alcance y Objetivos.......................................................................................................................5 2.2 Suposiciones y Restricciones.......................................................................................................................... 2.3 !ntre"ables #el proyecto................................................................................................................................$ 2.4 !volucin #el Plan #e %esarrollo #el So&t'are.............................................................................................( 3. Orani!acin del Proyecto..................................................................................................................................." 3.1 Participantes en el Proyecto...........................................................................................................................( 3.2 )nter&aces !*ternas.......................................................................................................................................1+ 3.3 Roles y Responsabili#a#es...........................................................................................................................1+ 4. Gestin del Proceso.............................................................................................................................................1# 4.1 !stimaciones #el Proyecto............................................................................................................................1+ 4.2 Plan #el Proyecto.........................................................................................................................................1+ ..$., Plan de las !ases...................................................................................................................................,, ..$.$ Calendario del Pro/e"to........................................................................................................................,$ 4.3 Se"uimiento y ,ontrol #el Proyecto.............................................................................................................15 5. $e%erencias...........................................................................................................................................................1& P*+ina 0 de ,- Sistema para Gestin del ES-NIC Versin: 0.9 Plan de Desarrollo de Software RP !e"#a: $$%0&%$00$ Plan de Desarrollo de Software RP.do" Plan de Desarrollo de Software RUP &. Introd'((in Este Plan de Desarrollo del Software es (na 'ersin preliminar preparada para ser in"l(ida en la prop(esta ela1orada "omo resp(esta al Plie+o de Cl*(s(las 23"ni"as de la 4Defini"in / 5n*lisis de los Pro"edimientos del ES-NIC6. Este do"(mento pro'ee (na 'isin +lo1al del enfo7(e de desarrollo prop(esto. El pro/e"to #a sido ofertado por Red.es en dos fases: 45n*lisis t3"ni"o8 f(n"ional / prop(esta de Dise9o6 / 4Desarrollo e Implanta"in del N(e'o Sistema6. )a primera fase ofertada "orresponde a las fases Ini"io / Ela1ora"in en RP :Ra"ional nified Pro"ess8 la metodolo+;a 7(e se propone (tili<ar=. )a otra fase 7(e ser* ofertada posteriormente "orresponde en RP a las fases de Constr(""in / de 2ransi"in. Es importante desta"ar esto p(esto 7(e (tili<aremos la terminolo+;a RP en este do"(mento. Se in"l(ir* el detalle para las fases de Ini"io / Ela1ora"in / adi"ionalmente se es1o<ar*n las fases posteriores de Constr(""in / 2ransi"in para dar (na 'isin +lo1al de todo pro"eso. El enfo7(e desarrollo prop(esto "onstit(/e (na "onfi+(ra"in del pro"eso RP de a"(erdo a las "ara"ter;sti"as del pro/e"to8 sele""ionando los roles de los parti"ipantes8 las a"ti'idades a reali<ar / los artefa"tos :entre+a1les= 7(e ser*n +enerados. Este do"(mento es a s( 'e< (no de los artefa"tos de RP. &.& Propsito El propsito del Plan de Desarrollo de Software es propor"ionar la informa"in ne"esaria para "ontrolar el pro/e"to. En 3l se des"ri1e el enfo7(e de desarrollo del software. )os (s(arios del Plan de Desarrollo del Software son: El >efe del pro/e"to lo (tili<a para or+ani<ar la a+enda / ne"esidades de re"(rsos8 / para reali<ar s( se+(imiento. )os miem1ros del e7(ipo de desarrollo lo (san para entender lo 7(3 de1en #a"er8 "(*ndo de1en #a"erlo / 7(3 otras a"ti'idades dependen de ello. &.) *l(an(e El Plan de Desarrollo del Software des"ri1e el plan +lo1al (sado para el desarrollo del 4Sistema para Gestin de Re+istros del ES-NIC6. El detalle de las itera"iones indi'id(ales se des"ri1e en los planes de "ada itera"in8 do"(mentos 7(e se aportan en forma separada. D(rante el pro"eso de desarrollo en el artefa"to 4Visin6 se definen las "ara"ter;sti"as del prod("to a desarrollar8 lo "(al "onstit(/e la 1ase para la planifi"a"in de las itera"iones. Para esta 'ersin 0.9 del Plan de Desarrollo del Software8 nos #emos 1asado en el Plie+o de Cl*(s(las 23"ni"as para #a"er (na estima"in apro?imada8 (na 'e< "omen<ado el pro/e"to / d(rante la fase de Ini"io se +enerar* la primera 'ersin del artefa"to 4Visin68 el "(al se (tili<ar* para refinar este do"(mento. Posteriormente8 el a'an"e del pro/e"to / el se+(imiento en "ada (na de las itera"iones o"asionar* el a>(ste de este do"(mento prod("iendo n(e'as 'ersiones a"t(ali<adas. P*+ina . de ,- Sistema para Gestin del ES-NIC Versin: 0.9 Plan de Desarrollo de Software RP !e"#a: $$%0&%$00$ Plan de Desarrollo de Software RP.do" &.+ Res'men Desp(3s de esta introd(""in8 el resto del do"(mento est* or+ani<ado en las si+(ientes se""iones: Vista General del Pro/e"to @ propor"iona (na des"rip"in del propsito8 al"an"e / o1>eti'os del pro/e"to8 esta1le"iendo los artefa"tos 7(e ser*n prod("idos / (tili<ados d(rante el pro/e"to.. Ar+ani<a"in del Pro/e"to @ des"ri1e la estr("t(ra or+ani<a"ional del e7(ipo de desarrollo. Gestin del Pro"eso @ e?pli"a los "ostos / planifi"a"in estimada8 define las fases e #itos del pro/e"to / des"ri1e "mo se reali<ar* s( se+(imiento. Planes / G(;as de apli"a"in @ propor"iona (na 'ista +lo1al del pro"eso de desarrollo de software8 in"l(/endo m3todos8 #erramientas / t3"ni"as 7(e ser*n (tili<adas. ). Vista General del Po,e(to ).& Propsito- *l(an(e , .%/eti#os )a informa"in 7(e a "ontin(a"in se in"l(/e #a sido e?tra;da del Plie+o de Cl*(s(las 23"ni"as para la Defini"in / 5n*lisis de los Pro"edimientos del ES-NIC. 4Red.es lle'a a "a1o todas las f(n"iones t3"ni"as del ES-NIC. )a inminente entrada en 'i+or del n(e'o Plan Na"ional de Nom1res de Dominio de Internet B in"l(/endo el na"imiento de los dominios de ter"er ni'el 1a>o 4.es6 B "onlle'ar* (n pre'isi1le a(mento de la soli"it(d de nom1res de dominio e importantes "am1ios en los pro"esos impli"ados en la +estin del ES-NIC. Por ello8 Red.es "onsidera ne"esario el desarrollo de (n n(e'o sistema de +estin de nom1res de dominio 7(e "(1ra el fl(>o "ompleto de soli"it(des / 1enefi"ie a los soli"itantes de (na +estin m*s r*pida8 a(tom*ti"a / se+(ra de las soli"it(des re"i1idas8 fa"ilitando la parti"ipa"in de a+entes re+istradores en el pro"eso.6 El pro/e"to de1e propor"ionar (na prop(esta para el desarrollo de todos los s(1sistemas impli"ados en la +estin de nom1res de dominio de internet 1a>o 4.es6. Estos s(1sistemas se p(eden diferen"iar en "(atro +randes 1lo7(es: "= Com(ni"a"in "on a+entes de re+istro / soli"itantes finales8 in"l(/endo: Pro"edimiento de "atalo+a"in de re+istradores Defini"in de los a"(erdos re+istrador B re+istro Pro"edimiento de "om(ni"a"in%inter"am1io de informa"in entre los soli"itantes8 re+istradores / re+istro. 1= 5(tomati<a"in de la +estin del re+istro8 in"l(/endo: Gestin de altas Verifi"a"in de datos Gestin de modifi"a"iones Gestin de 1a>as l+i"as / f;si"as Gestin de "ons(ltas de estado de soli"it(des Pro+ramas / ser'i"ios perif3ri"os P*+ina C de ,- Sistema para Gestin del ES-NIC Versin: 0.9 Plan de Desarrollo de Software RP !e"#a: $$%0&%$00$ Plan de Desarrollo de Software RP.do" "= Informa"in / aten"in de "ons(ltas a (s(arios. d= Gestin de la tasa por asi+na"in del re"(rso limitado de nom1res / dire""iones de internet8 in"l(/endo: !ormas de "o1ro Gestin de "o1ro e impa+os Pro"edimiento de "on"ilia"in "on re+istradores. Derramienta mod(lar / "ompletamente independiente8 /a 7(e ser* (tili<ada posteriormente en otros departamentos de Red.es. Sistema de pro'isin%despro'isin de ser'i"ios 2am1i3n de1e tenerse en "(enta la mi+ra"in de los datos de re+istro e?istentes sin p3rdida de inte+ridad de los mismos. 5"t(almente8 los sistemas impli"ados en el pro"eso de re+istro est*n des"entrali<ados8 "on lo 7(e el pro"eso de mi+ra"in de1e "ontemplar la (nifi"a"in de la informa"in / adapta"in al n(e'o sistema de metadatos manteniendo la inte+ridad del lo mismo en todo momento. ).) S'posi(iones , Restri((iones )as s(posi"iones / restri""iones respe"to del sistema8 / 7(e se deri'an dire"tamente del Plie+o de Cl*(s(las 23"ni"as son: a= De1e "ontemplarse las impli"a"iones de los si+(ientes p(ntos "r;ti"os: Compati1ilidad de la sol("in "on proto"olos IP'- Cara"teres m(ltilin+Ees Sistemas se+(ros: prote""in de informa"in8 se+(ridad en las trasmisiones de datos :PFI=8 et". Gestin de fl(>os de tra1a>o8 se+(ridad de transa""iones e inter"am1io de informa"in 5dapta"in a la normati'a de Prote""in de Datos 1= )a a(tomati<a"in de la +estin interna del re+istro de1e a>(starse a la le+isla"in 'i+ente / "onsiderar la pre'isin de la n(e'a le+isla"in referente a los dominios de ter"er ni'el. "= El s(1sistema 4Informa"in / aten"in de "ons(ltas a (s(arios6 de1e dise9arse "omo md(lo independiente para ser (tili<ada posteriormente en otros departamentos de Red.es. d= El 4Pro"edimiento de "on"ilia"in "on re+istradores6 in"l(ido en el s(1sistema 4Gestin de la tasa por asi+na"in del re"(rso limitado de nom1res / dire""iones de internet6 de1e dise9arse "omo md(lo independiente para ser (tili<ada posteriormente en otros departamentos de Red.es. Como es nat(ral8 la lista de s(posi"iones / restri""iones se in"rementar* d(rante el desarrollo del pro/e"to8 parti"(larmente (na 'e< esta1le"ido el artefa"to 4Visin6. P*+ina - de ,- Sistema para Gestin del ES-NIC Versin: 0.9 Plan de Desarrollo de Software RP !e"#a: $$%0&%$00$ Plan de Desarrollo de Software RP.do" ).+ Entre0a%les del pro,e(to 5 "ontin(a"in se indi"an / des"ri1en "ada (no de los artefa"tos 7(e ser*n +enerados / (tili<ados por el pro/e"to / 7(e "onstit(/en los entre+a1les. Esta lista "onstit(/e la "onfi+(ra"in de RP desde la perspe"ti'a de artefa"tos8 / 7(e proponemos para este pro/e"to. Es pre"iso desta"ar 7(e de a"(erdo a la filosof;a de RP :/ de todo pro"eso iterati'o e in"remental=8 todos los artefa"tos son o1>eto de modifi"a"iones a lo lar+o del pro"eso de desarrollo8 "on lo "(al8 slo al t3rmino del pro"eso podr;amos tener (na 'ersin definiti'a / "ompleta de "ada (no de ellos. Sin em1ar+o8 el res(ltado de "ada itera"in / los #itos del pro/e"to est*n enfo"ados a "onse+(ir (n "ierto +rado de "ompletit(d / esta1ilidad de los artefa"tos. Esto ser* indi"ado m*s adelante "(ando se presenten los o1>eti'os de "ada itera"in. 1' Plan de Desarrollo del (o%t)are Es el presente do"(mento. 2' *odelo de +asos de ,so del -eocio Es (n modelo de las f(n"iones de ne+o"io 'istas desde la perspe"ti'a de los a"tores e?ternos :5+entes de re+istro8 soli"itantes finales8 otros sistemas et".=. permite sit(ar al sistema en el "onte?to or+ani<a"ional #a"iendo 3nfasis en los o1>eti'os en este *m1ito. Este modelo se representa "on (n Dia+rama de Casos de so (sando estereotipos espe";fi"os para este modelo. 3' *odelo de O./etos del -eocio Es (n modelo 7(e des"ri1e la reali<a"in de "ada "aso de (so del ne+o"io8 esta1le"iendo los a"tores internos8 la informa"in 7(e en t3rminos +enerales manip(lan / los fl(>os de tra1a>o :worGflows= aso"iados al "aso de (so del ne+o"io. Para la representa"in de este modelo se (tili<an Dia+ramas de Cola1ora"in :para mostrar a"tores e?ternos8 internos / las entidades :informa"in= 7(e manip(lan8 (n Dia+rama de Clases para mostrar +r*fi"amente las entidades del sistema / s(s rela"iones8 / Dia+ramas de 5"ti'idad para mostrar los fl(>os de tra1a>o. 4' Glosario Es (n do"(mento 7(e define los prin"ipales t3rminos (sados en el pro/e"to. Permite esta1le"er (na terminolo+;a "onsens(ada. . 5' *odelo de +asos de ,so El modelo de Casos de so presenta las f(n"iones del sistema / los a"tores 7(e #a"en (so de ellas. Se representa mediante Dia+ramas de Casos de so. &' Visin Este do"(mento define la 'isin del prod("to desde la perspe"ti'a del "liente8 espe"ifi"ando las ne"esidades / "ara"ter;sti"as del prod("to. Constit(/e (na 1ase de a"(erdo en "(anto a los re7(isitos del sistema. 0' 1speci%icaciones de +asos de ,so Para los "asos de (so 7(e lo re7(ieran :"(/a f(n"ionalidad no sea e'idente o 7(e no 1aste "on (na simple des"rip"in narrati'a= se reali<a (na des"rip"in detallada (tili<ando (na plantilla de do"(mento8 donde se in"l(/en: pre"ondi"iones8 post-"ondi"iones8 fl(>o de e'entos8 re7(isitos no-f(n"ionales aso"iados. 2am1i3n8 para "asos de (so "(to fl(>o de e'entos sea "omple>o podr* ad>(ntarse (na representa"in +r*fi"a mediante (n Dia+rama de 5"ti'idad. P*+ina & de ,- Sistema para Gestin del ES-NIC Versin: 0.9 Plan de Desarrollo de Software RP !e"#a: $$%0&%$00$ Plan de Desarrollo de Software RP.do" 2' 1speci%icaciones Adicionales Este do"(mento "apt(rar* todos los re7(isitos 7(e no #an sido in"l(idos "omo parte de los "asos de (so / se refieren re7(isitos no-f(n"ionales +lo1ales. Di"#os re7(isitos in"l(/en: re7(isitos le+ales o normas8 apli"a"in de est*ndares8 re7(isitos de "alidad del prod("to8 tales "omo: "onfia1ilidad8 desempe9o8 et".8 ( otros re7(isitos de am1iente8 tales "omo: sistema operati'o8 re7(isitos de "ompati1ilidad8 et". "' Prototipos de Inter%aces de ,suario Se trata de prototipos 7(e permiten al (s(ario #a"erse (na idea m*s o menos pre"isa de las interfa"es 7(e pro'eer* el sistema / as;8 "onse+(ir retroalimenta"in de s( parte respe"to a los re7(isitos del sistema. Estos prototipos se reali<ar*n "omo: di1(>os a mano en papel8 di1(>os "on al+(na #erramienta +r*fi"a o prototipos e>e"(ta1les intera"ti'os8 si+(iendo ese orden de a"(erdo al a'an"e del pro/e"to. Slo los de este Hltimo tipo ser*n entre+ados al final de la fase de Ela1ora"in8 los otros ser*n dese"#ados. 5simismo8 este artefa"to8 ser* dese"#ado en la fase de Constr(""in en la medida 7(e el res(ltado de las itera"iones 'a/an desarrollando el prod("to final.
1#' *odelo de An3lisis y Dise4o Este modelo esta1le"e la reali<a"in de los "asos de (so en "lases / pasando desde (na representa"in en t3rminos de an*lisis :sin in"l(ir aspe"tos de implementa"in= #a"ia (na de dise9o :in"l(/endo (na orienta"in #a"ia el entorno de implementa"in=8 de a"(erdo al a'an"e del pro/e"to. 11' *odelo de Datos Pre'iendo 7(e la persisten"ia de la informa"in del sistema ser* soportada por (n a 1ase de datos rela"ional8 este modelo des"ri1e la representa"in l+i"a de los datos persistentes8 de a"(erdo "on el enfo7(e para modelado rela"ional de datos. Para e?presar este modelo se (tili<a (n Dia+rama de Clases :donde se (tili<a (n profile I) para Iodelado de Datos8 para "onse+(ir la representa"in de ta1las8 "la'es8 et".= . 12' *odelo de I5ple5entacin Este modelo es (na "ole""in de "omponentes / los s(1sistemas 7(e los "ontienen. Estos "omponentes in"l(/en: fi"#eros e>e"(ta1les8 fi"#eros de "di+o f(ente8 / todo otro tipo de fi"#eros ne"esarios para la implanta"in / desplie+(e del sistema. :Este modelo es slo (na 'ersin preliminar al final de la fase de Ela1ora"in8 posteriormente tiene 1astante refinamiento=. 13' *odelo de Desplieue Este modelo m(estra el desplie+(e la "onfi+(ra"in de tipos de nodos del sistema8 en los "(ales se #ar* el desplie+(e de los "omponentes. 14' +asos de Prue.a Cada pr(e1a es espe"ifi"ada mediante (n do"(mento 7(e esta1le"e las "ondi"iones de e>e"("in8 las entradas de la pr(e1a8 / los res(ltados esperados. Estos "asos de pr(e1a son apli"ados "omo pr(e1as de re+resin en "ada itera"in. Cada "aso de pr(e1a lle'ar* aso"iado (n pro"edimiento de pr(e1a "on las instr(""iones para reali<ar la pr(e1a8 / dependiendo del tipo de pr(e1a di"#o pro"edimiento podr* ser a(tomati<a1le mediante (n s"ript de pr(e1a. 15' (olicitud de +a5.io )os "am1ios prop(estos para los artefa"tos se formali<an mediante este do"(mento. Iediante este do"(mento se #a"e (n se+(imiento de los defe"tos dete"tados8 soli"it(d de me>oras o "am1ios en los re7(isitos del prod("to. 5s; se pro'ee (n re+istro de de"isiones de "am1ios8 de s( e'al(a"in e impa"to8 / se ase+(ra 7(e 3stos sean "ono"idos por el e7(ipo de desarrollo. )os "am1ios se esta1le"en respe"to de la Hltima 1aseline :el estado del "on>(nto de los artefa"tos en (n momento determinado del pro/e"to= esta1le"ida. En n(estro "aso al final de "ada itera"in se esta1le"er* (na 1aseline. P*+ina J de ,- Sistema para Gestin del ES-NIC Versin: 0.9 Plan de Desarrollo de Software RP !e"#a: $$%0&%$00$ Plan de Desarrollo de Software RP.do"
1&' Plan de Iteracin Es (n "on>(nto de a"ti'idades / tareas ordenadas temporalmente8 "on re"(rsos asi+nados8 dependen"ies entre ellas. Se reali<a para "ada itera"in8 / para todas las fases. 10' 16aluacin de Iteracin Este do"(mento in"l(/e le e'al(a"in de los res(ltados de "ada itera"in8 el +rado en el "(al se #an "onse+(ido los o1>eti'os de la itera"in8 las le""iones aprendidas / los "am1ios a ser reali<ados. 12' 7ista de $iesos Este do"(mento in"l(/e (na lista de los ries+os "ono"idos / 'i+entes en el pro/e"to8 ordenados en orden de"re"iente de importan"ia / "on a""iones espe";fi"as de "ontin+en"ia o para s( miti+a"in. 1"' *anual de Instalacin Este do"(mento in"l(/e las instr(""iones para reali<ar la instala"in del prod("to. 2#' *aterial de Apoyo al ,suario Final Corresponde a (n "on>(nto de do"(mentos / fa"ilidades de (so del sistema8 in"l(/endo: G(;as del s(ario8 G(;as de Apera"in8 G(;as de Iantenimiento / Sistema de 5/(da en );nea 21' Producto )os fi"#eros del prod("to empa7(etados / alma"enadas en (n CD "on los me"anismos apropiados para fa"ilitar s( instala"in. El prod("to8 a partir de la primera itera"in de la fase de Constr(""in es desarrollado in"remental e iterati'amente8 o1teni3ndose (na n(e'a release al final de "ada itera"in. )os artefa"tos ,98 $0 / $, se +enerar*n a partir de la fase de Constr(""in8 "on lo "(al se #an in"l(ido a7(; slo para dar (na 'isin +lo1al de todos los artefa"tos 7(e se +enerar*n en el pro"eso de desarrollo. ).1 E#ol'(in del Plan de Desarrollo del Software El Plan de Desarrollo del Software se re'isar* semanalmente / se refinar* antes del "omien<o de "ada itera"in. +. .r0ani2a(in del Pro,e(to +.& Parti(ipantes en el Pro,e(to De momento no se in"l(/e el personal 7(e desi+nar* Red.es "omo Responsa1le del Pro/e"to8 Comit3 de Control / Se+(imiento8 otros parti"ipantes 7(e se estimen "on'enientes para propor"ionar los re7(isitos / 'alidar el sistema. El resto del personal del pro/e"to :por la parte del la empresa ad>(di"ataria=8 slo "onsiderando las fases de Ini"io / Ela1ora"in8 estar* formado por los si+(ientes p(estos de tra1a>o / personal aso"iado 8e%e de Proyecto. In+eniero en Inform*ti"a8 e+resado de la ni'ersidades Polit3"ni"a de Valen"ia. Con (na amplia e?perien"ia en metodolo+;as de desarrollo8 #erramientas C5SE / nota"iones8 en parti"(lar la nota"in I) / el pro"eso de desarrollo RP. 2 Analistas de (iste5as. El perfil esta1le"ido es: In+eniero en Inform*ti"a "on "ono"imientos de I)8 (no de ellos al menos "on e?perien"ia en sistemas afines a la l;nea del pro/e"to. 1 Prora5ador. Con e?perien"ia en el entorno de desarrollo del pro/e"to8 "on el fin de 7(e los prototipos p(edan ser lo m*s "er"anos posi1les al prod("to final. P*+ina 9 de ,- Sistema para Gestin del ES-NIC Versin: 0.9 Plan de Desarrollo de Software RP !e"#a: $$%0&%$00$ Plan de Desarrollo de Software RP.do" 2 Inenieros de (o%t)are. El perfil esta1le"ido es: In+eniero en Inform*ti"a re"i3n tit(lado 7(e parti"ipar* "omo 1e"ario en el "on'enio (ni'ersidad-empresa8 reali<ando la1ores de +estin de re7(isitos8 +estin de "onfi+(ra"in8 do"(menta"in / dise9o de datos. Asesor 7eal. n espe"ialista en los aspe"tos le+ales rela"ionados "on el sistema / s( p(esta en opera"in. Asesor 9:cnico. n espe"ialista en aspe"tos t3"ni"os tales "omo: "ompati1ilidad "on proto"olo IP'-8 "ara"teres m(ltilin+Ees8 prote""in de datos8 se+(ridad en transmisiones de datos8 se+(ridad de transa""iones8 et". )os C(rri"(l(ms Vitae del personal del pro/e"to 7(e /a #a "omprometido s( parti"ipa"in se ad>(ntan por separado. +.) Interfa(es E3ternas Red.es definir* el los parti"ipantes del pro/e"to 7(e propor"ionar*n los re7(isitos del sistema8 / entre ellos 7(i3nes ser*n los en"ar+ados de e'al(ar los artefa"tos de a"(erdo a "ada s(s1sistema / se+Hn el plan esta1le"ido. El e7(ipo de desarrollo intera"t(ar* a"ti'amente "on los parti"ipantes de Red.es para espe"ifi"a"in / 'alida"in de los artefa"tos +enerados. +.+ Roles , Responsa%ilidades 5 "ontin(a"in se des"ri1en las prin"ipales responsa1ilidades de "ada (no de los p(estos en el e7(ipo de desarrollo d(rante las fases de Ini"io / Ela1ora"in8 de a"(erdo "on los roles 7(e desempe9an en RP. Puesto $esponsa.ilidad Kefe de Pro/e"to El >efe de pro/e"to asi+na los re"(rsos8 +estiona las prioridades8 "oordina as intera""iones "on los "lientes / (s(arios8 / mantiene al e7(ipo del pro/e"to enfo"ado en los o1>eti'os. El >efe de pro/e"to tam1i3n esta1le"e (n "on>(nto de pr*"ti"as 7(e ase+(ran la inte+ridad / "alidad de los artefa"tos del pro/e"to. 5dem*s8 el >efe de pro/e"to se en"ar+ar* de s(per'isar el esta1le"imiento de la ar7(ite"t(ra del sistema. Gestin de ries+os. Planifi"a"in / "ontrol del pro/e"to. 5nalista de Sistemas Capt(ra8 espe"ifi"a"in / 'alida"in de re7(isitos8 intera"t(ando "on el "liente / los (s(arios mediane entre'istas. Ela1ora"in del Iodelo de 5n*lisis / Dise9o. Cola1ora"in en la ela1ora"in de las pr(e1as f(n"ionales / el modelo de datos. Pro+ramador Constr("in de prototipos. Cola1ora"in en la ela1ora"in de las pr(e1as f(n"ionales8 modelo de datos / en las 'alida"iones "on el (s(ario In+eniero de Software Gestin de re7(isitos8 +estin de "onfi+(ra"in / "am1ios8 ela1ora"in del modelo de datos8 prepara"in de las pr(e1as f(n"ionales8 ela1ora"in de la do"(menta"in. Ela1orar modelos de implementa"in / desplie+(e. 1. Gestin del Pro(eso 1.& Estima(iones del Pro,e(to El pres(p(esto del pro/e"to / los re"(rsos in'ol("rados se ad>(tant en (n do"(mento separado. 1.) Plan del Pro,e(to En esta se""in se presenta la or+ani<a"in en fases e itera"iones / el "alendario del pro/e"to. P*+ina ,0 de ,- Sistema para Gestin del ES-NIC Versin: 0.9 Plan de Desarrollo de Software RP !e"#a: $$%0&%$00$ Plan de Desarrollo de Software RP.do" 4.2.1 Plan de las Fases El desarrollo se lle'ar* a "a1o en 1ase a fases "on (na o m*s itera"iones en "ada (na de ellas. )a si+(iente ta1la m(estra (na la distri1("in de tiempos / el nHmero de itera"iones de "ada fase :para las fases de Constr(""in / 2ransi"in es slo (na apro?ima"in m(/ preliminar= Fase -ro. Iteraciones Duracin !ase de Ini"io , 0 semanas !ase de Ela1ora"in $ J semanas !ase de Constr(""in . ,J semanas !ase de 2ransi"in $ - semanas )os #itos 7(e mar"an el final de "ada fase se des"ri1en en la si+(iente ta1la. Descripcin ;ito !ase de Ini"io En esta fase desarrollar* los re7(isitos del prod("to desde la perspe"ti'a del (s(ario8 los "(ales ser*n esta1le"idos en el artefa"to Visin. )os prin"ipales "asos de (so ser*n identifi"ados / se #ar* (n refinamiento del Plan de Desarrollo del Pro/e"to. )a a"epta"in del "liente%(s(ario del artefa"to Visin / el Plan de Desarrollo mar"an el final de esta fase. !ase de Ela1ora"in En esta fase se anali<an los re7(isitos / se desarrolla (n prototipo de ar7(ite"t(ra :in"l(/endo las partes m*s rele'antes /%o "r;ti"as del sistema=. 5l final de esta fase8 todos los "asos de (so "orrespondientes a re7(isitos 7(e ser*n implementados en la primera release de la fase de Constr(""in de1en estar anali<ados / dise9ados :en el Iodelo de 5n*lisis%Dise9o=. )a re'isin / a"epta"in del prototipo de la ar7(ite"t(ra del sistema mar"a el final de esta fase. En n(estro "aso parti"(lar8 por no in"l(irse las fases si+(ientes8 la re'isin / entre+a de todos los artefa"tos #asta este p(nto de desarrollo tam1i3n se in"l(/e "omo #ito. )a primera itera"in tendr* "omo o1>eti'o la identifi"a"in / espe"ifi"a"in de los prin"ipales "asos de (so8 as; "omo s( reali<a"in preliminar en el Iodelo de 5n*lisis%Dise9o8 tam1i3n permitir* #a"er (na re'isin +eneral del estado de los artefa"tos #asta este p(nto / a>(star si es ne"esario la planifi"a"in para ase+(rar el "(mplimiento de los o1>eti'os. 5m1as itera"iones tendr*n (na d(ra"in de "(atro semanas. P*+ina ,, de ,- Sistema para Gestin del ES-NIC Versin: 0.9 Plan de Desarrollo de Software RP !e"#a: $$%0&%$00$ Plan de Desarrollo de Software RP.do" !ase de Constr(""in D(rante la fase de "onstr(""in se terminan de anali<ar / dise9ar todos los "asos de (so8 refinando el Iodelo de 5n*lisis%Dise9o. El prod("to se "onstr(/e en 1ase a . itera"iones8 "ada (na prod("iendo (na release a la "(al se le apli"an las pr(e1as / se 'alida "on el "liente%(s(ario. Se "omien<a la ela1ora"in de material de apo/o al (s(ario. El #ito 7(e mar"a el fin de esta fase es la 'ersin de la release ..08 "on toda la "apa"idad opera"ional del prod("to8 lista para ser entre+ada a los (s(arios para pr(e1as 1eta. !ase de 2ransi"in En esta fase se preparar*n dos releases para distri1("in8 ase+(rando (na implanta"in / "am1io del sistema pre'io de manera ade"(ada8 in"l(/endo el entrenamiento de los (s(arios. El #ito 7(e mar"a el fin de esta fase in"l(/e8 la entre+a de toda la do"(menta"in del pro/e"to "on los man(ales de instala"in / todo el material de apo/o al (s(ario8 la finali<a"in del entrenamiento de los (s(arios / el empa7(etamiento del prod("to. 4.2.2 Calendario del Proyecto 5 "ontin(a"in se presenta (n "alendario de las prin"ipales tareas del pro/e"to in"l(/endo solo las fases de Ini"io / Ela1ora"in. Como se #a "omentado8 el pro"eso iterati'o e in"remental de RP est* "ara"teri<ado por la reali<a"in en paralelo de todas las dis"iplinas de desarrollo a lo lar+o del pro/e"to8 "on lo "(al la ma/or;a de los artefa"tos son +enerados m(/ tempranamente en el pro/e"to pero 'an desarroll*ndose en ma/or o menor +rado de a"(erdo a la fase e itera"in del pro/e"to. )a si+(iente fi+(ra il(stra este enfo7(e8 en ella lo ensom1re"ido mar"a el 3nfasis de "ada dis"iplina :worGflow= en (n momento determinado del desarrollo. P*+ina ,$ de ,- Sistema para Gestin del ES-NIC Versin: 0.9 Plan de Desarrollo de Software RP !e"#a: $$%0&%$00$ Plan de Desarrollo de Software RP.do" Para este pro/e"to se #a esta1le"ido en si+(iente "alendario. )a fe"#a de apro1a"in indi"a "(ando el artefa"to en "(estin tiene (n estado de "ompletit(d s(fi"iente para someterse a re'isin / apro1a"in8 pero esto no 7(ita la posi1ilidad de s( posterior refinamiento / "am1ios. Disciplinas<Arte%actos enerados o 5odi%icados durante la Fase de Inicio +o5ien!o Apro.acin *odelado del -eocio Iodelo de Casos de so del Ne+o"io / Iodelo de A1>etos del Ne+o"io Semana , Semana $ $e=uisitos Glosario Semana , Semana $ Visin Semana $ Semana 0 Iodelo de Casos de so Semana 0 si+(iente fase Espe"ifi"a"in de Casos de so Semana 0 si+(iente fase Espe"ifi"a"iones 5di"ionales Semana $ si+(iente fase An3lisis<Dise4o Iodelo de 5n*lisis%Dise9o Semana $ si+(iente fase Iodelo de Datos Semana $ si+(iente fase I5ple5entacin Prototipos de Interfa"es de s(ario Semana $ si+(iente fase Iodelo de Implementa"in Semana $ si+(iente fase Prue.as Casos de Pr(e1as !(n"ionales Semana $ si+(iente fase Desplieue Iodelo de Desplie+(e Semana $ si+(iente fase Gestin de +a5.ios y +on%iuracin D(rante todo el pro/e"to Gestin del proyecto Plan de Desarrollo del Software en s( 'ersin ,.0 / planes de las Itera"iones Semana , Semana $ A5.iente D(rante todo el pro/e"to P*+ina ,0 de ,- Sistema para Gestin del ES-NIC Versin: 0.9 Plan de Desarrollo de Software RP !e"#a: $$%0&%$00$ Plan de Desarrollo de Software RP.do" Disciplinas<Arte%actos enerados o 5odi%icados durante la Fase de 1la.oracin > Iteracin 1 ?4 se5anas de duracin' +o5ien!o Apro.acin *odelado del -eocio Iodelo de Casos de so del Ne+o"io / Iodelo de A1>etos del Ne+o"io Semana , apro1ado $e=uisitos Glosario Semana , apro1ado Visin Semana $ apro1ado Iodelo de Casos de so Semana 0 Semana & Espe"ifi"a"in de Casos de so Semana 0 Semana & Espe"ifi"a"iones 5di"ionales Semana $ Semana & An3lisis<Dise4o Iodelo de 5n*lisis%Dise9o Semana $ si+(iente itera"in Iodelo de Datos Semana $ si+(iente itera"in I5ple5entacin Prototipos de Interfa"es de s(ario Semana $ si+(iente itera"in Iodelo de Implementa"in Semana $ si+(iente itera"in Prue.as Casos de Pr(e1as !(n"ionales Semana $ si+(iente itera"in Desplieue Iodelo de Desplie+(e Semana $ si+(iente itera"in Gestin de +a5.ios y +on%iuracin D(rante todo el pro/e"to Gestin del proyecto Plan de Desarrollo del Software en s( 'ersin $.0 / planes de las Itera"iones Semana . Semana . A5.iente D(rante todo el pro/e"to P*+ina ,. de ,- Sistema para Gestin del ES-NIC Versin: 0.9 Plan de Desarrollo de Software RP !e"#a: $$%0&%$00$ Plan de Desarrollo de Software RP.do" Disciplinas<Arte%actos enerados o 5odi%icados durante la Fase de 1la.oracin > Iteracin 2 ?4 se5anas de duracin' +o5ien!o Apro.acin *odelado del -eocio Iodelo de Casos de so del Ne+o"io / Iodelo de A1>etos del Ne+o"io Semana , apro1ado $e=uisitos Glosario Semana , apro1ado Visin Semana $ apro1ado Iodelo de Casos de so Semana 0 apro1ado Espe"ifi"a"in de Casos de so Semana 0 apro1ado Espe"ifi"a"iones 5di"ionales Semana $ apro1ado An3lisis<Dise4o Iodelo de 5n*lisis%Dise9o Semana $ Semana 9 Iodelo de Datos Semana $ Semana 9 I5ple5entacin Prototipos de Interfa"es de s(ario Semana $ Semana ,0 Iodelo de Implementa"in Semana $ Semana ,0 Prue.as Casos de Pr(e1as !(n"ionales Semana $ Semana 9 Desplieue Iodelo de Desplie+(e Semana $ Semana 9 Gestin de +a5.ios y +on%iuracin D(rante todo el pro/e"to Gestin del proyecto Plan de Desarrollo del Software en s( 'ersin 0.0 / planes de las Itera"in $ de Ela1ora"in Semana & Semana & A5.iente D(rante todo el pro/e"to 1.+ Se0'imiento , Control del Pro,e(to Gestin de $e=uisitos )os re7(isitos del sistema son espe"ifi"ados en el artefa"to Visin. Cada re7(isito tendr* (na serie de atri1(tos tales "omo importan"ia8 estado8 itera"in donde se implementa8 et". Estos atri1(tos permitir*n reali<ar (n efe"ti'o se+(imiento de "ada re7(isito. )os "am1ios en los re7(isitos ser*n +estionados mediante (na Soli"it(d de Cam1io8 las "(ales ser*n e'al(adas / distri1(idas para ase+(rar la inte+ridad del sistema / el "orre"to pro"eso de +estin de "onfi+(ra"in / "am1ios. +ontrol de Pla!os El "alendario del pro/e"to tendr* (n se+(imiento / e'al(a"in semanal por el >efe de pro/e"to / por el Comit3 de Se+(imiento / Control. P*+ina ,C de ,- Sistema para Gestin del ES-NIC Versin: 0.9 Plan de Desarrollo de Software RP !e"#a: $$%0&%$00$ Plan de Desarrollo de Software RP.do" +ontrol de +alidad )os defe"tos dete"tados en las re'isiones / formali<ados tam1i3n en (na Soli"it(d de Cam1io tendr*n (n se+(imiento para ase+(rar la "onformidad respe"to de la sol("in de di"#as defi"ien"ias Para la re'isin de "ada artefa"to / s( "orrespondiente +arant;a de "alidad se (tili<ar*n las +(;as de re'isin / "#e"Glist :listas de 'erifi"a"in= in"l(idas en RP. Gestin de $iesos 5 partir de la fase de Ini"io se mantendr* (na lista de ries+os aso"iados al pro/e"to / de las a""iones esta1le"idas "omo estrate+ia para miti+arlos o a""iones de "ontin+en"ia. Esta lista ser* e'al(ada al menos (na 'e< en "ada itera"in. Gestin de +on%iuracin Se reali<ar* (na +estin de "onfi+(ra"in para lle'ar (n re+istro de los artefa"tos +enerados / s(s 'ersiones. 2am1i3n se in"l(ir* la +estin de las Soli"it(des de Cam1io / de las modifi"a"iones 7(e 3stas prod(<"an8 informando / p(1li"ando di"#os "am1ios para 7(e sean a""esi1les a todo los parti"ipantes en el pro/e"to. 5l final de "ada itera"in se esta1le"er* (na 1aseline :(n re+istro del estado de "ada artefa"to8 esta1le"iendo (na 'ersin=8 la "(al podr* ser modifi"ada slo por (na Soli"it(d de Cam1io apro1ada. 4. Referen(ias Plie+o de Cl*(s(las 23"ni"as para la Defini"in / 5n*lisis de los Pro"edimientos del ES-NIC P*+ina ,- de ,-
Java para Principiantes - Instanciación de Una Clase - Referencia A Objeto - Métodos, Declaración de Métodos, Mensajes, Paso de Parámetros, Retorno de Valores, Constructores y Destructores