Juan Gómez

Online Resume

Proyecto Final

Tutor: Ing. Álvaro Ortas

SIGAP Logo

En este documento se detalla el proceso de desarrollo del proyecto SIGAP, el cual se enmarca dentro del proyecto de fin de carrera de Licenciatura en Sistemas de la Universidad ORT.

El objetivo del proyecto SIGAP es la elaboración de un sistema orientado a pequeñas empresas de desarrollo de software que, mediante la integración de los distintos sistemas en uso, ofrezca una visión unificada del estado de los proyectos, brindando información para apoyar la toma de decisiones de los gerentes, monitorear el estado del proyecto y apoyar la comunicación del equipo.


Video sobre el producto filmado para VTV en un ciclo de programas que se emitió por el canal.

Motivación del Proyecto

El proyecto surge a partir de problemas observados en experiencias personales de los integrantes del equipo en empresas de desarrollo de software de plaza.

Observamos en dichas empresas que, si bien utilizan diversas herramientas para gestionar distintos aspectos de sus proyectos, hay dificultades para obtener una visión general o única del estado de los mismos, causada por la falta de integración entre las herramientas.

De estas observaciones surge la inquietud de desarrollar un producto capaz de subsanar esta falta, con las características descritas más adelante en el documento.

Diagrama SIGAP 1

Propósito y Alcance

El objetivo del proyecto SIGAP es la elaboración de un sistema orientado a pequeñas empresas de desarrollo de software que, mediante la integración de los distintos sistemas en uso, ofrezca una visión unificada del estado de los proyectos, brindando información para apoyar la toma de decisiones de los gerentes, monitorear el estado del proyecto y apoyar la comunicación del equipo.

Esto se logra al presentar información de métricas y estadísticas para cada proyecto, obtenidas de los sistemas en uso, sin reemplazarlos y con un mínimo costo administrativo.

Si bien ya existen herramientas que proveen esta funcionalidad en el mercado, como son IBM Rational® o Microsoft Team System®, éstas asumen un entorno de desarrollo de gran porte y para poder proveer esta funcionalidad exigen que todo el software utilizado forme parte de su familia de productos. A diferencia de éstos, el proyecto SIGAP sería capaz de integrar herramientas disímiles y de distintos fabricantes, siendo esta la principal innovación, no obligando a un grupo de desarrollo a encasillarse en los productos de un solo fabricante. Esto sería el principal factor diferenciador del producto.

Diagrama SIGAP 2

Tecnologías Utilizadas

Decidimos desarrollar la aplicación para un Ambiente Web por la facilidad de uso y debido a que no hay necesidad de instalación por parte de los usuarios, además de que es el ambiente mas utilizado por este tipo de aplicaciones.

Como plataforma de desarrollo decidimos utilizar Microsoft ASP.NET 2.0, siendo esta tecnología la que los integrantes del grupo demostraron un mayor interés en aprender, a pesar de que el grupo ya contaba con experiencia en otras tecnologías de este tipo.

Se decidió asumir este riesgo ya que consideramos que esta era una oportunidad de aprendizaje. Esta decisión se vió respaldada por una evaluación de las tecnologías web disponibles al momento de realizar el proyecto, ya que la misma arrojó que en la opinión del grupo, esta era la mejor tecnología.

Para la persistencia de los datos, se resolvió que el Motor de Base de Datos más adecuado sería MySQL, por ser Open Source, y además, por ser el motor de base de datos utilizado por las herramientas a integrar, lo que trae como beneficio que un usuario de SIGAP no tenga que instalar un nuevo motor de base de datos.

El "Dream Team"

Juan Andrés Gómez Robaina - 129139 Gustavo Fischer - 138067 Juan Manuel Mosca - 116927

El Equipo de SIGAP 1

Juan Andrés Gómez Robaina - 129139 Juan Manuel Mosca - 116927 Gustavo Fischer - 138067

El Equipo de SIGAP 2