View
218
Download
0
Category
Preview:
Citation preview
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.
Parte I
Objetivos del Proyecto
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.)
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.
Parte II
Requisitos
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.
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
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.
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
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.
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.
Parte III
Análisis y Diseño
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.
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.
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.
Parte IV
Implementación
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
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.
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.
Parte V
Conclusiones
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.
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)
FIN
Muchas gracias por su atención
Recommended