Gestión De Proyectos Software

Gestión De Proyectos Software

Proyecto Fin de Carrera AITForge: Gestión de Proyectos Software Autor: Antonio Domingo Lagares Alfaro Titulación: Ingeniero de Telecomunicación (Plan 98) Especialidad: Telemática Año: 2005 Tutor: Antonio Estepa Alonso AITForge: Gestión de Proyectos Software Índice de contenido 1 Prefacio..................................................................................................................6 2 Portales de Desarrollo Colaborativo......................................................................7 2.1 Introducción a los Entornos Colaborativos....................................................8 2.1.1 Hosting de Proyectos de Software Libre (FOSPHost)...........................9 2.1.2 ¿Software Libre y Software de Fuentes Abiertas?...............................10 2.1.3 Prácticas deseables en Software Libre................................................11 2.1.4 El nacimiento de una nueva filosofía de trabajo...................................13 2.1.5 Objetivos de los sistemas libres de FOSPHost....................................14 2.1.6 Principales características de los sistemas FOSPHost........................16 Características intrínsecas..........................................................................16 Características de utilidad...........................................................................17 Características de usabilidad......................................................................18 Características contextuales.......................................................................19 2.1.7 FOSPHost administrados externamente y auto-administrados..........20 Ventajas de los sitios administrados externamente...................................20 Ventajas de los sitios auto-administrados..................................................21 2.1.8 FOSPHost con infraestructura y sin infraestructura.............................21 Propiedades de los sitios con infraestructura.............................................22 Propiedades de los sitios sin infraestructura..............................................22 2.1.9 Controversia entre libertad y seguridad................................................23 3 Comparativa de sistemas FOSPHost .................................................................26 3.1 GForge..........................................................................................................29 3.1.1 Historia..................................................................................................30 3.1.2 Herramientas.........................................................................................31 3.1.3 Requerimientos.....................................................................................36 3.1.4 Características como FOSPHost..........................................................37 3.2 Savane..........................................................................................................40 3.2.1 Historia..................................................................................................41 Antonio Domingo Lagares Alfaro 2 AITForge: Gestión de Proyectos Software 3.2.2 Herramientas.........................................................................................42 3.2.3 Requerimientos.....................................................................................46 3.2.4 Características como FOSPHost..........................................................47 3.3 PHProjekt......................................................................................................49 3.3.1 Historia..................................................................................................49 3.3.2 Herramientas.........................................................................................50 3.3.3 Requerimientos.....................................................................................56 3.3.4 Características como FOSPHost..........................................................57 3.4 Tabla comparativa........................................................................................59 3.5 Conclusiones................................................................................................64 4 Gestión de proyectos fin de carrera....................................................................66 4.1 Justificación..................................................................................................67 4.2 Análisis.........................................................................................................69 4.2.1 Visión global de la aplicación................................................................69 4.2.2 Requisitos de almacenamiento de información....................................72 4.2.3 Requisitos funcionales..........................................................................77 Casos de uso comunes a todos los usuarios.............................................77 Casos de uso para los usuarios registrados con cualquier rol...................82 Casos de uso para Profesores y Administradores.....................................86 Casos de uso para Administradores..........................................................98 Casos de uso para los alumnos...............................................................106 4.3 Comparativa de las posibles soluciones....................................................111 4.3.1 Gforge.................................................................................................112 Ventajas:...................................................................................................114 Inconvenientes:.........................................................................................114 4.3.2 J2EE....................................................................................................115 Ventajas:...................................................................................................116 Inconvenientes:.........................................................................................116 4.3.3 Elección de la herramienta a utilizar...................................................117 5 Diseño de una aplicación de gestión de PFC a partir de GForge....................118 Antonio Domingo Lagares Alfaro 3 AITForge: Gestión de Proyectos Software 5.1 Estudio del sistema GForge.......................................................................119 5.1.1 Arquitectura de GForge......................................................................119 Arquitectura del servidor GForge..............................................................120 Front-end...................................................................................................122 Back-end...................................................................................................122 5.1.2 Interfaz con el usuario: PHP...............................................................123 Capa de presentación...............................................................................124 Capa de lógica de negocio.......................................................................125 5.1.3 Sistema autónomo : Cron...................................................................126 5.1.4 Configuración de GForge....................................................................128 5.2 Diseño de un interfaz propia para AITForge..............................................130 5.2.1 Modelo de datos..................................................................................130 5.2.2 Arquitectura de la nueva vista............................................................133 5.2.3 Estructura de directorios.....................................................................136 5.3 Diseño del módulo de solicitud de proyectos............................................138 5.3.1 Seguridad: gestión de roles................................................................139 5.3.2 Gestión de estados de los proyectos.................................................141 5.3.3 Modelo de datos..................................................................................145 5.3.4 Arquitectura del módulo......................................................................146 Capa de presentación...............................................................................147 Capa de lógica de negocio.......................................................................151 5.3.5 Estructura de directorios.....................................................................154 Capa de presentación...............................................................................154 Capa de lógica de negocio.......................................................................155 5.4 Diseño de un módulo de generación de documentos...............................156 5.4.1 Modelo de datos..................................................................................156 5.4.2 Arquitectura.........................................................................................161 Capa de presentación...............................................................................161 Capa de lógica de negocio.......................................................................162 5.4.3 Estructura de directorios.....................................................................164 Antonio Domingo Lagares Alfaro 4 AITForge: Gestión de Proyectos Software Capa de presentación...............................................................................165 Capa de lógica de negocio.......................................................................165

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    191 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us