25

Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Embed Size (px)

Citation preview

Page 1: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores
Page 2: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

ÍndiceÍndice

Definición del proyectoDefinición del proyectoDescripción de la aplicaciónDescripción de la aplicaciónMetodología/herramientas empleadasMetodología/herramientas empleadasRequerimientos formalesRequerimientos formalesPlanificaciónPlanificaciónDefinición de actoresDefinición de actoresCasos de usoCasos de usoDiagramas de secuenciaDiagramas de secuenciaDiseño base de datosDiseño base de datosDiagrama de clasesDiagrama de clasesDiseño del interfaz gráficoDiseño del interfaz gráficoConclusiónConclusiónAgradecimientosAgradecimientos

Page 3: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Definición del proyectoDefinición del proyecto

Hoy en día la enseñanza de español a Hoy en día la enseñanza de español a extranjeros es uno de los sectores con más extranjeros es uno de los sectores con más auge y se espera que continué creciendo la auge y se espera que continué creciendo la demanda en los próximos años.demanda en los próximos años.Se hace necesario crear una aplicación Se hace necesario crear una aplicación específica para éste ámbito enfocada a los específica para éste ámbito enfocada a los centros que imparten este tipo de cursos.centros que imparten este tipo de cursos.La aplicación SOELE nace con la finalidad de La aplicación SOELE nace con la finalidad de crear una aplicación especialmente diseñada crear una aplicación especialmente diseñada para la enseñanza de español a extranjeros que para la enseñanza de español a extranjeros que pueda ser usada de manera sencilla por pueda ser usada de manera sencilla por cualquier centro educativo.cualquier centro educativo.

Page 4: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Descripción de la aplicaciónDescripción de la aplicación

Creación de una aplicación sencilla y con Creación de una aplicación sencilla y con un interfaz intuitivo que permita la gestión un interfaz intuitivo que permita la gestión de los cursos de ELE (español para de los cursos de ELE (español para extranjeros) de un centro educativo.extranjeros) de un centro educativo.Desarrollada en Web para que pueda ser Desarrollada en Web para que pueda ser accesible desde cualquier lugar.accesible desde cualquier lugar.Permitirá la gestión de usuarios; gestión Permitirá la gestión de usuarios; gestión de asignaturas; gestión de cursos; gestión de asignaturas; gestión de cursos; gestión de notas; gestión de exámenes, etc.de notas; gestión de exámenes, etc.

Page 5: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Metodología/herramientas Metodología/herramientas empleadasempleadas

Planificación de las fases del proyectoPlanificación de las fases del proyecto

Recogida de datos y requisitos.Recogida de datos y requisitos.

Casos de uso.Casos de uso.

Diseño de la aplicación a través de UML Diseño de la aplicación a través de UML (Unified Modeling Language) enfocado al (Unified Modeling Language) enfocado al desarrollo de una aplicación por objetos.desarrollo de una aplicación por objetos.

Diseño visual de la interfaz gráfica.Diseño visual de la interfaz gráfica.

Page 6: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Metodología/herramientas Metodología/herramientas empleadasempleadas

Microsoft Project 2003 para la planificación de Microsoft Project 2003 para la planificación de las fases y tareas del proyecto.las fases y tareas del proyecto.

Microsoft Visio 2003 para la creación de los Microsoft Visio 2003 para la creación de los diagramas UML.diagramas UML.

Namo Web Editor para la generación de los Namo Web Editor para la generación de los interfaces gráficos.interfaces gráficos.

Microsoft Word 2003 para la documentación.Microsoft Word 2003 para la documentación.

Microsoft PowerPoint 2003 para la generación Microsoft PowerPoint 2003 para la generación de las presentacionesde las presentaciones

Page 7: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

PlanificaciónPlanificación

Page 8: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Requerimientos formalesRequerimientos formales

SecretaríaSecretaríaAlta de usuarios en el sistema (alumnos y profesores) y Alta de usuarios en el sistema (alumnos y profesores) y gestión de sus datos personales (alta, baja, gestión de sus datos personales (alta, baja, modificación). modificación). Asignación de alumnos a cursos (alta, baja).Asignación de alumnos a cursos (alta, baja).Gestión de cursos (alta, baja, modificación).Gestión de cursos (alta, baja, modificación).Gestión de asignaturas (alta, baja, modificación).Gestión de asignaturas (alta, baja, modificación).Asignación de asignaturas a cursos (alta, baja).Asignación de asignaturas a cursos (alta, baja).Asignación de profesores a asignaturas (alta, baja).Asignación de profesores a asignaturas (alta, baja).Envío y recepción de mensajería interna (secretaría, Envío y recepción de mensajería interna (secretaría, profesores y entre alumnos).profesores y entre alumnos).

Page 9: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Requerimientos formalesRequerimientos formales

ProfesoresProfesoresGestión de notas de los alumnos (alta, baja, modificación).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 la documentación de cada asignatura (alta, baja).Gestión de exámenes por asignaturas (alta, baja).Gestión de exámenes por asignaturas (alta, baja).Envío y recepción de mensajería interna (secretaría, profesores y Envío y recepción de mensajería interna (secretaría, profesores y entre alumnos).entre alumnos).

AlumnosAlumnosModificación de datos personales.Modificación de datos personales.Acceso a las asignaturas de las que están matriculados, incluyendo Acceso a las asignaturas de las que están matriculados, incluyendo su documentación y su examen.su documentación y su examen.Envío y recepción de mensajería interna (secretaría, profesores y Envío y recepción de mensajería interna (secretaría, profesores y entre alumnos).entre alumnos).

Page 10: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Definición de actoresDefinición de actores

SecretaríaSecretaría: cumple un poco las funciones de : cumple un poco las funciones de administrador del sistema, pues se encargará administrador del sistema, pues se encargará del alta de usuarios en el sistema, aparte de del alta de usuarios en el sistema, aparte de gestionar cursos, asignaturas, etc.gestionar cursos, asignaturas, etc.

ProfesoresProfesores: serán los encargados de : serán los encargados de gestionar el contenido educativo de la gestionar el contenido educativo de la plataforma.plataforma.

AlumnosAlumnos: serán los consumidores de la parte : serán los consumidores de la parte educativa de la plataforma.educativa de la plataforma.

Page 11: Í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 usoCasos de usoMódulo secretaría Módulo profesores

Page 12: Í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 usoCasos de usoMódulo alumnos Módulo mensajería

Page 13: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Diagramas de secuenciaDiagramas de secuencia

Ejemplo de alta

Page 14: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Diagramas de secuenciaDiagramas de secuencia

Ejemplo de modificación

Page 15: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Diagramas de secuenciaDiagramas de secuencia

Ejemplo de baja

Page 16: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Diseño de base de datosDiseño de base de datos

Page 17: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Diagrama de clases (principales)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.

Page 18: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Diagrama de clases (gestoras)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.

Page 19: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Diseño del interfaz gráficoDiseño del interfaz gráfico

Ejemplo de alta

Page 20: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Diseño del interfaz gráficoDiseño del interfaz gráfico

Ejemplo de modificación/baja

Page 21: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Diseño del interfaz gráficoDiseño del interfaz gráfico

Ejemplo de asignación / desasignación

Page 22: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Diseño del interfaz gráficoDiseño del interfaz gráfico

Buzón de mensajes

Page 23: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

Diseño del interfaz gráficoDiseño del interfaz gráfico

Envío de mensajes

Page 24: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

ConclusiónConclusión

Se ha realizado una toma de contacto con el Se ha realizado una toma de contacto con el mundo de la enseñanza de español para mundo de la enseñanza de español para extranjeros, uno de los sectores de mayor extranjeros, uno de los sectores de mayor crecimiento en los próximos años, permitiendo crecimiento en los próximos años, permitiendo analizar sus características y necesidades.analizar sus características y necesidades.Se han visto y usado herramientas Se han visto y usado herramientas metodológicas para el análisis de aplicaciones metodológicas para el análisis de aplicaciones orientas a objeto, haciendo uso de lenguajes orientas a objeto, haciendo uso de lenguajes como UML.como UML.Se ha definido la parte de análisis del sistema Se ha definido la parte de análisis del sistema SOELE de una manera robusta y óptima.SOELE de una manera robusta y óptima.

Page 25: Índice Definición del proyecto Descripción de la aplicación Metodología/herramientas empleadas Requerimientos formales Planificación Definición de actores

AgradecimientosAgradecimientos

A mi consultor A mi consultor Juan José Cuadrado Juan José Cuadrado GallegoGallego que siempre ha estado ahí que siempre ha estado ahí disponible cuando se le ha necesitado.disponible cuando se le ha necesitado.

A la A la UOCUOC por permitirme llegar hasta aquí por permitirme llegar hasta aquí pudiendo simultanear trabajo, familia y pudiendo simultanear trabajo, familia y estudios.estudios.