DESARROLLO DE SOFTWARE EN EQUIPO - Autor: LUIS LÓPEZ ACOSTA ACOSTA
1
INGENIERÍA EN DESARROLLO DE SOF
2 0 1 6
DESARROLLO DE SOFTWARE EN EQUIPO - Autor: LUIS LÓPEZ ACOSTA ACOSTA
2
!ESRRO//O !E SO0TRE E$ E%IPO
Contenido PROPÓSITO................. PROPÓSITO............................ ...................... ..................... ..................... ..................... ..................... ..................... .................... ..........3 3 En esta actividad generarás el plan del proyecto con base en un problea planteado por tu !ocente en l"nea. Reali#a los siguientes pasos...................3 I$STR%&&IO$ES............... I$STR%&&IO$ES.......................... ...................... ..................... ..................... ..................... ................................... ......................... 3 Planteaiento.................... Planteaiento............................... ..................... ..................... ...................... ..................... .............................. .................... 3 Plan del proyecto.................. proyecto............................. ..................... ..................... ................................................. ...................................... 3 &alendario del Proyecto................ Proyecto........................... ..................... ..................... ...................................... ........................... ' Proyecto(ERP en &a)a de a*orro+................ a*orro+.......................... ..................... ..................... ..................... ..................... .........., , &onclusi-n.................. &onclusi-n............................. ...................... ..................... ..................... ..................... ..................... ..................... ............... .....11 11
2
!ESRRO// !ESRR O//O O !E SO0T SO0TRE RE E$ E%IPO PROPÓSITO En esta actividad generarás el plan del proyecto con base en un problea planteado por tu !ocente en l"nea. Reali#a los siguientes pasos
INSTRUCCIONES 1. Iden Id enti tic ca a en en el el pro probl ble ea a plan plante tead ado o por por tu do doce cent nte e en en l"n l"nea ea los eleentos del plan del proyecto. 2.
Elab El abor ora a el el pla plan n del del pr proy oyec ecto to y el el aná análi lisi siss de de rie riesg sgos os..
3. Reda edact cta a tus tus co conc nclu lusi sion ones es ac acer erca ca de lo loss ele eleen ento toss 4ue 4ue in inte tegr gran an el plan del proyecto5 identica y e6plica cuáles son los riesgos 4ue podr"an a7ectar el desarrollo.
Planteaiento !esarrollo de un ERP para una ca)a de a*orro la cual cuenta con las siguie sig uiente ntess car caract acter"s er"stic ticas as Sis Siste tea a In7 In7or orát ático ico Integra Int egral5 l5 &ontabili &ontabilidad dad %TO % TO8 8TI TI9! 9! po porr su sucu curs rsal al y co cons nsol olid idad ada5 a5 Eis E isii-n n de re repo port rtes es regu re gulat lator orio ioss y re re4u 4uer erid idos os po porr lo loss -r -rga gano noss de in inte tegr grac acii-n n 5 &o &oi it: t: de Supervisi-n 5 &$;<5 Eisi-n de estados nancieros en TIE8PO RE/5 &alculo autoati#ado para cupliiento de obligaciones scales5 8odulo para la prev pr even enci ci-n -n /< / <! !O O !E !I !I$ $ER ERO5 O5 u uto toa ati ti#a #aci ci-n -n de dell pr proc oces eso o de &O$& &O $&I/ I/&I &IO$ O$ ; ;$& $&R RI I55 =e =est stor or pa para ra el co cont ntrrol y ad adi ini nist stra raci ci-n -n de &O;R &O; R$9 $9 aut autoat oati#a i#ado5 do5 =es =estiti-n n par para a el oto otorg rgaie aiento nto55 seg segui uiient iento o y control de &RE!ITO5 Eisi-n de I$!I&!ORES 0I$$&IEROS5 Operaci-n de TR>ET T R>ET E/E&TRÓ$I&.
3
Plan del !"o#e$to N"o& Fa%e
Ite"a$ion e%
D'"a$i(n
0ase de Inicio
1
2 seanas
0ase de 1 Elaboraci-n
2 seanas
0ase de 2 &onstrucci-n
? seanas
0ase Transici-n T ransici-n
@
de @
/os *itos 4ue arcan el nal de cada 7ase se describen en la siguiente tabla
De%$"i!$i(n
)ito
0as ase e de In Inic icio io
En est esta a 7ase 7ase des desar arrrol olla lará rá los los re4u re4uis isit itos os del del prod produc ucto to des desde de la perspectiva del usuario5 los cuales serán establecidos en el art rte7 e7a act cto o
0ase de Elaboraci-n
En esta 7ase se anali#an los re4uisitos y se desarrolla un prot pr oto oti tipo po de ar ar4u 4uit itec ectu tura ra (in incl cluy uyen endo do la lass pa part rtes es á áss relevantes y A o cr"ticas del sistea+. l nal de esta 7ase5 todos los casos de uso correspondientes a re4uisitos 4ue serán iple le en enttados en la prie erra rel elea easse de la 7ase de &ons &o nstr trucc uccii-n n de debe ben n es esta tarr ana anali li#a #ado doss y di dise seBa Bados dos (e (en n el 8odel 8o delo o de n náli álisi siss A !is !iseB eBo+ o+.. /a re revis visii-n n y ac acep epta taci ci-n -n de dell prototipo de la ar4uitectura del sistea arca el nal de esta 7ase. En nuestro caso particular5 por no incluirse las 7ases siguientes sigu ientes55 la revis revisi-n i-n y entr entrega ega de todos los arte7actos *asta este punto de desarrollo tabi:n se incluye coo *ito. /a pri pr iera era it itera eraci ci-n -n te tend ndrá rá co coo o ob ob)et )etiv ivo o la id iden enti tic cac acii-n n y especicaci-n de los principales casos de uso5 as" coo su real eali# i#ac aci-n i-n pr preli elii ina narr en el 8o 8ode delo lo de n náli álisi siss A !is !iseBo eBo55 4
tabi:n peritirá *acer una revisi-n general del estado de los arte ar te7a 7act ctos os *a *ast sta a es este te pu punt nto o y a) a)us usta tarr si es ne nece cesa sari rio o la planicaci-n para asegurar el cupliiento de los ob)etivos. bas iteraciones tendrán una duraci-n de una seana.
0ase de de &onstrucci-n
Durante la fase de construcción se terminan de analizar y diseñar todos los casos de uso, refina ref inando ndo el Mod Modelo elo de An Análi álisis sis / Dis Diseño eño.. El pro produc ducto to se con constru struye ye en bas basee a 2 iteraciones, cada una produciendo una release a la cual se le aplican las pruebas y se valida con el cliente / usuario. e comienza la elaboración de material de apoyo al usuario. El !ito "ue marca el fin de esta fase es la versión de la release #.$, con la capacidad operacional parcial del producto "ue se !aya considerado como cr%tica, lista para ser entre&ada a los usuarios para pruebas beta.
0ase de Transic ransici-n i-n
En esta 7ase se prepararán dos releases para distribuci-n5 asegurando una iplantaci-n y cabio del sistea previo de anera adecuada5 incluyendo el entrenaiento de los usuarios. El *ito 4ue arca el n de esta 7ase incluye5 la entrega de toda la docuentaci-n del proyecto con los anuales de instalaci-n y todo el aterial de apoyo al usuario5 la nali#aci-n del entrenaiento de los usuarios y el epa4uetaiento del producto.
Calenda"io del P"o#e$to con contin tinuac uaci-n i-n se pr prese esenta nta un cal calend endari ario o de las pri princi ncipal pales es tar tareas eas del proyecto incluyendo s-lo las 7ases de Inicio y Elaboraci-n. &oo se *a coentado5 el proceso iterativo e increental de R%P está caracteri#ado por la reali#aci-n en paralelo de todas las disciplinas de desarrollo a lo largo del proy pr oyect ecto5 o5 co con n lo cu cual al la a ayor yor"a "a de los art arte7a e7act ctos os so son n ge gener nerad ados os u uy y tepranaente en el proyecto pero van desarrollándose en ayor o enor grado de acuerdo a la 7ase e iteraci-n del proyecto. /a siguiente gura ilustra este en7o4ue5 en ella lo ensobrecido arca el :n7asis de cada disciplina (CorDoC+ en un oento oento deterinado del desarrollo.
5
Para este proyecto se *a establecido el siguiente calendario. /a 7ec*a de apro ap roba baci ci-n -n in indic dica a cu cuán ándo do el ar arte te7ac 7acto to en cu cues esti ti-n -n ti tiene ene un es esta tado do de copletitud suciente para soeterse a revisi-n y aprobaci-n5 pero esto no 4uita la posibilidad de su posterior renaiento y cabios.
Di%$i!lina% odi-$ado%
*
A"te+a$to%
,ene"ado%
o Coi Co ien en.o .o A! A!"o "o/a /a$i $i(n (n
d'"ante la Fa%e de Ini$io 0odelado del Ne,o$io 8odelo de &asos de %so del $eg ego ocio y Seana F Seana 1G 8odelo de Ob)etos del $egocio
Re'i%ito%
Seana ,
Seana 1G
8odelo de &asos de %so
Seana H
siguiente 7ase
Especicaci-n de &asos de %so
Seana H
siguiente 7ase
8odelo de nálisis A !iseBo
Seana ,
siguiente 7a 7 ase
8odelo de !atos
Seana ,
siguiente 7ase
Seana H
siguiente 7a 7ase
Anli%i% * Di%e3o
I!leenta$i(n Prototipos de Inter7aces de %suario
6
P"'e/a% &asos de Pruebas 0uncionales
Seana H
siguiente 7ase
Seana H
siguiente 7ase
De%!lie,'e 8odelo de !espliegue
Ge%ti(n de Ca/io% # Con-,'"a$i(n
!urante todo el proyecto
Ge%ti(n del !"o#e$to Plan de !esarrollo del So7tCare en su versi-n Seana F 1.G y planes de las Iteraciones
Seana 1G 1G
nálisis de riesgo
No Rie%,o &
S4ntoa
1
Reproceso de desarrollo y anteniiento de so7tCare5 por lo 4ue increenta el gasto pudiendo incurrir en p:rdidas In7oraci-n integrada tipo basura a7ectando la in7oraci-n real y sensible
2
9
Error en 7uncionalid ad de operaci-n del so7tCare
Integraci-n de la in7oracin de 7ora incorrecta Ingreso de in7oracin invalida
=eneraci-n de E6cepciones en la counicaci-n entre el so7tCare
d i l i / a / o " P
G.3'
o t $ a ! I 8 7
d a d i " o i " P
G.' G
Re%!'e%ta
Re%!on%a /le
Se debe asegurar la calidad del producto ba)o los estándares correspondientes5 correspond ientes5 as" iso el soetiiento a pruebas tanto en abiente e pruebas y posteriorente en abiente de producci-n.
/"der de proyecto =erente de calidad !esarrollador es
G5?G
G.3G
.1G
.1G
?
F
Se dará un curso de uso del so7tCare5 as" iso se entregará anual de usuario con especicaciones de la integraci-n de la in7oraci-n y buen uso de ella.
/"der de Proyecto
Se integrarán alertas en los capos cunado el usuario ingrese tipos de datos no aceptados en estos para la integraci-n en ;ases de datos
Prograadore s
dinistrador de bases de datos
dinistrador
7
y la base de datos
de bases de datos
:
Inyeccione s S/ por ciber@ piratas de base de datos
Robo de in7oraci-n y a7ectaci-n a cliente
G.'G
;
!es encriptacin de in7oracin sensible en la ;! cceso a la aplicaci-n por personas a)enas Obtenci-n de contraseBa s de acceso
Riesgo de 7raude o 7alsicaci-n de identidad
G.2G
Posible daBo a la integridad de in7oraci-n
G.?G
Robo de in7oraci-n
G.?'
6
<
.HG
.G
.'G
5'G
H
H
,
,
Se crearan vistas5 procediientos alacenados y se encriptaran abos para evitar instrucciones con c-digo daBino puedan accesar a ;!5 adeás se crearán triggers para generar logs y desencadenar alertas de este tipo de a7ectaciones Se utili#ara la encriptaci-n de datos sensible a trav:s de 8!' y despu:s de SJ@2 para ayor seguridad en la in7oraci-n en ;! Se darán contraseBas personali#adas a cada uno de los usuarios5 y se generarán restricciones a diversos -dulos o capas segKn el perl de usuario Se generarán
dinistrador de ;ases de datos
Prograadore s
dinistrador de ;!
dinistrador de ;!
PRO=R8&IO$ !E/ PROLE&TO.6ls6
P"o#e$to5ERP en Ca=a de a>o""o8 ?)e$>o@
?)e$>o@
FOR0ACION DE EUIPO
Terinar Terinar 1 2 3 ? ' F , H el G1AG?A2G1 Matriz de responsabilidades F G1AG?A2G1 F reglaento de e!uipo G2AG?A2G1 F organigraa G2AG?A2G1 F tabla de "abilidades G3AG?A2G1 F a#ta #onstituti$a G3AG?A2G1 etri#as de #alidad F INBESTIGACION PREELI0INAR Carta de %oraliza#i&n
Terinar Terinar 1 1 1 1 2 3 ? ' F , H el G 1 2 G?AG?A2G
8
Ingenieria de re!ueriientos
'ise(o de re!uiientos
Apli#a#i&n de #uestionarios
'ise(o de gra%i#os
)eporte de #uestionarios
?)e$>o @
?)e$>o@
PLANEACION DE LA GESTION Terinar T erinar 1 1 1 1 2 3 ? ' F , H AD0INISTRATIBA DEL PROECTO el G 1 2 ele##i&n de la etodologia de desarrollo G,AG?A2G de so%t*are 1F ANALISIS DISEO DE LA APLICACIÓN
'ise(o de la inter%az 'ise(o de la base de datos Modelaiento del Sitio +eb
Metri#as de Sot*are
T,#ni#as de estia#i&n
1F G?AG?A2G 1F G?AG?A2G 1F G'AG?A2G 1F GAG?A2G 1F GFAG?A2G 1F
I0PLE0ENTACIO Terinar T erinar ?)e$>o N DE A el @ APLICACIÓN
usti%i#a#i&n de ele##i&n de .'/s )e!uerieintos de 0ad*are 1 So%t*are 'es#rip#i&n de per%iles de usuarios 'o#uenta#i&n del #odigo espe#i%i#ado Ele##i&n de tipo de pruebas a apli#ar
Terinar Terinar 1 1 1 1 1 1 1 1 1 1 2 3 ? ' F , H el G 1 2 3 ? ' F , G,AG?A2G 1F 1GAG?A2G 1F 13AG?A2G 1F 1?AG?A2G 1F 1AG?A2G 1F
1 2 3 ? ' F , H
1 G
1 1
1 2
1 3
1 ?
1 '
1
1 F
1 ,
1 H
2 G
2 1
2 2
2 3
2 ?
2GAG?A2G1 F 23AG?A2G1 F 2AG?A2G1 F 3GAG?A2G1 F G,AG'A2G1 F
9
2 '
Terinar erinar ?)e$>o LI7ERACION DEL T el @ SOFTWARE )ealiza#i&n de anual de usuario
12AG'A2G 1F
In%ore de entrega del pro1e#to
1'AG'A2G 1F
Con#lusiones 1 re#oenda#iones
1AG'A2G 1F
)e%eren#ias bibliogra%i#as
1AG'A2G 1F
1 2 3 ? ' F , H
1 G
1
2
3
?
'
F
,
H
1 G
1 1
Con$l'%i(n El lograr detector y gestionar correctaente los riesgos a trav:s de un análisis de riesgo y la creaci-n de un correcto plan de contingencia5 aunado a las :tricas de de desarrollo de calidad de so7tCare so7tCare y a las :tricas del TSP y PSP5 periten asegurar la calidad del producto y por ende evitar costos inne in nece cesa sario rioss y p: p:rd rdida ida de ti tiep epo5 o5 lo cu cual al se co conv nvier ierte te en un una a a ayo yorr copetitividad en el ercado y una ayor conan#a de los clientes *acia noso no sotr tros os y po porr en ende de un una a a ayo yorr d del eli# i#ac acii-n n de dell cl clie ient nte e po porr nu nues estr tros os productos de so7tCare desarrollados.
F'ente% de Con%'lta& Pro)ect 8anageent Institute. =uide to t*e Pro)ect 8anageent ;ody o7 MnoCledge (P8;OM =uide+. Tec*nical T ec*nical Report $SIAP8I $SIAP8I HH@GG1@2GG?5 erican $ational Standard5 2GG?.
10