1. Sistema de Administración, Gestión y Asignación
de Proyectos de Fin de Carrera
Proyecto de Fin de Carrera
para el Departamento de Lenguaje y Ciencias de la Computación (LCC) de la
Universidad de Málaga
por Luis Pérez Alcaide
dirige José María Álvarez Palomo
Málaga 10 Septiembre 2012
2. Motivaciones
● Surge a raíz del proceso de búsqueda de mi
proyecto fin de carrera.
● La idea de este proyecto es cubrir esa
necesidad.
3. ¿ Qué es SaGa ?
● Sistema de Administración,
Gestión y Asignación de
Proyectos de Fin de Carrera.
● Aplicación web dinámica para el
departamento Lenguaje y
Ciencias de la Computación.
● Dirigida a profesores y alumnos.
4. Objetivos
● Centralizar toda la oferta de
proyectos.
● Facilitar a los profesores la gestión de
su oferta de proyectos.
● Facilitar a los alumnos la búsqueda
de proyectos.
● Los alumnos puedan proponer sus
propios proyectos.
7. CodeIgniter
● FrameWork PHP y
Open Source.
● Patrón Modelo-Vista-
Controlador (MVC).
● Fácil instalación y
pocos requisitos del
servidor.
● Soporte principales
bases de datos.
● Extensible, flexible y
ligero.
8. Metodología
● Versión modificada y adapta del
Proceso Unificado.
● Seguiremos proceso iterativo
incremental más genérico.
● Flujo de trabajo: planificación inicial,
requisitos, análisis, diseño,
implementación, pruebas y
evaluación.
19. Versión 2.5
● Buscador de
proyectos (estado =
publicado).
● Búsqueda en vistas
en lugar de tablas.
● Filtros según profesor
y titulación.
● Penalización con
InnoDB.
● Chequeo de
seguridad al sistema.
20. Versión 3.0
● Mejoras en la interfaz e implementar la subida
de archivos al servidor (upload).
● Adjuntar archivos en los formularios 'uploads',
carpetas 'alumnos', 'proyectos', 'propuestos'.
● Cumplir estándares W3C en HTML y CSS.
● Comprobar funcionamiento en Google Chrome,
Internet Explorer y Mozilla Firefox.
23. Versión 4.0
● Implementar instalador gráfico.
● Basado en el instalador incluido en PyroCMS.
● Instalación de la aplicación en cuatro pasos:
● Configuración base datos y servidor.
● Comprobar requisitos del sistema.
● Comprobar permisos de archivos y directorios.
● Crear usuario administrador y configurar opciones
generales.
24. Conclusiones
● Ingeniería del Software.
● Tecnología, entorno desarrollo y
framework.
● Testing.
● Licencia: GLP3.
● Blog desarrollo.
25. Trabajos futuros
● Versión HTML5.
● Versión móvil.
● Crear generador de plantillas.
● Mejorar upload formularios.
● Añadir botones sociales.
● Añadir sistema identicacion digital
descentralizado.
● Añadir posibilidad proyecto dirigido varios
profesores.