Title: Trabajo Final de Carrera Ingenier
1Trabajo 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
2Í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
3Definició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.
4Descripció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.
5Metodologí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.
6Metodologí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
7Planificación
8Requerimientos 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).
9Requerimientos 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).
10Definició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.
11Casos de uso
Módulo secretaría
Módulo profesores
12Casos de uso
Módulo alumnos
Módulo mensajería
13Diagramas de secuencia
Ejemplo de alta
14Diagramas de secuencia
Ejemplo de modificación
15Diagramas de secuencia
Ejemplo de baja
16Diseño de base de datos
17Diagrama 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.
18Diagrama 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.
19Diseño del interfaz gráfico
Ejemplo de alta
20Diseño del interfaz gráfico
Ejemplo de modificación/baja
21Diseño del interfaz gráfico
Ejemplo de asignación / desasignación
22Diseño del interfaz gráfico
Buzón de mensajes
23Diseño del interfaz gráfico
Envío de mensajes
24Conclusió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.
25Agradecimientos
- 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.