aplicación web para informes de asignaturas de trabajo en grupo alumno: josé manuel Álvarez...

24
Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Upload: belen-amante

Post on 23-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Aplicación Web para Informes de Asignaturas

de Trabajo en Grupo

Alumno: José Manuel Álvarez Álvarez

Consultor: Fatos Xhafa

Page 2: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Índice de contenidos

PFC – José Manuel Álvarez Álvarez

• Objetivos del Proyecto.• Requisitos.• Análisis y Diseño.• Implementación.• Conclusiones.

Page 3: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Parte I

Objetivos del Proyecto

Page 4: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Objetivos del Proyecto

PFC – José Manuel Álvarez Álvarez

• Elaboración de una Aplicación Web que permita registrar tanto a Profesores como Alumnos.

• Los Profesores podrán:• Crear cuestionarios que luego podrán plantear

a los Alumnos que tienen asignados a sus aulas.

• Obtener informes estadísticos relacionados con las respuestas de Alumnos a los cuestionarios.

• Los Alumnos podrán:• Responder a los cuestionarios que les planteen

los Profesores a través de una interfaz sencilla.• La aplicación deberá ofrecer una serie de

utilidades que faciliten las tareas Administrativas (control de usuarios, definición de roles –profesores, alumnos, etc.)

Page 5: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Más concretamente…

PFC – José Manuel Álvarez Álvarez

Objetivos Generales

Objetivos Específicos

1. Desarrollo de una aplicación para trabajo colaborativo.2. Uso de tecnologías web estándar y no propietarias.

1. Herramienta web para la realización de cuestionarios.2. Obtención de estadísticas.

3. Organización de la información.

4. Acceso controlado a la aplicación.

Page 6: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Parte II

Requisitos

Page 7: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Requisitos Funcionales I

PFC – José Manuel Álvarez Álvarez

Cuentas de Usuario (Roles)

• Gestión de todos los aspectos de la aplicación (usuarios, planes de estudio, asignaturas, etc.)

1. Administradores.

2. Profesores.

• Crear cuestionarios y asignarlos a las aulas.• Obtener informes estadísticos de los

cuestionarios.3. Alumnos.

• Contestar a los cuestionarios.

Page 8: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

más

Requisitos Funcionales II

PFC – José Manuel Álvarez Álvarez

Plan Estudios

Asignatura

Año

Letra

• Uno por cada carrera que se imparte.• Diferentes tipos de Planes de Estudios

(grado, máster, licenciatura, etc.)

• Uno por cada asignatura que se imparte.

• Una misma asignatura se podrá impartir en más de un plan de estudios pero con diferente código y número de créditos.Plan de

EstudiosAsignatura

Aula

Page 9: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Requisitos Funcionales III

PFC – José Manuel Álvarez Álvarez

• Cada Profesor tendrá su Banco de Preguntas.• Tipos de Preguntas disponibles:• Emparejar: se presentan dos listas de

conceptos que el Alumno deberá relacionar.• Respuesta corta: la respuesta será una

palabra o frase corta.• Respuesta numérica: la respuesta será un

número.• Múltiples opciones de respuesta: dos o

más opciones de respuesta siendo al menos una de ellas correcta (podrán ser más).

• Verdadero o falso: dos opciones de respuesta siendo solamente una de ellas verdadera.

Page 10: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

agrupa

Requisitos Funcionales IV

PFC – José Manuel Álvarez Álvarez

• Elaboración y publicación de un Cuestionario:

Banco de Preguntas

Profesor

Pregunta 1

Pregunta 2

Pregunta 3

accede

Cuestionario

Inicio

Fin Aula

selecciona

establece fechas

publica

Page 11: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Requisitos Funcionales V

PFC – José Manuel Álvarez Álvarez

• Los Alumnos podrán contestar a los Cuestionarios asignados a sus Aulas.

• Con todas las respuestas que se reciban se elaborarán estadísticas que podrán ser consultadas por los Profesores.

• Los Alumnos podrán revisar los Cuestionarios a los cuales hayan contestado (siempre y cuando así lo establezcan los Profesores).

Para el resto de requisitos no funcionales o para obtener una explicación más detallada de ellos nos

remitimos a la Memoria del Proyecto.

Page 12: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Requisitos No Funcionales

PFC – José Manuel Álvarez Álvarez

• La aplicación desarrollada está pensada para que sea accesible utilizando un navegador estándar.

1. Aplicación Web.

2. Uso de un Sistema Gestor de Bases de Datos.

• Para almacenar la información deberá hacerse uso de un Sistema Gestor de Bases de Datos relacionales.

3. Tecnologías no propietarias.

• Evitar la dependencia con proveedores.

Page 13: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Parte III

Análisis y Diseño

Page 14: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Análisis

PFC – José Manuel Álvarez Álvarez

• Se ha optado por el uso de una Metodología de Análisis Orientada a Objetos.

• El Ciclo de vida que se ha seguido es en Espiral (y no un ciclo en Cascada).

• Paralelamente a la definición de la fase de Análisis (y Diseño) se ha ido elaborando un Prototipo.

Para poder ver con detalle tanto las fases de análisis como de diseño de la aplicación nos remitimos al documento de la Memoria del

Proyecto.

Page 15: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Arquitectura de Tres Capas

PFC – José Manuel Álvarez Álvarez

• De entre los diferentes estilos arquitectónicos que tenemos nos hemos decantado por una Arquitectura de Componentes Independientes.

• Dentro de las arquitectas que se engloban en este estilo nos hemos decantado por una Arquitectura basada en Tres Capas.

Page 16: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Arquitectura de Tres Capas

PFC – José Manuel Álvarez Álvarez

• Generará la interfaz de usuario en función de las interacciones que este realice en la aplicación.

1. Capa de Presentación.

2. Capa de Negocio.

• Contiene la lógica que modela los procesos de negocio.

• Realiza el procesamiento necesario para atender las peticiones de los usuarios.

3. Capa de Acceso a Datos.

• Implementa el acceso a los datos de los cuales se nutre la aplicación.

Page 17: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Parte IV

Implementación

Page 18: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Tecnologías y Herramientas Utilizadas

PFC – José Manuel Álvarez Álvarez

• HTML• CSS (Cascade Style

Sheet)• JavaScript• jQuery• JSP (JavaServer Pages)• JSTL (JavaServer Pages

Standard Tag Library)• J2EE JavaMail• Apache Struts• Hibernate

• MagicDraw UML• Eclipse• MySQL• Apache Tomcat

Tecnologías Herramientas

Page 19: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Pruebas Realizadas

PFC – José Manuel Álvarez Álvarez

• Pruebas Unitarias• Comprobamos el correcto funcionamiento de

cada uno de los módulos por separado.• Pruebas de Integración• Comprobamos la interacción de los módulos

entre sí.• Pruebas funcionales• Comprobamos que la aplicación ofrece lo que

se estaba demandando.• Pruebas de validación• Comprobamos que el sistema cumple con todas

las especificaciones impuestas para el mismo.

Page 20: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Manuales de Usuario

PFC – José Manuel Álvarez Álvarez

En la Memoria del Proyecto se pueden encontrar detallados todos los manuales de usuario de la

aplicación.

Page 21: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Parte V

Conclusiones

Page 22: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Conclusiones I

PFC – José Manuel Álvarez Álvarez

• La realización del Proyecto ha supuesto que tenga que profundizar en las tareas de toma de Requisitos, Análisis y Diseño de una aplicación completa.

• Por otra parte he tenido que llevar un control exhaustivo de todas las tareas que se han descrito en el Plan del Proyecto, además de tener que analizar los riesgos, reaccionar ante ellos y establecer una serie de pautas que han permitido obtener un producto de calidad.

• El estudio de las diversas tecnologías web que se están utilizando en la actualidad es algo que sin lugar a dudas me servirá en el futuro en mi actividad profesional.

Page 23: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

Conclusiones

PFC – José Manuel Álvarez Álvarez

En definitiva el proyecto me ha servido para seguir el ciclo de vida de una aplicación desde el principio

hasta su puesta en producción (faltando únicamente la fase de mantenimiento del software)

Page 24: Aplicación Web para Informes de Asignaturas de Trabajo en Grupo Alumno: José Manuel Álvarez Álvarez Consultor: Fatos Xhafa

FIN

Muchas gracias por su atención