TRABAJOS FIN DE GRADO curso: 2016-17
Desarrollo Ágil de una Aplicación Web de Gestión de Proyectos |
Tecnologías Específicas
Ingeniería del Software
Descripcion y Objetivos
El objetivo principal del TFG es desarrollar una aplicación Web de gestión de tareas. La aplicación Web consistirá en un cliente que utilizará tecnología HTML/Javascript, Boostrap y Less, que se comunica a un servidor que también gestionará la persistencia. La solución deberá permitir a un grupo usuarios gestionar proyectos, gestionar tareas (crear, modificar, eliminar y asignar), planificarlas en el tiempo, gestionará roles (responsable, jefe, etc), gestionar documentos, gestión de notificaciones y planificación de eventos. Se hará especial énfasis en un conjunto de requisitos especiales que debe cumplir la aplicación cliente: debe ser usable, personalizable y tener en cuenta aspectos de seguridad.
Otros objetivos del TFG serán: realizar un estudio previo de aplicaciones similares, evaluar distintas tecnologías con las que implementar la arquitectura de la solución, adquirir destreza en la utilización de un proceso de desarrollo ágil que implica la gestión del cambio, así como implementar y evaluar la solución.
Metodología y Competencias
Para realizar el TFG se va a emplear una metodología ágil por lo que, a partir de una idea inicial, el proyecto evoluciona según avanza su desarrollo y se van resolviendo las necesidades mínimas (gestión de tareas, gestión de roles, gestión de documentos y gestión de la agenda).
El Plan de Trabajo deberá cubrir las siguientes tareas:
- Revisión de sistemas similares y revisión bibliográfica
- Desarrollo de las historias de usuario iniciales
- Modelado preliminar de la solución
- Evaluación y selección de la tecnología a emplear
- Definición de la arquitectura base del sistema
- Configuración de las herramientas a emplear en el TFG
- Planificación inicial de Scrum
- Desarrollo de Scrum: Repetir los siguientes pasos para cada sprint: elegir las historias de usuario, obtener las tareas, desarrollar el sprint, evaluación del resultado.
Medios a utilizar
Bibliografía sobre el proceso de desarrollo ágil (Scrum)
Herramientas de gestión del proyecto (Kunagi, GitHub)
Herramientas de modelado (StarUML)
Herramientas para realizar test
Entornos de desarrollo y librerías específicas
Bibliografía
Pascal Roques (2009) “Modeling Software Systems Using Uml 2”.Wiley India Pvt. Limited.
M. Fowler. (2004) “UML Distilled Third Edition: A Brief Guide To Standard Object Modeling Language”.
Ken Schwaber and Jeff Sutherland (2011) “The Scrum Guide”, ScrumAlliance.
ISO/IEC TR 9126-4, Software engineering — Product quality — Part 4: Quality in use metrics.
Android Developers. Sitio oficial de android developers. http://developer.android.com
Referencias sobre lenguajes de Internet como JavaScript, JQuery, JSON, HTML, CSS, etc:
Referencias de aplicaciones con funcionalidad similar: Assamble, TeamBox, Asana, SharePoint. Alfresco, Nuxeo, OnlyOffice.
Referencias sobre Boostrap y Less.
Tutores GALLUD LAZARO, JOSE ANTONIO RUIZ PENICHET, VICTOR MANUEL | Alumno MARTÍNEZ MONDÉJAR, PABLO
|
|