Professional Documents
Culture Documents
Giannechini, Martn
Velzi, Emanuel
Modalidad
El trabajo se realizar de manera grupal y deber entregarse impreso, previa exposicin.
Fecha de entrega
28 de agosto de 2014.
Objetivos
A travs del presente trabajo se busca que el alumno aplique los conocimientos adquiridos
durante los aos de cursado para planificar un proyecto de desarrollo de software desde la etapa
ms temprana, la concepcin del mismo.
1. Completar los puntos del caso de negocio presentado. Esto formar parte del trabajo final.
2. Investigar e identificar los elementos necesarios para realizar una planificacin.
3. Preparar una planificacin de forma profesional con el formato y elementos que el grupo
considere necesario a ser aprobado por la catedra.
Historial de versiones
Versin
1
Fecha
28/08/2014
1.3. Objetivos
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Requerimientos No Funcionales
1. Base de datos opensource
2. Tiempo de respuesta en las consultas menores a 5 segundos
3. Creacin de prstamos en no ms de 5 pasos (Clicks).
1.7. Alternativas
Una computadora con Windows XP o superior y Microsoft Office Excel 2007 o superior
Costos
-
Se requiere una inversin de $1500 para la configuracin de las planillas a utilizar. Dicho
monto se calcul a partir de una estimacin de 15hs de trabajo de un especialista.
Beneficios
-
Entrega rpida.
Bajo costo.
Riesgos
-
Prdida de datos.
Poca facilidad de uso.
Razones de rechazo
-
Razones de aceptacin
-
Costos
-
Se necesita una inversin estimada de $5000. La adquisicin del software conlleva una
inversin de $4000. Por otro lado, la instalacin del mismo y la instruccin del personal de
biblioteca en el uso de dicho software, estimada en 5hs de trabajo por parte de dos
especialistas, tiene un costo de $1000.
Beneficios
-
Entrega rpida.
Costo medio.
Se obtiene un software con varios aos de mercado, probado y confiable.
Riesgos
-
En caso de cambios en los procesos de negocio, puede que el sistema presente poca
adaptabilidad o sea inflexible.
Que el soporte tcnico sea de mala calidad.
Razones de rechazo
-
Razones de aceptacin
-
Solucin rpida.
Es un sistema ya pulido, con baja probabilidad de fallos.
Tiene garanta proveniente del proveedor.
Costos
-
No se necesitan inversin para la adquisicin del software. S para la instalacin del mismo
y la capacitacin de los usuarios. Estas actividades, estimadas en 5hs de trabajo por parte
de dos especialistas, tiene un costo de $1000.
Beneficios
-
Entrega rpida.
Sin costo de adquisicin del software.
Escalable: el sistema permite conectar varias computadoras a la misma base de datos.
Independencia del proveedor: al disponer del cdigo fuente, se puede seguir
contribuyendo al desarrollo y los servicios del software, sin necesidad de consultar con el
proveedor del mismo.
Se obtiene un software con varios aos de mercado, probado, aunque no del todo
confiable, que permite ciertas adaptaciones.
Riesgos
-
En caso de cambios en los procesos de negocio, puede que se necesite una alta inversin
de tiempo y dinero para hacer las adaptaciones necesarias.
Que el autor deje de brindar soporte tcnico y actualizaciones.
Razones de rechazo
-
Razones de aceptacin
-
Solucin rpida.
Es un sistema ya pulido, con baja probabilidad de fallos.
1 computadora de escritorio tipo Intel Core I3-400M 2.4 Ghz, con 6 Gb de Memoria RAM y
500 Gb de Disco Rgido. En esta computadora ser instalado el servidor de base de datos, y
un cliente de la aplicacin.
1 computadora de escritorio de menos prestaciones, la cual ser cliente del sistema. Esta
segunda computadora es opcional pero el equipo recomienda instalarla.
2 Monitores LCD de 17 pulgadas.
1 Router/Switch.
Cable de red con conectores RJ-45.
Instalacin elctrica cercana a donde se ubicarn las computadoras.
8 semanas de trabajo del equipo de desarrollo.
1 Impresora (Opcional), con conectividad a la red.
El sistema operativo que corrern las computadoras ser opcional, debido a que la aplicacin a
desarrollar soportar mltiples plataformas. El equipo de trabajo recomienda Microsoft Windows.
El costo de los requerimientos mnimos de hardware es al da de la fecha 27/08/2014
aproximadamente $ 18.000.
El presupuesto estimado del proyecto en cuanto al desarrollo e implementacin del software se
deriva de los siguientes datos:
Total: $ 40.000.
El costo dado anteriormente es por el desarrollo y la instalacin del sistema con los requisitos aqu
especificados. Si el usuario desea agregar funcionalidad al sistema ser modificado el presupuesto.
10
Soporte tcnico: un miembro del equipo de desarrollo dar soporte en caso de ser necesario, sin
costo, durante los 2 (dos) primeros meses posteriores a la instalacin del sistema. La actividad de
soporte consiste en ensear y explicar a un stakeholder a utilizar una funcin especfica.
Actualizaciones: en caso de ser necesario se harn actualizaciones sobre el software desarrollado,
cuyo coste ser establecido en cada caso. En el caso que se descubra un error en una
funcionalidad contemplada en el contrato, el equipo de desarrollo se har cargo de la depuracin
y correccin del mismo sin cargos.
B. Beneficios:
Cuantificables monetariamente:
Beneficios no cuantificables:
11
Por otro lado, el bajo control sobre el material bibliogrfico existente generar en el futuro
consecuencias severas en cuanto a prdida de material si no se toman medidas al respecto. La
implementacin de un sistema informtico que ayude a gestionar los prstamos de una manera
fcil, eficiente y eficaz, atiende ntegramente a esa problemtica.
La forma actual de trabajar tambin es un problema. No contar con un sistema software que de
soporte al personal en sus tareas cotidianas en la biblioteca se traduce en un ambiente laboral
precario. En dicho caso, la tendencia de los trabajadores a faltar a su trabajo -e incluso renunciares inevitable.
Adems, la necesidad de tener planillas de papel archivadas debido a la forma tradicional de
gestin conlleva mltiples problemas. En primer lugar, se necesita espacio para los archiveros. En
segundo lugar, se requiere que el personal dedique tiempo de su jornada laboral a mantener los
archivos ordenados. En ltimo lugar aunque podramos mencionar muchos inconvenientes msdebemos decir que el deterioro de los archivos en papel es un problema que acarrea prdida de
informacin histrica, que podra aprovecharse en la toma de decisiones.
Finalmente, la no utilizacin de un sistema automatizado para la gestin de la biblioteca
incrementar sin cesar el desorden administrativo, haciendo imposible tomar cualquier decisin
sin un riesgo elevado.
La importancia del proyecto queda a la vista. Nuestra propuesta es un buen comienzo para
comenzar a crecer de una manera organizada, a fin de ofrecer a los asociados un servicio de
excelencia.
1.10. Riesgos
Poca comunicacin de los usuarios con los desarrolladores, lo que conlleva el problema de tener
requerimientos muy imprecisos, resultando un sistema final que no cumple con las expectativas.
Rotacin de Personal: en dicho caso se debera entrenar al nuevo integrante para ponerlo al tanto
del proyecto lo ms rpido posible, lo que conllevara una prdida de tiempo que podra ocasionar
retrasos.
Subestimacin del tamao: si el presupuesto del proyecto estimado vara mucho con relacin al
presupuesto real, o bien los requisitos mnimos conllevan un alto costo respecto al beneficio que
otorgan. Se debern tomar las medidas correspondientes para evitar un desfasaje presupuestario
intolerable o una dilatacin excesiva de la duracin del proyecto.
Modificacin del presupuesto inicial aceptado por la institucin: podra darse que por razones de
fuerza mayor la autoridad representante de la Facultad pida reducir el presupuesto lo ms posible
debido a problemas financieros de la organizacin.
12
Programador
Entrenador (Coach)
Gestor del proyecto (Big Boss)
Cliente
Tester
Data entry
13
Exploracin
Planificacin de la Entrega
Iteraciones
Produccin
Mantenimiento
Muerte del Proyecto
Se debe tener en cuenta que la fase de Exploracin y gran parte de la fase Planificacin de la
Entrega ya estn cubiertas.
Los entregables sern archivos ejecutables con su respectiva documentacin de ayuda que sern
instalados en la biblioteca. Tal como la metodologa XP lo permite y lo acepta, se aceptarn
cambios a mdulos ya instalados en todo el ciclo de desarrollo, logrando un software actualizado
cuando finalice el mismo. Las historias de usuario fueron divididas segn los Mdulos antes
mencionados, y se irn llevando a cabo en el orden en que se desarrollarn dichos mdulos.
En cuanto a la tecnologa a utilizar, dentro de una arquitectura cliente-servidor, el cliente se
desarrollar en un entorno Web con HTML5, CSS3 y JavaScript, y el servidor que contiene la lgica
de negocios, en Java. La base de datos opensource a utilizar ser PostgreSQL. Para el diseo de
diagramas, en caso de ser necesario, se utilizar la herramienta de modelado Astah.
Para la planificacin se usar Microsoft Project 2007.
En cuanto a la metodologa de trabajo, se harn sesiones diarias donde los distintos participantes
compartirn experiencias y preocupaciones, de una duracin no superior a los 30 minutos, para
luego seguir con su labor.
14
15