250 likes | 364 Views
Trabajo Final de Carrera Ingeniería del Software. SOELE Sistema On-Line de Enseñanza de Español para Extranjeros. Alumno: José María García Martínez Consultor: Juan José Cuadrado Gallego. Índice. Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas
E N D
Trabajo Final de Carrera Ingeniería del Software SOELE Sistema On-Line de Enseñanza de Español para Extranjeros Alumno: José María García Martínez Consultor: Juan José Cuadrado Gallego
Índice • Definición del proyecto • Descripción de la aplicación • Metodología/herramientas empleadas • Requerimientos formales • Planificación • Definición de actores • Casos de uso • Diagramas de secuencia • Diseño base de datos • Diagrama de clases • Diseño del interfaz gráfico • Conclusión • Agradecimientos
Definición del proyecto • Hoy en día la enseñanza de español a extranjeros es uno de los sectores con más auge y se espera que continué creciendo la demanda en los próximos años. • Se hace necesario crear una aplicación específica para éste ámbito enfocada a los centros que imparten este tipo de cursos. • La aplicación SOELE nace con la finalidad de crear una aplicación especialmente diseñada para la enseñanza de español a extranjeros que pueda ser usada de manera sencilla por cualquier centro educativo.
Descripción de la aplicación • Creación de una aplicación sencilla y con un interfaz intuitivo que permita la gestión de los cursos de ELE (español para extranjeros) de un centro educativo. • Desarrollada en Web para que pueda ser accesible desde cualquier lugar. • Permitirá la gestión de usuarios; gestión de asignaturas; gestión de cursos; gestión de notas; gestión de exámenes, etc.
Metodología/herramientas empleadas • Planificación de las fases del proyecto • Recogida de datos y requisitos. • Casos de uso. • Diseño de la aplicación a través de UML (Unified Modeling Language) enfocado al desarrollo de una aplicación por objetos. • Diseño visual de la interfaz gráfica.
Metodología/herramientas empleadas • Microsoft Project 2003 para la planificación de las fases y tareas del proyecto. • Microsoft Visio 2003 para la creación de los diagramas UML. • Namo Web Editor para la generación de los interfaces gráficos. • Microsoft Word 2003 para la documentación. • Microsoft PowerPoint 2003 para la generación de las presentaciones
Requerimientos formales Secretaría • Alta de usuarios en el sistema (alumnos y profesores) y gestión de sus datos personales (alta, baja, modificación). • Asignación de alumnos a cursos (alta, baja). • Gestión de cursos (alta, baja, modificación). • Gestión de asignaturas (alta, baja, modificación). • Asignación de asignaturas a cursos (alta, baja). • Asignación de profesores a asignaturas (alta, baja). • Envío y recepción de mensajería interna (secretaría, profesores y entre alumnos).
Requerimientos formales Profesores • Gestión de notas de los alumnos (alta, baja, modificación). • Gestión de la documentación de cada asignatura (alta, baja). • Gestión de exámenes por asignaturas (alta, baja). • Envío y recepción de mensajería interna (secretaría, profesores y entre alumnos). Alumnos • Modificación de datos personales. • Acceso a las asignaturas de las que están matriculados, incluyendo su documentación y su examen. • Envío y recepción de mensajería interna (secretaría, profesores y entre alumnos).
Definición de actores • Secretaría: cumple un poco las funciones de administrador del sistema, pues se encargará del alta de usuarios en el sistema, aparte de gestionar cursos, asignaturas, etc. • Profesores: serán los encargados de gestionar el contenido educativo de la plataforma. • Alumnos: serán los consumidores de la parte educativa de la plataforma.
Casos de uso Módulo secretaría Módulo profesores
Casos de uso Módulo alumnos Módulo mensajería
Diagramas de secuencia Ejemplo de alta
Diagramas de secuencia Ejemplo de modificación
Diagramas de secuencia Ejemplo de baja
Diagrama de clases (principales) Usuario: esta clase contiene la información del usuario. Curso: esta clase contiene la información del curso. Asignatura: esta clase contiene la información de la asignatura. Mensaje: esta clase contiene un mensaje enviado por un usuario, profesor o personal del centro. Documento: contiene la información relativa a un documento con el temario del curso. Nota: contiene la información relativa a una nota. Examen: contiene la plantilla del examen.
Diagrama de clases (gestoras) Las clases gestoras se encargan de todo lo relacionado con el almacenamiento de la información, en este caso en la base de datos.
Diseño del interfaz gráfico Ejemplo de alta
Diseño del interfaz gráfico Ejemplo de modificación/baja
Diseño del interfaz gráfico Ejemplo de asignación / desasignación
Diseño del interfaz gráfico Buzón de mensajes
Diseño del interfaz gráfico Envío de mensajes
Conclusión • Se ha realizado una toma de contacto con el mundo de la enseñanza de español para extranjeros, uno de los sectores de mayor crecimiento en los próximos años, permitiendo analizar sus características y necesidades. • Se han visto y usado herramientas metodológicas para el análisis de aplicaciones orientas a objeto, haciendo uso de lenguajes como UML. • Se ha definido la parte de análisis del sistema SOELE de una manera robusta y óptima.
Agradecimientos • A mi consultor Juan José Cuadrado Gallego que siempre ha estado ahí disponible cuando se le ha necesitado. • A la UOC por permitirme llegar hasta aquí pudiendo simultanear trabajo, familia y estudios.