Plan de Desarrollo de Software Versin 0.9 <Red Social USB> Versin: 1.0 Visin Fecha: 10/02/2008 Documeno Visin Historial de Revisiones Fecha Versin Descripcin Autor 10/02/2008 0.! Versin "reliminar como "ro"uesa de desarrollo. #risina $aone% $ois&s $or'ensern (os& Dunia )'nacio $orales #on*idencial <+os ,-raerresres>% 201. /0'ina 2 de 11 <Red Social USB> Versin: 1.0 Visin Fecha: 10/02/2008 Documeno Visin Tala de !ontenidos 1. Introduccin..............................................................................................................................................................4 1.1 Propsito...............................................................................................................................................................4 1.2 Alcance.................................................................................................................................................................4 1.3 Resumen................................................................................................................................................................4 2. Vista General del Proyecto.......................................................................................................................................5 2.1 Propsito, Alcance y Objetivos.............................................................................................................................5 2.2 Suposiciones y Restricciones................................................................................................................................5 2.3 ntre!ables "el proyecto......................................................................................................................................5 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...............................................................................................................................................' 3.3 Roles y Responsabili"a"es....................................................................................................................................' 4. Gestin del Proceso...................................................................................................................................................# 4.1 stimaciones "el Proyecto....................................................................................................................................* 4.2 Plan "el Proyecto.................................................................................................................................................* ..2.1 /lan de las Fases............................................................................................................................................8 ..2.2 #alendario del /ro2eco...............................................................................................................................10 4.3 Se!uimiento y +ontrol "el Proyecto...................................................................................................................13 5. $e%erencias...............................................................................................................................................................13 #on*idencial <+os ,-raerresres>% 201. /0'ina 1 de 11 <Red Social USB> Versin: 1.0 Visin Fecha: 10/02/2008 Documeno Visin Plan de Desarrollo de Software ". #ntrod$ccin ,se /lan de Desarrollo del So*3are es una 4ersin "reliminar "re"arada "ara ser incluida en la "ro"uesa ela5orada como res"uesa al "ro2eco de la cadena )n'enier6a de so*3are. ,se documeno "ro4ee una 4isin 'lo5al del en*o7ue de desarrollo "ro"ueso a ser se'uido "or los "r-imos 8 meses. ,l "ro2eco ha sido o*erado "or /edro 9arc6a 5asado en una meodolo'6a de Raional Uni*ied /rocess. ,s im"orane desacar eso "ueso 7ue uili:aremos la erminolo'6a RU/ en ese documeno. ,l en*o7ue de desarrollo "ro"ueso es el del "roceso RU/% "or lo 7ue seleccionaremos los roles de los "arici"anes% las aci4idades a reali:ar 2 de*iniremos los are*acos ;enre'a5les< 7ue ser0n 'enerados a lo lar'o del "roceso. ,se documeno es a su 4e: uno de los are*acos de dicha meodolo'6a. "." Pro%sito ,l "ro"sio del /lan de Desarrollo de So*3are es "ro"orcionar la in*ormacin necesaria "ara conrolar el "ro2eco a los lar'o de sus disinas *ases. ,n &l se descri5e el en*o7ue de desarrollo del so*3are. +os usuarios del /lan de Desarrollo del So*3are son: ,l =e*e del "ro2eco: lo uili:a "ara or'ani:ar la a'enda 2 necesidades de recursos% 2 "ara reali:ar su se'uimieno. +os miem5ros del e7ui"o de desarrollo lo usan "ara enender lo 7u& de5en hacer% cu0ndo de5en hacerlo 2 7u& oras aci4idades de"enden de ello. ".& 'lcance ,se documeno es un en*o7ue "reliminar del "lan "ara el desarrollo del sisema. >o se "reende esa5lecer un calendario r6'ido "ara la reali:acin del "ro2eco% sino su uso del mismo "ara lle4ar un conrol del mismo. +as *echas% ano de comien:o como de enre'a% de los di*erenes are*acos de RU/ se ir0n modi*icando se'?n las necesidades 2 esado en 7ue se encuenre el sisema. ,s decir% es un documeno din0mico el cual se ir0 ada"ando al desarrollo del so*3are. ".( Res$)en Des"u&s de esa inroduccin% el reso del documeno es0 or'ani:ado en las si'uienes secciones: Visa 9eneral del /ro2eco: "ro"orciona una descri"cin del "ro"sio% alcance 2 o5=ei4os del "ro2eco% esa5leciendo los are*acos 7ue ser0n "roducidos 2 uili:ados durane el "ro2eco. @r'ani:acin del /ro2eco: descri5e la esrucura or'ani:acional del e7ui"o de desarrollo. 9esin del /roceso: e-"lica los cosos 2 "lani*icacin esimada% de*ine las *ases e hios del "ro2eco 2 descri5e cmo se reali:ar0 su se'uimieno. /lanes 2 9u6as de a"licacin: "ro"orciona una 4isa 'lo5al del "roceso de desarrollo de so*3are% inclu2endo m&odos% herramienas 2 &cnicas 7ue ser0n uili:adas. #on*idencial <+os ,-raerresres>% 201. /0'ina . de 11 <Red Social USB> Versin: 1.0 Visin Fecha: 10/02/2008 Documeno Visin &. Vista *eneral del Pro+ecto &." Pro%sito, 'lcance + -.etivos ,l "roduco es un "oral de una red social% 5asado en la Ae5 2.0 con el *in de ine'rar 2 "resar *acilidades a la comunidad esudianil de la Uni4ersidad Simn Bol64ar. Se 5usca 7ue el mismo sea *0cil de usar% 7ue en'a &-io en la comunidad esudianil 2 no slo sea 4iso como una herramiena de enreenimieno sino como una herramiena or'ani:acional 7ue a2ude a un me=or desen4ol4imieno de la comunidad esudianil. &.& S$%osiciones + Restricciones +as su"osiciones 2 resricciones res"eco del sisema% 2 7ue se deri4an direcamene de las enre4isas con el saBeholder de la em"resa son: +a red social ser0 "ara uso e-clusi4o de los esudianes de la Uni4ersidad Simn Bol64ar. +a lisa de su"osiciones 2 resricciones se ir0 incremenando durane el desarrollo del "ro2eco% "aricularmene una 4e: esa5lecido el documeno de Visin. &.( Entre/ales del %ro+ecto C coninuacin se indican 2 descri5en cada uno de los are*acos 7ue ser0n 'enerados 2 uili:ados "or el "ro2eco 2 7ue consiu2en los enre'a5les. ,s "reciso desacar 7ue de acuerdo a la *iloso*6a de RU/ ;2 de odo "roceso ierai4o e incremenal<% odos los are*acos son o5=eo de modi*icaciones a lo lar'o del "roceso de desarrollo% con lo cual% slo al &rmino del "roceso "odr6amos ener una 4ersin de*inii4a 2 com"lea de cada uno de ellos. Sin em5ar'o% el resulado de cada ieracin 2 los hios del "ro2eco es0n en*ocados a conse'uir un ciero 'rado de com"leiud 2 esa5ilidad de los are*acos. ,so ser0 indicado m0s adelane cuando se "resenen los o5=ei4os de cada ieracin. 1& Plan de Desarrollo del 'o%t(are ,s el "resene documeno. 2& Visin ,se documeno de*ine la 4isin del "roduco desde la "ers"eci4a del cliene% es"eci*icando las necesidades 2 caracer6sicas del "roduco. #onsiu2e una 5ase de acuerdo en cuano a los re7uisios del sisema. Deermina la 4ia5ilidad del "ro2eco. 3& Glosario ,s un documeno 7ue de*ine los "rinci"ales &rminos usados en el "ro2eco. /ermie esa5lecer una erminolo'6a consensuada. 4& )odelo de *asos de +so ,l modelo de #asos de Uso "resena las *unciones del sisema 2 los acores 7ue hacen uso de ellas. Se re"resena mediane Dia'ramas de #asos de Uso. 5& ,speci%icaciones de *asos de +so /ara los casos de uso 7ue lo re7uieran ;cu2a *uncionalidad no sea e4idene o 7ue no 5ase con una sim"le descri"cin narrai4a< se reali:a una descri"cin deallada uili:ando una "lanilla de documeno% donde se inclu2en: "recondiciones% "osDcondiciones% *lu=o de e4enos% re7uisios noD*uncionales asociados. #on*idencial <+os ,-raerresres>% 201. /0'ina E de 11 <Red Social USB> Versin: 1.0 Visin Fecha: 10/02/2008 Documeno Visin Fam5i&n% "ara casos de uso cu2o *lu=o de e4enos sea com"le=o "odr0 ad=unarse una re"resenacin 'r0*ica mediane un Dia'rama de Cci4idad. -& Prototipos de Inter%aces de +suario Se raa de "rooi"os 7ue "ermien al usuario hacerse una idea m0s o menos "recisa de las iner*aces 7ue "ro4eer0 el sisema 2 as6% conse'uir reroalimenacin de su "are res"eco a los re7uisios del sisema. ,sos "rooi"os se reali:ar0n como: di5u=os a mano en "a"el% di5u=os con al'una herramiena 'r0*ica o "rooi"os e=ecua5les ineraci4os% si'uiendo ese orden de acuerdo al a4ance del "ro2eco. Slo los de ese ?limo i"o ser0n enre'ados al *inal de la *ase de ,la5oracin% los oros ser0n desechados. Csimismo% ese are*aco% ser0 desechado en la *ase de #onsruccin en la medida 7ue el resulado de las ieraciones 4a2an desarrollando el "roduco *inal.
"& Docu.ento de Ar/uitectura ,se modelo esa5lece la reali:acin de los casos de uso en clases 2 "asando desde una re"resenacin en &rminos de an0lisis ;sin incluir as"ecos de im"lemenacin< hacia una de diseGo ;inclu2endo una orienacin hacia el enorno de im"lemenacin<% de acuerdo al a4ance del "ro2eco. Fam5i&n descri5e la re"resenacin l'ica de los daos "ersisenes% de acuerdo con el en*o7ue "ara modelado relacional de daos. )nclu2e al $odelo #once"ual% Dia'ramas de #lase% Dia'rama de Secuencia% Dia'rama de Base de Daos. #& )odelo de I.ple.entacin ,se modelo es una coleccin de com"onenes 2 los su5sisemas 7ue los conienen. ,sos com"onenes inclu2en: *icheros e=ecua5les% *icheros de cdi'o *uene% 2 odo oro i"o de *icheros necesarios "ara la im"lanacin 2 des"lie'ue del sisema. ;,se modelo es slo una 4ersin "reliminar al *inal de la *ase de ,la5oracin% "oseriormene iene 5asane re*inamieno<. 0& )odelo de Desplieue ,se modelo muesra el des"lie'ue la con*i'uracin de i"os de nodos del sisema% en los cuales se har0 el des"lie'ue de los com"onenes. 11& )aterial de Apoyo al +suario Final #orres"onde a un con=uno de documenos 2 *acilidades de uso del sisema% inclu2endo: 9u6as del Usuario% 9u6as de @"eracin% 9u6as de $anenimieno 2 Sisema de C2uda en +6nea 11& Producto +os *icheros del "roduco em"a7ueados 2 almacenadas en un #D con los mecanismos a"ro"iados "ara *aciliar su insalacin. ,l "roduco% a "arir de la "rimera ieracin de la *ase de #onsruccin es desarrollado incremenal e ierai4amene% o5eni&ndose una nue4a release al *inal de cada ieracin. &.0 Evol$cin del Plan de Desarrollo del Software ,l /lan de Desarrollo del So*3are se re4isar0 semanalmene 2 se re*inar0 anes del comien:o de cada ieracin. #on*idencial <+os ,-raerresres>% 201. /0'ina 8 de 11 <Red Social USB> Versin: 1.0 Visin Fecha: 10/02/2008 Documeno Visin (. -r/ani1acin del Pro+ecto (." Partici%antes en el Pro+ecto 2e%e de Proyecto. (os& Dunia Analista de 'iste.as. ,uan Abreu y +ristian +aroli Analistas 3 Prora.adores 4ica +arlos +respo, (!nacio -orales, -ois.s -or!enstern, ,uan Abreu y +ristina -atonte Analistas 3 Prora.adores Inter%a! (os& Dunia 2 #risian #aroli. Ineniero de 'o%t(are. ,uan Abreu, +ristian +aroli, +arlos +respo, +ristina -atonte, -ois.s -or!enstern, (!nacio -orales y ,os. #unia (.& #nterfaces Externas +a iner*a: se ada"ar0 a las necesidades 2 comodidades del usuario 'arani:ando una r0"ida 2 cmoda ineraccin con las *uncionalidades del sisema. #omo lo son la "erenencia de un "er*il "or usuario% su inscri"cin en 'ru"os 2 la "arici"acin o creacin de e4enos. (.( Roles + Res%onsailidades C coninuacin se descri5en las "rinci"ales res"onsa5ilidades de cada uno de los "uesos en el e7ui"o de desarrollo durane las *ases de )nicio 2 ,la5oracin. Puesto $esponsa5ilidad (e*e de /ro2eco ,l =e*e de "ro2eco asi'na los recursos% 'esiona las "rioridades% coordina las ineracciones con los clienes 2 usuarios% 2 maniene al e7ui"o del "ro2eco en*ocado en los o5=ei4os. ,l =e*e de "ro2eco se encar'ar0 de su"er4isar el esa5lecimieno de la ar7uiecura del sisema. Cnalisa de Sisemas #a"ura% es"eci*icacin 2 4alidacin de re7uisios% ineracuando con el cliene 2 los usuarios mediane enre4isas. /ro'ramador +'ica #onsruccin de "rooi"os. #ola5oracin en la ela5oracin de las "rue5as *uncionales 2 los modelo de daos /ro'ramador )ner*a: #onsruir una iner*a: a 'uso del usuario en 5ase a los "rooi"os. Se encar'ar0 de las 4alidaciones con el usuario. )n'eniero de So*3are 9esin de re7uisios% 'esin de con*i'uracin 2 cam5ios% ela5oracin del modelo de daos% "re"aracin de las "rue5as *uncionales% ela5oracin de la documenacin. ,la5orar modelos de im"lemenacin 2 des"lie'ue. #on*idencial <+os ,-raerresres>% 201. /0'ina H de 11 <Red Social USB> Versin: 1.0 Visin Fecha: 10/02/2008 Documeno Visin 0. *estin del Proceso 0." Esti)aciones del Pro+ecto ,se "ro2eco necesia de un ser4idor lo su*icienemene ca"aciado como "ara al5er'ar la dimensin del sisema. #omo &se es0 diri'ida a la "o5lacin esudianil en la Uni4ersidad Simn Bol64ar% la "ro"uesa inicial es monarlo en los ser4idores de dicha uni4ersidad. /or lo cual% al ser un "ro2eco 'rauio% 7ue se maniene con recursos de la uni4ersidad% no iene "resu"ueso al'uno. 0.& Plan del Pro+ecto ,n esa seccin se "resena la or'ani:acin en *ases e ieraciones 2 el calendario del "ro2eco. 4.2.1 Plan de las Fases ,l desarrollo se lle4ar0 a ca5o en 5ase a *ases con una o m0s ieraciones en cada una de ellas. +a si'uiene a5la muesra una la disri5ucin de iem"os 2 el n?mero de ieraciones de cada *ase ;"ara las *ases de #onsruccin 2 Fransicin es slo una a"ro-imacin mu2 "reliminar< Fase 6ro. Iteraciones Duracin Fase de )nicio 1 2 semanas Fase de ,la5oracin 1 8 semanas Fase de #onsruccin . 10 semanas Fase de Fransicin 2 . semanas +os hios 7ue marcan el *inal de cada *ase se descri5en en la si'uiene a5la. Descripcin 7ito Fase de )nicio ,n esa *ase desarrollar0n los re7uisios del "roduco desde la "ers"eci4a del usuario% los cuales ser0n esa5lecidos en el are*aco Visin. +os "rinci"ales casos de uso ser0n ideni*icados 2 se har0 un re*inamieno del /lan de Desarrollo del /ro2eco. +a ace"acin del cliene /usuario del are*aco Visin 2 el /lan de Desarrollo marcan el *inal de esa *ase. Fase de ,la5oracin ,n esa *ase se anali:an los re7uisios 2 se desarrolla un "rooi"o de ar7uiecura ;inclu2endo las "ares m0s rele4anes 2 / o cr6icas del sisema<. Cl *inal de esa *ase% odos los casos de uso corres"ondienes a re7uisios 7ue ser0n im"lemenados en la "rimera 4ersin de la *ase de #onsruccin de5en esar anali:ados 2 diseGados. +a re4isin 2 ace"acin del "rooi"o de la ar7uiecura del sisema marca el *inal de esa *ase. ,n nuesro caso "aricular% "or no incluirse las *ases si'uienes% la re4isin 2 enre'a de odos los are*acos hasa ese "uno #on*idencial <+os ,-raerresres>% 201. /0'ina 8 de 11 <Red Social USB> Versin: 1.0 Visin Fecha: 10/02/2008 Documeno Visin de desarrollo am5i&n se inclu2e como hio. +a "rimera ieracin endr0 como o5=ei4o la ideni*icacin 2 es"eci*icacin de los "rinci"ales casos de uso% as6 como su reali:acin "reliminar en el Documeno de Cr7uiecura% am5i&n "ermiir0 hacer una re4isin 'eneral del esado de los are*acos ela5orados hasa ese "uno 2 a=usar% en caso de ser necesario% la "lani*icacin "ara ase'urar el cum"limieno de los o5=ei4os. Fase de #onsruccin Durane la *ase de consruccin se erminan de anali:ar 2 diseGar odos los casos de uso% re*inando el Documeno de Cr7uiecura. ,l "roduco se consru2e en 5ase a . ieraciones% cada una "roduciendo una 4ersin esa5le a la cual se le a"lican las "rue5as 2 se 4alida con el cliene / usuario. Se comien:a la ela5oracin de maerial de a"o2o al usuario. ,l hio 7ue marca el *in de esa *ase es la 4ersin ..0 del "roduco% con la ca"acidad o"eracional "arcial del "roduco 7ue se ha2a considerado como cr6ica% lisa "ara ser enre'ada a los usuarios "ara reali:ar "rue5as 5ea. Fase de Fransicin ,n esa *ase se "re"arar0n dos 4ersiones "ara disri5ucin% ase'urando una im"lanacin 2 cam5io del sisema "re4io de manera adecuada% inclu2endo el enrenamieno de los usuarios. ,l hio 7ue marca el *in de esa *ase inclu2e% la enre'a de oda la documenacin del "ro2eco con los manuales de insalacin 2 odo el maerial de a"o2o al usuario% la *inali:acin del enrenamieno de los usuarios 2 el em"a7ueamieno del "roduco. #on*idencial <+os ,-raerresres>% 201. /0'ina ! de 11 <Red Social USB> Versin: 1.0 Visin Fecha: 10/02/2008 Documeno Visin 4.2.2 Calendario del Proyecto C coninuacin se "resena un calendario de las "rinci"ales areas del "ro2eco inclu2endo slo las *ases de )nicio 2 ,la5oracin. #omo se ha comenado% el "roceso ierai4o e incremenal de RU/ es0 caraceri:ado "or la reali:acin en "aralelo de odas las disci"linas de desarrollo a lo lar'o del "ro2eco% con lo cual la ma2or6a de los are*acos son 'enerados mu2 em"ranamene en el "ro2eco "ero 4an desarroll0ndose en ma2or o menor 'rado de acuerdo a la *ase e ieracin del "ro2eco. +a si'uiene *i'ura ilusra ese en*o7ue% en ella lo ensom5recido marca el &n*asis de cada disci"lina ;3orB*lo3< en un momeno deerminado del desarrollo. #on*idencial <+os ,-raerresres>% 201. /0'ina 10 de 11 <Red Social USB> Versin: 1.0 Visin Fecha: 10/02/2008 Documeno Visin /ara ese "ro2eco se ha esa5lecido el si'uiene calendario. +a *echa de a"ro5acin indica cu0ndo el are*aco en cuesin iene un esado de com"leiud su*iciene "ara someerse a re4isin 2 a"ro5acin% "ero eso no 7uia la "osi5ilidad de su "oserior re*inamieno 2 cam5ios. Disciplinas 8 Arte%actos enerados o .odi%icados durante la Fase de Inicio *o.ien!o Apro5acin $e/uisitos Visin Semana . Semana E $odelo de #asos de Uso Semana . si'uiene *ase ,s"eci*icacin de #asos de Uso Semana . si'uiene *ase Gestin del proyecto /lan de Desarrollo del So*3are en su 4ersin 1.0 2 "lanes de las )eraciones Semana . Re4isar en cada Fase A.5iente Durane odo el "ro2eco #on*idencial <+os ,-raerresres>% 201. /0'ina 11 de 11 <Red Social USB> Versin: 1.0 Visin Fecha: 10/02/2008 Documeno Visin Disciplinas 8 Arte%actos enerados o .odi%icados durante la Fase de ,la5oracin *o.ien!o Apro5acin $e/uisitos Visin C"ro5ado $odelo de #asos de Uso Semana E Semana 8 ,s"eci*icacin de #asos de Uso Semana E Semana 8 An9lisis 8 Dise:o Documeno de Cr7uiecura Semana 8 Re4isar en cada ieracin I.ple.entacin /rooi"os de )ner*aces de Usuario Semana ! Re4isar en cada ieracin Gestin del proyecto /lan de Desarrollo del So*3are en su 4ersin 2.0 2 "lanes de las )eraciones Semana E Re4isar en cada ieracin A.5iente Durane odo el "ro2eco Disciplinas 8 Arte%actos enerados o .odi%icados durante la Fase de *onstruccin *o.ien!o Apro5acin An9lisis8Dise:o Documeno de Cr7uiecura Fase anerior Re4isar en cada ieracin I.ple.entacin /rooi"os de )ner*aces de Usuario Fase anerior Re4isar en cada ieracin $odelo de )m"lemenacin Semana 10 Re4isar en cada ieracin Prue5as #asos de /rue5as Funcionales Semana 11 Re4isar en cada ieracin Gestin del proyecto /lan de Desarrollo del So*3are en su 4ersin 1.0 2 "lanes de las )eraciones Semana 10 Re4isar en cada ieracin *asos de +so neociados para la Iteracin #asos de Uso esco'idos Semana 10 Semana 12 A.5iente Durane odo el "ro2eco #on*idencial <+os ,-raerresres>% 201. /0'ina 12 de 11 <Red Social USB> Versin: 1.0 Visin Fecha: 10/02/2008 Documeno Visin 0.( Se/$i)iento + !ontrol del Pro+ecto Gestin de $e/uisitos +os re7uisios del sisema son es"eci*icados en el Documeno de Visin. #ada re7uisio endr0 una serie de ari5uos ales como im"orancia% esado% enre oros. ,sos ari5uos "ermiir0n reali:ar un e*eci4o se'uimieno de cada re7uisio. +os cam5ios en los re7uisios ser0n 'esionados en ese documeno% 2 ser0n e4aluadas 2 disri5uidas "ara ase'urar la ine'ridad del sisema 2 el correco "roceso de 'esin de con*i'uracin 2 cam5ios. *ontrol de Pla!os ,l calendario del "ro2eco endr0 un se'uimieno 2 e4aluacin semanal "or el =e*e de "ro2eco 2 dem0s miem5ros del e7ui"o. Semana E 3 Docu.ento de ;isin< plan de desarrollo inicial< )odelo de *asos de +so inicial< ,speci%icacin de *asos de +so inicial. 'e.ana 11 = Docu.ento de Ar/uitectura 'e.ana 11 3 Docu.ento de Desplieue 'e.ana 12 3 Pri.era ,ntrea *ontrol de *alidad C de*inir m0s adelane Gestin de $iesos C de*inir m0s adelane Gestin de *on%iuracin C de*inir m0s adelane 2. Referencias Documeno de Visin #on*idencial <+os ,-raerresres>% 201. /0'ina 11 de 11