“Aplicaciones Web que Permitan Administrar Portafolios para
Transcripción
“Aplicaciones Web que Permitan Administrar Portafolios para
Escuela Universitaria de Ingeniería Industrial, Informática y Sistemas Área de Computación e Informática Universidad Tarapacá Arica “Aplicaciones Web que Permitan Administrar Portafolios para Gestionar el Aprendizaje” Nombres : Profesor Ramo : : Arica – Chile 2007 Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje INDICE 1. 1.1. 1.2. 1.3. 1.3.1. Modelo del negocio .............................................................................................5 Objetivo estratégico ..............................................................................................5 Objetivos específicos ............................................................................................5 Proceso de negocio ...............................................................................................5 Gestionar Usuarios del Sistema ............................................................................5 Casos de uso del Sistema......................................................................................6 Diagrama de Roles................................................................................................7 Diagramas Secuencia............................................................................................7 Diagrama de Procesos...........................................................................................7 1.3.2. Gestionar Administración del Portafolio ..............................................................8 Casos de uso del Sistema......................................................................................8 Diagrama de Roles................................................................................................9 Diagramas Secuencia............................................................................................9 Diagrama de Procesos.........................................................................................10 1.3.3. Gestionar Evaluación del Curso. ........................................................................10 Casos de uso del Sistema....................................................................................11 Diagrama de Roles..............................................................................................13 Diagramas Secuencia..........................................................................................13 Diagrama de Procesos.........................................................................................16 1.3.4. Gestionar la evaluación del sistema....................................................................18 Casos de uso del Sistema....................................................................................19 Diagrama de Roles..............................................................................................19 Diagramas Secuencia..........................................................................................20 Diagrama de Procesos.........................................................................................20 2. 2.1. 2.2. 2.3. 2.4. Modelo de Requisitos........................................................................................21 Diagrama de Caso de Uso del Sistema ...............................................................21 Caso de Uso: Realizar petición de usuario .........................................................22 Caso de Uso: Solicitar Portafolio Alumno .........................................................23 Caso de Uso: Ingresar Material Apoyo Docente ................................................24 Caso de Uso: Solicitar Recurso ..........................................................................25 Caso de Uso: Ingresar Evaluaciones...................................................................26 Caso de Uso: Solicitar Evaluaciones (Actividad Completada) ..........................27 Caso de Uso: Ingresar Calificaciones y Retroalimentación ...............................28 Caso de Uso: Rellenar Formulario Progreso ......................................................29 Caso de Uso: Busca Destinatario de Mensaje ...................................................29 Caso de Uso: Rellenar Formulario Mensaje .......................................................30 Caso de Uso: Llenar Encuesta ............................................................................31 Modelo Conceptual.............................................................................................32 Especificación Complementaria .........................................................................32 Visión..................................................................................................................33 -2- Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje 2.4.1. 2.4.2. 2.4.3. 2.4.4. 2.4.5. 2.4.6. 2.4.7. 2.4.8. 2.4.9. Oportunidad ........................................................................................................33 Definición del Problema .....................................................................................33 Alternativas.........................................................................................................33 Descripción de los Involucrados (StakeHolders) ...............................................33 Objetivos del Usuario .........................................................................................34 Perspectiva del Producto.....................................................................................35 Beneficios del Producto......................................................................................35 Lista de características del producto...................................................................35 Otros Requisitos y Restricciones ........................................................................36 3. 3.1. Modelo de Análisis............................................................................................37 Diagrama de Secuencia del Sistema ...................................................................37 Caso de Uso: Realizar petición de usuario .........................................................37 Caso de Uso: Solicitar Portafolio Alumno .........................................................37 Caso de Uso: Ingresar Material Apoyo Docente ................................................37 Caso de Uso: Solicitar Recurso ..........................................................................38 Caso de Uso: Ingresar Evaluaciones...................................................................38 Caso de Uso: Solicitar Evaluaciones (Actividad Completada) ..........................38 Caso de Uso: Ingresar Calificaciones y Retroalimentación ...............................39 Caso de Uso: Rellenar Formulario Progreso ......................................................39 Caso de Uso: Buscar Destinatario Mensaje........................................................39 Caso de Uso: Rellenar Formulario Mensaje .......................................................40 Caso de Uso: Llenar Encuesta ............................................................................40 Operaciones ........................................................................................................40 Contratos.............................................................................................................41 Contrato para Validar Usuario............................................................................41 Contrato para Buscar Usuario.............................................................................42 Contrato para Enviar Formulario........................................................................42 Contrato para Buscar Portafolio Alumno ...........................................................43 Contrato para Subir Recurso...............................................................................43 Contrato para Descargar Recurso .......................................................................44 Contrato para Subir Evaluaciones ......................................................................44 Contrato para Descargar Evaluación ..................................................................45 Contrato para Ingresar Calificación....................................................................45 Contrato para Rellenar Formulario Progreso......................................................46 Contrato para Buscar Alumno ............................................................................46 Contrato para Llenar Mensaje ............................................................................46 Contrato para Llenar Encuesta............................................................................47 Diagramas de Colaboración................................................................................47 3.2. 3.3. 3.4. 4. 4.1. Modelo de Diseño..............................................................................................49 Diagrama de Clases ............................................................................................49 Realizar petición de usuario................................................................................49 Solicitar Portafolio Alumno................................................................................51 Ingresar Material Apoyo Docente ......................................................................52 Solicitar Recurso.................................................................................................52 -3- Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Ingresar Evaluaciones.........................................................................................53 Solicitar Evaluaciones ........................................................................................54 Ingresar Calificaciones y Retroalimentación......................................................54 Rellenar Formulario Progreso.............................................................................55 Buscar Destinatario Mensaje ..............................................................................55 Rellenar Formulario Mensaje .............................................................................56 Llenar Encuesta ..................................................................................................56 5. 5.1. 5.2. 5.3. 5.4. Interfaz de Usuario ...........................................................................................57 Interfaz Iniciar Sesión.........................................................................................57 Interfaz Registrar nuevo Usuario........................................................................58 Interfaz Portafolio de Alumno ............................................................................59 Interfaz Portafolio de Docente............................................................................60 6. 7. Conclusión .........................................................................................................61 Bibliografía ........................................................................................................62 -4- 1. Modelo del negocio 1.1. Objetivo estratégico Mejorar el sistema de evaluación empleando como medio la administración de un portafolio y aumentar el nivel de satisfacción de los usuarios. 1.2. Objetivos específicos • Gestionar los usuarios del Sistema. • Gestionar la administración del portafolio. • Gestión de evaluación del curso. • Gestionar la evaluación del sistema (encuestas en línea, etc.). 1.3. Proceso de negocio 1.3.1. Gestionar Usuarios del Sistema Este proceso se inicia cuando el administrador crea y gestiona el uso de los usuarios del sistema para un curso determinado. Los usuarios pueden ser: Docente y Alumno. Roles asociados en este proceso: • Sistema. • Administrador. Tarea que se llevan a cabo en este proceso. • Gestionar Usuarios. Regla del negocio relacionada con este proceso • Al momento de crear un predeterminado. Usuario de tipo alumno, se creará un portafolio Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje GESTIONAR USUARIOS DEL SISTEMA Sub-objetivos del proceso Gestionar Usuarios Casos de Uso del proceso Gestionar Usuarios Casos de uso del Sistema Proceso del Negocio Gestionar Usuarios Gestionar los usuarios que usarán el sistema Objetivo 1. El administrador envía un formulario para crear o Descripción modificar un usuario, que debe incluir datos del usuario. 2. El sistema analiza la viabilidad del formulario enviado. a. Si los datos del formulario esta correcto, la solicitud será aceptada. b. En caso contrario, es rechazada 3. El sistema informa al administrador si la petición fue exitosa o no. Básica Prioridad Riesgos Posibilidades Tiempo de 2 minutos. Ejecución Coste Ejecución -6- Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Diagrama de Roles Diagramas Secuencia Diagrama de Procesos -7- Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje 1.3.2. Gestionar Administración del Portafolio Este proceso se inicia cuando el docente incorpora, elimina o modifica algún recurso del portafolio, el sistema analiza si puede realizar la petición y confirma el éxito o fracaso de éste. Roles asociados en este proceso: • Sistema. • Docente. Tarea que se llevan a cabo en este proceso. • Gestionar Recursos Portafolio. Regla del negocio relacionada con este proceso • El tamaño de los ficheros no debe ser mayor a 2MB GESTIONAR ADMINISTRACIÓN DE PORTAFOLIOS Sub-objetivos del proceso Gestionar Portafolio Casos de Uso del proceso Gestionar Portafolio Diagrama Casos de Usos -8- Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Proceso del Negocio Objetivo Descripción Gestionar Portafolio Gestionar los recursos que usaran el docente y el alumno 1. El docente solicita el portafolio de algún alumno. 2. El sistema analiza la viabilidad de la petición. a. Si la información es correcta, la solicitud será aceptada y el sistema realizará la acción. b. En caso contrario, es rechazada. 3. El docente envía el material de apoyo docente a el alumno. 4. El sistema .actualiza el portafolio. Alta Prioridad Riesgos Posibilidades Tiempo de Ejecución Coste Ejecución 3 minutos aproximadamente. Diagrama de Roles <<roles>> <<Role>> Docente * Diagramas de Secuencia -9- <<roles>> <<Role>> Docente Sistema Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Diagrama Procesos 1.3.3. Gestionar Evaluación del Curso. El Alumno puede bajar recursos desde el portafolio, para cumplir sus actividades, y luego que éstas son concluidas deberán ser subidas en un periodo de tiempo acordado con el Docente, quien ha subido con anterioridad el recurso y/o actividad a efectuar. El Docente deberá calificar el progreso del alumno, incluyendo en cada evaluación una retroalimentación. Además el Alumno y el Docente podrán comunicarse por medio de mensajería a través del sistema. Roles asociados en este proceso: • Docente • Alumno • Sistema Tarea que se llevan a cabo en este proceso. • Gestión Actividades • Gestión Calificación Alumno. • Gestión Mensajería. - 10 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Regla del negocio relacionada con este proceso • Se debe informar al Docente de todas las operaciones que realiza el alumno. • El tamaño de la evaluaciones no debe ser mayor a 2MB • Para registrar una evaluación se debe de haber descargado los recursos de dicha actividad. • El rango del calificativo para la calificación de evaluaciones es de 1 a 7. Procesos de negocio GESTIONAR EVALUACIÓN DELCURSO Subobjetivos del proceso Gestión Actividades Gestión Calificación y Progreso Gestión Mensajería Casos de Uso del proceso Gestión Actividades Gestión Calificación y Progreso Gestión de Mensajería Diagrama Casos de uso - 11 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Proceso del Negocio Objetivo Descripción Prioridad Riesgos Posibilidades Tiempo de Ejecución Coste Ejecución Proceso del Negocio Objetivo Descripción Prioridad Riesgos Posibilidades Tiempo de Ejecución Coste Ejecución Gestión Actividades El alumno puede realizar la actividad diseñada por el docente. 1. El alumno previa identificación del sistema, puede descargar un recurso para cumplir alguna actividad. 2. Una vez terminada la actividad, el alumno deberá subir el recurso. a. Si el recurso está correcto, el sistema lo guardará en el portafolio del alumno. b. En caso contrario, lo rechazará. 3. El sistema informa al alumno si su actividad fue almacenada en forma exitosa o no. Básica Que el recurso este corrupto. 5 minutos. Gestionar Calificaciones y Progreso Ingresar y publicar calificaciones del alumno. 1. Previamente, el alumno debe haber subido la actividad a calificar. 2. El Docente revisa la actividad, y la calificara como: a. Si cumple con los objetivos propuestos Excelente b. Si cumple con los objetivos mínimos Bueno. 3. Si no cumple con los objetivos Deficiente. 4. El docente ingresa la calificación al Sistema la cual será agregada en el curso del profesor y publicada en el portafolio del alumno. 5. Después que el profesor ha calificado la actividad deberá enviar junto a la calificación un mensaje de retroalimentación indicando sus puntos débiles y fortalezas al momento de realizar el trabajo. 6. El docente puede consultar el progreso del alumno mediante una tabla de estadísticas de las actividades realizadas del alumno. Básica 5 minutos. - 12 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Proceso del Negocio Objetivo Descripción Prioridad Riesgos Posibilidades Tiempo de Ejecución Coste Ejecución Gestión Mensajería Gestionar los mensajes que se enviarán entre alumno y docente. 1. El alumno puede enviar mensajes al docente previa autentificación del sistema, indicando asunto del mensaje con su respectivo contenido. 2. El docente puede enviar mensajes a los alumnos de un curso determinado, previa autentificación del sistema, seleccionando el alumno e indicando el asunto del mensaje con su respectivo contenido. Media 5 minutos aproximadamente. Diagrama de Roles Diagrama de Secuencia - 13 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje - 14 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Gestión Progreso Alumno Docente Sistema Solicita progreso alumno Procesa petición Despliega Progreso alumno Gestión Mensajería Docente Sistema Alumno Buscar destinatario de mensaje Envía formulario mensaje Rellena formulario mensaje Envía mensaje Rellena formulario mensaje Envía mensaje - 15 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Diagrama de Procesos - 16 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje - 17 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje 1.3.4. Gestionar la evaluación del sistema Este proceso se inicia cuando el Alumno decide llenar la encuesta del portafolio que esta utilizando. Al llenarla completamente es enviada, almacenada y procesada. Roles asociados en este proceso: • Alumno. • Sistema. Tarea que se llevan a cabo en este proceso. • Evaluar Encuesta. Regla del negocio relacionada con este proceso • El alumno solo podrá llenar la encuesta después de que halla transcurrido el 50% del tiempo del curso. • La encuesta solo será enviada si se ha llenado por completo. • Las encuestas serán procesadas si el 50% de los alumnos ya las han enviado • Los resultados de la encuesta serán visualizado después de que sean procesadas la encuestas. - 18 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje GESTIONAR EVALUACION DEL SISTEMA Sub-objetivos del proceso Evaluar Sistema Casos de Uso del proceso Evaluar Sistema Diagrama Casos de uso Proceso de Negocio: Objetivo: Descripción: Evaluar sistema Evaluar el sistema a través de un encuesta al alumno 1. El alumno llena la encuesta del portafolio que esta utilizando. 2. Al terminar de llenar la encuesta se envía y almacena en el portafolio. 3. Al tener el 50% de encuestas se procede a procesarlas para luego mostrar los resultados. Básica Que el alumno no complete la encuesta Prioridad Riesgos Posibilidades Tiempo de 15 minutos Ejecución Coste de ejecución Diagrama de Roles - 19 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Diagrama de Secuencia Diagrama de Procesos - 20 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje 2. Modelo de Requisitos A partir del modelo del negocio descrito en la sección anterior es posible obtener de manera sistemática y directa, tanto la colección inicial de casos de uso del sistema como el modelo conceptual preliminar. A continuación vamos a obtener de manera separada cada modelo. 2.1. Diagrama de Caso de Uso del Sistema Descripción de los casos de uso esenciales de la aplicación Web que permitirá administrar un Portafolio para gestionar el aprendizaje. - 21 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Caso de Uso: Realizar petición de usuario Resumen El administrador ingresa la petición de registrar usuarios. Actor Principal Administrador Personal Involucrado Precondiciones • El Administrador debe estar registrado en el Sistema. • El administrador debe recibir una petición para crear o modificar usuarios. Poscondiciones • Se debe registrar la información del Usuario. Flujo Básico 1. El Administrador ingresa sus datos al sistema 2. El Sistema verifica los datos del administrador. 3. El Administrador solicita la petición de usuario (Crear un nuevo Usuario, Modificar los datos de un Usuario), para ello envía el Rut del usuario 4. El Sistema muestra el formulario correspondiente. 5. El administrador llena el formulario y lo envía. 6. El Sistema verifica la viabilidad del formulario. 7. El Sistema registra la información contenida en el formulario en el Registro de Usuarios Inscrito y en el portafolio correspondiente; además, manda un mensaje de confirmación. 8. Regresar al paso 3 o Salir del Sistema. Flujo Alternativo 2.1. Si los datos del Administrador no son correctos 2.1.1. Regresar al paso 1 o salir del Sistema 4.1 Si el Usuario Existe 4.1.1 Mostrar el formulario que permitirá la modificación de los datos del Usuario y del Portafolio. 4.2 Si el Usuario no Existe 4.2.1. Mostrar el formulario para la Creación de un nuevo Usuario y Portafolio. 6.2 Si el formulario no ha sido llenado correctamente 6.2.1 Regresar al paso 4. Requisitos especiales Listado de Tecnología y variaciones de datos Una Base de datos relacional centralizado. Cuestiones Pendientes - 22 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Caso de Uso: Solicitar Portafolio Alumno Resumen El Docente solicita el portafolio de un Alumno, para poder ingresar y ver el contenido que éste posee. Actor Principal Docente Personal Involucrado Precondiciones • El Docente debe estar registrado en el sistema. • El alumno debe estar registrado en el sistema. Poscondiciones • Se debe desplegar el portafolio que solicita el Docente Flujo Básico 1. El Docente ingresa sus datos al Sistema. 2. El Sistema verifica los datos del Docente. 3. El Sistema muestra el portafolio del Docente, donde se encuentra listado de alumnos que están asignados al Docente. 4. El Docente selecciona el nombre del alumno del cual quiere ver su portafolio. 5. El Sistema muestra el portafolio del Alumno seleccionado. Flujo Alternativo 2.1. Si los datos del Docente no son correctos 2.1.1. Regresar al paso 1 o salir del Sistema. Requisitos especiales Listado de Tecnología y variaciones de datos Una Base de datos relacional centralizado. Cuestiones Pendientes - 23 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Caso de Uso: Ingresar Material Apoyo Docente Resumen El Docente ingresa los recursos que se usarán en la Unidad, en el portafolio del alumno. Luego el Sistema actualizará el portafolio del alumno. Actor Principal Docente Personal Involucrado Precondiciones • El Docente debe haber ingresado al sistema. • El alumno debe estar registrado en el sistema • El Docente se encuentra en el portafolio del alumno. Poscondiciones • Se actualiza el portafolio del alumno. Flujo Básico 1. El docente selecciona la Unidad y la Actividad donde se subirá el recurso. 2. El docente busca el Recurso para la actividad y lo envía. 3. El sistema verifica el tamaño del recurso. 4. El sistema actualiza el portafolio del alumno e informa al docente de la operación realizada. Flujo Alternativo 3.1. Si el tamaño del recurso es mayor a 2MB 3.1.1. No se sube el recurso y se retorna al paso 2. 4.1 Si se desea subir otro recurso 4.1.1 Retornar al paso 2. Requisitos especiales Listado de Tecnología y variaciones de datos Una Base de datos relacional centralizado. Cuestiones Pendientes • Si el Alumno y Docente ingresan simultáneamente. • Verificación de Virus en el Recurso - 24 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Caso de Uso: Solicitar Recurso Resumen Una vez desplegadas las lista de actividades de la unidad, el Alumno solicita descargar el recurso. El sistema provee el recurso seleccionado. Actor Principal Alumno. Personal Involucrado Precondiciones • El alumno debe estar registrado en el sistema. • El alumno debe ingresar al Portafolio. Poscondiciones • Se ha descargado el archivo. Flujo Básico 1. El alumno ingresa a las actividades de la unidad. 2. El sistema muestra las actividades y los recursos disponibles. 3. El alumno selecciona el recurso a descargar y lo solicita. 4. El sistema entrega el recurso solicitado, e informa al docente de la operación realizada. Flujo Alternativo 4.1 Si se desea descargar otro recurso 4.1.1 Retornar al paso 1. Requisitos especiales Listado de Tecnología y variaciones de datos Una Base de datos relacional centralizado. Cuestiones Pendientes • Si el Alumno y Docente ingresan simultáneamente. • Verificación de Virus en el Recurso - 25 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Caso de Uso: Ingresar Evaluaciones Resumen El alumno debe seleccionar la actividad realizada y subir sus correspondientes evaluaciones. Actor Principal Alumno. Personal Involucrado Precondiciones • El alumno debe estar registrado en el sistema. • El alumno debe ingresar al Portafolio. • El alumno debe haber descargado los recursos para realizar la actividad. Poscondiciones • Ha sido almacenada las evaluaciones en el portafolio. Flujo Básico 1. El alumno ingresa a las actividades de la unidad. 2. El sistema muestra las actividades y los recursos disponibles. 3. El alumno debe activar la opción de subir archivos. 4. El alumno selecciona los archivos a subir. 5. El sistema verifica el tamaño del archivo. 6. El sistema actualiza el portafolio del alumno e informa al docente de la operación realizada Flujo Alternativo 5.1. Si el archivo pesa más de 2MB. 5.1.1. Retornar al paso 4. 6.1. Si se desea subir más archivos 6.1.1. Retornar al paso 1 Requisitos especiales Listado de Tecnología y variaciones de datos Una Base de datos relacional centralizado. Cuestiones Pendientes • Si el Alumno y Docente ingresan simultáneamente. • Verificación de Virus en el Recurso - 26 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Caso de Uso: Solicitar Evaluaciones (Actividad Completada) Resumen El Docente solicita las evaluaciones que ha ingresado y completado el alumno en el portafolio. Estas son descargadas por el Docente. Actor Principal Docente. Personal Involucrado Precondiciones • El docente debe estar registrado en el sistema. • El docente haber solicitado el Portafolio del alumno. • El alumno debe haber completado las evaluaciones de la actividad. Poscondiciones • El docente ha descargado la evaluación y la ha almacenado en el computador. Flujo Básico 1. El sistema muestra las operaciones realizadas por actividad. 2. El docente selecciona la actividad donde el alumno ha subido las evaluaciones y la solicita. 3. El sistema busca las evaluaciones solicitadas y permite la descarga. 4. El docente acepta la descarga y la guarda en el computador. Flujo Alternativo 4.1. Si el docente cancela la descarga. 4.1.1. Retornar al paso 1. 4.2. Si se desea descargar más archivos 4.2.1. Retornar al paso 1 Requisitos especiales • Cada actividad debe estar ordenada por unidad. Listado de Tecnología y variaciones de datos Una Base de datos relacional centralizado. Cuestiones Pendientes • Si el Alumno y Docente ingresan simultáneamente. - 27 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Caso de Uso: Ingresar Calificaciones y Retroalimentación Resumen El Docente luego de haber descargado y evaluado la actividad del alumno, debe calificarla ingresando la nota y una retroalimentación (mensaje) que se almacenará en el portafolio del alumno. Actor Principal Docente. Personal Involucrado Precondiciones • El docente debe estar registrado en el sistema. • El docente haber solicitado el Portafolio del alumno. • El docente debe haber descargado las evaluaciones de la actividad completada por el alumno. Poscondiciones • La evaluación ha sido calificada. • Se ha actualizado el portafolio del alumno. Flujo Básico 1. El docente ingresará a la sección de calificaciones de la actividad 2. El docente ingresará la Calificación y la retroalimentación del alumno al portafolio. Esta información será enviada al sistema. 3. El sistema procesa la petición. 4. El sistema almacena la calificación de la actividad al portafolio del alumno. 5. El sistema muestra un mensaje de confirmación. Flujo Alternativo 3.1. Si el docente ingreso una calificación no establecida en el rango. 3.1.1. Retornar al paso 2 5.1. Si el docente desea registrar más calificaciones. 5.1.1. Retornar al paso 2. Requisitos especiales • Cada actividad debe estar ordenada por unidad. Listado de Tecnología y variaciones de datos Una Base de datos relacional centralizado. Cuestiones Pendientes • Si el Alumno y Docente ingresan simultáneamente. - 28 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Caso de Uso: Rellenar Formulario Progreso Resumen El Docente solicita una estadística de las actividades realizadas por el alumno, para observar su progreso. Actor Principal Docente. Personal Involucrado Precondiciones • El docente debe estar registrado en el sistema. Poscondiciones • Se ha actualizado el portafolio del alumno. Flujo Básico 1. El sistema muestra el portafolio del docente 2. El docente ingresa o selecciona los datos del alumno de quien solicitará las estadísticas y envía petición. 3. El sistema despliega las estadísticas del alumno Flujo Alternativo Requisitos especiales • Las estadísticas se deben desplegar en un gráfico Listado de Tecnología y variaciones de datos Una Base de datos relacional centralizado. Cuestiones Pendientes • Si el Alumno y Docente ingresan simultáneamente. Caso de Uso: Busca Destinatario de Mensaje. Resumen El Docente buscará el alumno a quien irá dirigido el mensaje antes rellena el formulario de mensaje. Posteriormente se envía el formulario para ser llenado por el Docente. Actor Principal Docente. Personal Involucrado Alumno. Precondiciones • El Docente debe estar registrado. Poscondiciones Flujo Básico 1. El Docente busca el alumno a quien se dirigirá el mensaje. 2. El sistema recibirá dicha solicitud enviando el formulario de mensajería. Flujo Alternativo 2.1 Si el alumno no es correcto. 2.1.1. Enviar un mensaje de no existe y retornar al paso 1. Requisitos especiales Listado de Tecnología y variaciones de datos Una Base de datos relacional centralizado. Cuestiones Pendientes. - 29 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Caso de Uso: Rellenar Formulario Mensaje Resumen El Docente rellena el formulario y se envía para que el sistema lo procese. El mensaje es recepcionado y se verifica la autenticidad del usuario y destinatario para enviarlo. Actor Principal Docente - Alumno. Personal Involucrado Alumno. Precondiciones • El Docente y Alumno deben estar registrados. Poscondiciones Flujo Básico 3. El Usuario llenará las casillas nombre del destinatario, asunto del mensaje y colocará el mensaje que enviará al destinatario. 4. El sistema recibirá mensaje y verificara si el destinatario esta correcto. 5. El sistema enviará el mensaje al destinatario. 6. El sistema confirmará si se realizo el envió del mensaje Flujo Alternativo 2.1 Si el destinatario no es correcto. 2.1.1. Enviar un mensaje de no existe y retornar al paso 1. 3.1. Si no se envía el mensaje. 3.1.1. El sistema avisará al docente que hubo un error. Requisitos especiales Listado de Tecnología y variaciones de datos Una Base de datos relacional centralizado. Cuestiones Pendientes. - 30 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Caso de Uso: Llenar Encuesta Resumen El alumno llena el formulario de la encuesta, la envía y se almacena para luego sea procesa y mostrar los resultados. Actor Principal Alumno. Personal Involucrado Precondiciones • El tiempo de avance del curso debe ser del 50%. • Más del 50% de los alumnos del curso deben de haber llenado la encuesta para procesarla. • El alumno debe estar registrado en el sistema. Poscondiciones • Encuesta llenada completamente almacenada. • Resultados de la encuesta. Flujo Básico 1. El alumno llena el formulario de la encuesta y la envía. 2. El sistema valida y almacena la encuesta 3. Si más del 50% de alumno han llenado la encuesta 3.1. Se procesa la encuesta 3.2. Visualizar los resultados 4. Salir Flujo Alternativo 2.1. Si el formulario de la encuesta no es llenado completamente 2.1.1 Retornar al punto1. Requisitos especiales Se requiere que el formulario de la encuesta este en una sola pagina Listado de Tecnología y variaciones de datos Una Base de datos relacional centralizado. Cuestiones Pendientes. - 31 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje 2.2. Modelo Conceptual 2.3. Especificación Complementaria (requisitos no funcionales) • La interfaz gráfica del sistema debe ser personalizada, según el tipo de usuario que acceda y el propósito con el que lo haga. También es importante la interfaz sea fácil de usar. • Se requiere que la interfaz sea visible a distancia. • La interfaz que presentará el sistema al usuario será orientado a ventanas, el manejo de la aplicación se realizará haciendo uso del teclado y del Mouse específicamente. • Se necesita distinguir entre los diferentes usuarios del sistemas, para esto se - 32 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje utilizara clave de acceso e identificadores para cada tipo de usuario. • Una base de dato relacional centralizada, en nuestro caso se usara MySql. • Se utilizara una plataforma web para el manejo del sistema, con una arquitectura cliente servidor. • Se comunicará por medio de una red conmutada publica con soporte TCP/IP, que deberá ser contratada a una empresa externa. • Todas las transacciones se deber realizar on-line para el caso del servicio Web. • Se debe seguir un método cuantificable en el tiempo con plazos establecidos y siguiendo un modelo de desarrollo estandarizado. 2.4. Visión 2.4.1. Oportunidad • Ofrece la oportunidad de comparar trabajos previos y subsiguientes en la medida en que se van recopilando y organizando sus trabajos académicos • Evidencia esfuerzos, progresos y logros del alumno. • Los alumnos tienen la posibilidad de reflexionar sobre sus fortalezas y limitaciones. • Provee información valiosa al docente sobre el progreso del alumno. 2.4.2. Definición del Problema Muchas veces los docentes no tienen como ver los progresos de los alumnos, ni los alumnos de reflexionar sobre sus fortalezas y limitaciones. Es por ello que se desea realizar una aplicación Web que permita Administrar Portafolios para Gestionar el aprendizaje. 2.4.3. Alternativas Una de las alternativas de solución es crear una aplicación Web que permita Administrar Portafolios para Gestionar el aprendizaje. 2.4.4. Descripción de los Involucrados (StakeHolders) Se alcanzarán distintos tipo de usuarios, de diversos antecedentes y niveles de preparación, la interfaz que presente la aplicación Web deberá contemplar esta diversidad. Los perfiles de usuario que se van a contemplar, y las labores que corresponden a cada uno de ellos, son: - 33 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje • Administrador: Encargado del Sistema, quien generará los portafolios de los cursos asignados a un profesor. • Docente: Encargado de administrar el portafolio de cada alumno, asignándole los recursos del curso y las actividades a realizar. también evaluará cada actividad con una calificación y podrá observar las estadísticas de cada alumno para ver su progreso durante el curso. • Alumno: Realizará las actividades asignadas por el profesor. Además el alumno podrá realizar encuestas para evaluar el manejo del sistema y tendrá una comunicación a través de mensajes que pueden ser enviados entre Alumno y Docente. 2.4.5. Objetivos del Usuario • Propuesto de la tecnología sea atractivo y adecuado para la edad, útil al aprendizaje estudiantil y un apoyo para destrezas de razonamiento de alto nivel. • La tecnología es vital para el éxito del Plan de la Unidad • Una clara relación entre el uso de la tecnología y el aprendizaje estudiantil se muestra mediante los ejemplos de los estudiantes. • El uso de la tecnología realza el Plan de la Unidad al usar el computador como un instrumento de investigación y de publicación y un dispositivo de comunicación. • Todos los objetivos de aprendizaje se alinean claramente con los contenidos básicos del sistema educativo, las normas de contenido y los puntos de referencia de las materias. • Una adaptación bien definida para atender la diversidad de estudiantes. • El plan pueda ser modificado fácilmente y ejecutado con una gran variedad de clases. • Se incluyan instrumentos para una autentica valorización y evaluación. • Exista evidencia de una clara relación entre los objetivos de aprendizaje y la valoración del aprendizaje estudiantil. • Los instrumentos de valoración contienen criterios de temas específicos. • El Plan de la Unidad exige que los estudiantes interpreten, evalúen, teoricen y resuman información. • Los usuarios deben estar plenamente identificados y divididos como: Docente, Alumno y Administrador. • El Administrador deberá crear portafolios y generar los cursos que exija el Docente. • Se debe tener un sistema de evaluaciones para valorar el funcionamiento del mismo y el manejo de los alumnos en cada curso que se maneje. - 34 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje 2.4.6. Perspectiva del Producto La importancia concebida al aprendizaje de alumno es cada vez más evidente en el ámbito universitario y por lo tanto es necesario evaluar los procesos de aprendizajes tanto individuales como grupales, a lo largo de un periodo, utilizando distintas alternativas de evaluación. Una de ellas es el uso del Portafolio Digital. Un Portafolio digital será la colección multimedia de un estudiante y representa la síntesis de informaciones y corresponderá al aprendizaje escolar del alumno a las muevas tecnologías existentes y como el alumno será capaz de utilizar esta nueva herramienta de desarrollo para sus actividades que le designará el profesor. 2.4.7. Beneficios del Producto Los beneficios del producto son: • Almacenamiento de trabajos • Evaluación de contenidos • Proceso de interacción entre el autor y otras personas • Como objeto de aprendizaje. • Una reflexión sobre el aprendizaje o la enseñanza, desde el punto de vista del estudiante. • Demostración de los conocimientos sobre un tema, opiniones personales y conclusiones justificadas. • Una organización de los conocimientos y experiencias narradas. • Acceso a información especifica entregada por el profesor, así como una guía de los conocimientos a adquirir. • Conocimiento de parte del docente del avance adquirido por el alumno al realizar las distintas actividades de los módulos realizados por el docente. 2.4.8. Lista de características del producto. • Creación de distintos usuarios al sistema portafolio. • Creación de portafolios para cada alumno. • Administración de parte del docente de las actividades a realizar por el alumno. • Permitir realizar una retroalimentación de las calificaciones obtenidas por el alumno que le motiven a mejorar. • Calificar las actividades hechas por los alumnos, que serán publicadas en el portafolio personal. • Ver por parte del docente el progreso alcanzado por el alumno, lo cual le permitirá realizar cambios en las actividades si es que el alumno tiene problemas sobre alguna competencia que necesita ser reforzada. • Comunicación por medio de mensajes entre el profesor y el alumno. - 35 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje • Poder evaluar por parte de los alumnos el uso del portafolio como herramienta de aprendizaje. 2.4.9. Otros Requisitos y Restricciones Debido a las grandes probabilidades de que el nuevo sistema incremente las utilidades de la empresa, es muy posible que los actuales procesos de negocios cambien, por lo que el sistema deberá ser capaz de modificarse y actualizarse sin mayor dificultad a la nueva lógica de negocios que se desee implantar (incorporar nuevas operaciones de la empresa al sistema, etc.). Sumado a todo esto, tanto el hardware y software utilizado también deben ser sensibles y adaptables al cambio, como la Base de Datos, las red de interconexión, etcétera. De hecho, por esta razón se ha optado por una arquitectura cliente-servidor (cliente-delgado), por la gran flexibilidad que presenta en relación a los cambios en le tamaño de los sistemas de información. - 36 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje 3. Modelo de Análisis 3.1. Diagrama de Secuencia del Sistema Mejorar el sistema de evaluación empleando como medio la administración de un portafolio y aumentar el nivel de satisfacción de los usuarios. Caso de Uso: Realizar petición de usuario Administrador Sistema El administrador debe validarse al ingresar al sistema. Validar_Usuario(Rut,Clave) Buscar el usuario para registrar uno nuevo o modificar sus datos. Buscar_Usuario(Rut_Usuario) Envía los datos del usuario al Sistema (Rut, Nombre, etc..). Enviar_Formulario(Datos_Usuario) Caso de Uso: Solicitar Portafolio Alumno Docente Sistema El docente debe validarse al ingresar al sistema. Validar_Usuario(Rut,Clave) El docente solicita el portafolio del alumno, para eso envía el Rut del alumno Buscar_Portafolio_Alumno(Rut_Alumno) Caso de Uso: Ingresar Material Apoyo Docente Docente Sistema El docente debe validarse al ingresar al sistema. Validar_Usuario(Rut,Clave) El docente solicita el portafolio del alumno, para eso envía el rut del alumno Buscar_Portafolio_Alumno(Rut_Alumno) El docente selecciona el recurso (archivo), y lo envía al portafolio del alumno. Subir_Recurso(Recurso,Tamaño) - 37 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Caso de Uso: Solicitar Recurso Alumno Sistema El alumno debe validarse al ingresar al sistema. Validar_Usuario(Rut,Clave) El alumno solicita descargar el recurso de una determinada actividad. Descargar_Recurso(Recurso) Caso de Uso: Ingresar Evaluaciones Alumno Validar_Usuario(Rut,Clave) El alumno debe validarse al ingresar al sistema. El alumno solicita evaluaciones de una actividad. Sistema Subir_Evaluaciones(Evaluación,Tamaño) subir las determinada Caso de Uso: Solicitar Evaluaciones (Actividad Completada) Docente Sistema Validar_Usuario(Rut,Clave) El docente debe validarse al ingresar al sistema. Buscar_Portafolio_Alumno(Rut_Alumno) El docente solicita el portafolio del alumno, para eso envia el rut del alumno Descargar_Evaluacion(Evaluacion) El docente solicita descargar las evaluaciones que el alumno a completado en una determinada actividad. - 38 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Caso de Uso: Ingresar Calificaciones y Retroalimentación Docente Sistema Validar_Usuario(Rut,Clave) El docente debe validarse al ingresar al sistema. Buscar_Portafolio_Alumno(Rut_Alumno) El docente solicita el portafolio del alumno, para eso envia el rut del alumno Descargar_Evaluacion(Evaluacion) El docente ingresa el calificativo y un mensaje a la calificación de las evaluaciones de una actividad Caso de Uso: Rellenar Formulario Progreso Docente Sistema El docente debe validarse al ingresar al sistema. Validar_Usuario(Rut,Clave) El docente solicita el portafolio del alumno, para eso envía el rut del alumno. Buscar_Portafolio_Alumno(Rut_Alumno) Buscar_Estadisticas_Alumno(Rut) El docente solicita las estadísticas de las operaciones realizadas por el alumno en el portafolio. Caso de Uso: Buscar Destinatario Mensaje Docente Sistema Validar_Usuario(Rut,Clave) El Docente se debe validar al ingresar al sistema. El Docente busca a un alumno para que se le envie un mensaje. Buscar_Alumno(Rut_Alumno) - 39 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Caso de Uso: Rellenar Formulario Mensaje Usuario Sistema El Usuario se debe validar al ingresar al sistema. Validar_Usuario(Rut,Clave) El Usuario puede enviar mensajes a otro usuario. Llenar_Mensaje(Destinatario,Asunto,Mensaje) Caso de Uso: Llenar Encuesta Alumno Sistema Validar_Usuario(Rut,Clave) El alumno se debe validar al ingresar al sistema. Llenar_Encuesta(Formulario_Encuesta) El alumno llena el formulario de la Encuesta sobre el sistema. 3.2. Operaciones Las operaciones que el Sistema debe realizar son las siguientes: Sistema • Validar_Usuario(Rut, clave) Realizar petición de usuario • Buscar_Formulario_Usuario(Rut_Usuario) • Enviar_Formulario(Datos_Usuario) Solicitar Portafolio Alumno • Buscar_Portafolio_Alumno(Rut_Alumno) Ingresar Material Apoyo Docente • Subir_Recurso(Recurso,Tamaño) Solicitar Recurso • Descargar_Recurso(Recurso) - 40 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Ingresar Evaluaciones • Subir_Evaluaciones(Evaluacion,Tamaño) Solicitar Evaluaciones • Descargar_Evaluacion(Evaluacion) Ingresar Calificaciones y Retroalimentación • Ingresar_Calificacion(Calificativo,Mensaje) Rellenar Formulario Progreso • Solicitar_Estadisticas_Alumno(Rut) Buscar Destinatario Mensaje • Buscar_Alumno(Rut_Alumno) Rellenar Formulario Mensaje • Llenar_Mensaje(Destinatario,Asunto,Mensaje) Llenar Encuesta • 3.3. Llenar_Encuesta (Formulario_Encuesta) Contratos Contrato para Validar Usuario Validar_Usuario(Rut, clave) Nombre: Responsabilidad: Permite verificar si el Usuario es un usuario autorizado, además permite discriminar entre los distintos tipos de usuarios para proporcionarles la inferfaz adecuada (Portafolio). Sistema Tipo: Todos Casos de Uso: Notas: Al estar incorrecto el Rut o la Clave mostrar un mensaje de Excepciones: error. Muestra la interfaz del Usuario (Portafolio) Salida: Los usuarios deben estar registrados en el Sistema Precondiciones: Poscondiciones: • Usuario Ingresó al Sistema - 41 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Contrato para Buscar Usuario Buscar_Usuario(Rut_Usuario) Nombre: Responsabilidad: Permite obtener el formulario para la creación de un nuevo usuario o para la modificación de los dato del usuario. Sistema Tipo: Realizar petición de usuario Casos de Uso: Se debe buscar el Rut_Usuario en la base de datos, si se Notas: encuentra mostrar el formulario con la información asociada al Rut_Usuario, caso contrario validar el Rut_Usuario, mandar un mensaje de “Nuevo” y mostrar el formulario en blanco Si el Rut_Usuario no es valido (Usuario nuevo) mostrar un Excepciones: mensaje de error Muestra el formulario correspondiente. Salida: Precondiciones: Poscondiciones: • Si el Rut_Usuario se encuentra se asocia dicha instancia de Usuario a Administrador. Contrato para Enviar Formulario Enviar_Formulario(Datos_Usuario) Nombre: Responsabilidad: Permite registrar los datos del usuario Sistema Tipo: Realizar petición de Usuario Casos de Uso: Notas: Excepciones: Muestra un mensaje de confirmación de petición. Salida: El formulario debe estar correctamente llenado Precondiciones: Poscondiciones: • Si se trata de un nuevo Usuario, se crea una instancia de Usuario según el tipo (Docente, Alumno); y una instancia de Portafolio. • Se asigna a la instancia Usuario y Portafolio los datos ingresados en el formulario. • Si se trata de un Usuario ya existente, se modifican los atributos del Usuario y del Portafolio. - 42 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Contrato para Buscar Portafolio Alumno Buscar_Portafolio_Alumno(Rut_Alumno) Nombre: Responsabilidad: Permite obtener el Portafolio de un alumno para poder ingresar material de apoyo docente Sistema Tipo: Solicitar portafolio alumno, Ingresar Material de apoyo docente, Casos de Uso: Solicitar evaluaciones, Ingresar calificaciones y retroalimentación, Rellenar formulario progreso, Rellenar formulario mensaje Notas: Excepciones: Muestra el portafolio solicitado. Salida: El alumno debe estar registrado. Precondiciones: Poscondiciones: • Se crea una asociación entre la instancia Portafolio y Docente. • Se crea una asociación entre la instancia Portafolio y Alumno. Contrato para Subir Recurso Nombre: Responsabilidad: Tipo: Casos de Uso: Notas: Excepciones: Salida: Precondiciones: Subir_Recurso(Recurso,Tamaño) Permite subir los recursos a las actividades correspondientes. Sistema Ingresar material apoyo docente Mostrar un mensaje de error si el fichero es mayor a 2MB Muestra un mensaje de confirmación. El docente debe estar registrado en el sistema. El docente debe haber solicitado el portafolio del alumno. Poscondiciones: • Se crea una asociación entre la instancia Portafolio y Unidad. • Se crea una asociación entre la instancia Unidad y Actividad. • Se crea una instancia Recurso. • Se asigna a Recurso.Nombre el valor de recurso • Se asigna a Recurso.Tamaño el valor de tamaño. • Se crea una asociación entre la instancia Actividad y Recurso. - 43 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Contrato para Descargar Recurso Descargar_Recurso(Recurso) Nombre: Responsabilidad: Permite obtener el recurso de una actividad Sistema Tipo: Solicitar Recurso Casos de Uso: Notas: Excepciones: Muestra un mensaje de descarga Salida: El alumno debe haber ingresado al Portafolio Precondiciones: Poscondiciones: • Se crea una asociación entre la instancia Portafolio y Unidad. • Se crea una asociación entre la instancia Unidad y Actividad. • Se crea una asociación entre la instancia Actividad y Recurso. Contrato para Subir Evaluaciones Subir_Evaluaciones(Evaluacion,Tamaño) Nombre: Responsabilidad: Permite subir los archivos (Evaluaciones) de las Actividades desarrolladas Sistema Tipo: Ingresar evaluaciones Casos de Uso: Notas: Mostrar un mensaje de error si el archivo es mayor a 2MB Excepciones: Muestra un mensaje de confirmación. Salida: El alumno debe haber ingresado al portafolio Precondiciones: El alumno debe haber descargado los recursos para realizar la actividad. Poscondiciones: • Se crea una asociación entre la instancia Portafolio y Unidad. • Se crea una asociación entre la instancia Unidad y Actividad. • Se crea una instancia de Evaluaciones. • Se asigna a Evaluación.Nombre el valor de Evaluación. • Se asigna a Eavalución.Tamaño el valor de tamaño. • Se crea una asociación entre la instancia Actividad y Evaluaciones. - 44 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Contrato para Descargar Evaluación Nombre: Responsabilidad: Tipo: Casos de Uso: Notas: Excepciones: Salida: Precondiciones: Descargar_Evaluacion(Evaluacion) Permite descargar las evaluaciones de una actividad. Sistema Solicitar Evaluaciones Muestra la interfaz El docente debe haber solicitado el portafolio del alumno. El alumno debe haber completado las evaluaciones de la actividad. Poscondiciones: • Se descargó la evaluación y se almacenó en el computador del docente. • Se crea una asociación entre la instancia Portafolio y Unidad. • Se crea una asociación entre la instancia Unidad y Actividad. • Se crea una asociación entre la instancia Actividad y Evaluaciones. Contrato para Ingresar Calificación Ingresar_Calificacion(Calificativo,Mensaje) Nombre: Responsabilidad: Permite ingresar la calificación de las actividades y un mensaje de retroalimentación.. Sistema Tipo: Ingresar Calificaciones y Retroalimentación Casos de Uso: Notas: Mostrar un mensaje de error si no se ha ingresado un Excepciones: calificativo que este dentro del rango establecido. Muestra un mensaje de confirmación Salida: El docente debe haber solicitado el Portafolio del alumno. Precondiciones: El docente debe haber descargado las evaluaciones de la actividad completada por el alumno. Poscondiciones: • Se crea una asociación entre la instancia Actividad y Evaluaciones • Se crea una instancia de Calificaciones. • Se asigna a Calificaciones.Calificativo el valor de calificativo. • Se asigna a Calificaciones.Mensaje el valor de mensaje. • Se crea una asociación entre la instancia Actividad y Evaluaciones - 45 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Contrato para Solicitar Estadísticas Alumno Solicitar_Estadisticas_Alumno(Rut) Nombre: Responsabilidad: Permite obtener las estadísticas de las operaciones que a realizado el Alumno en el Portafolio. Sistema Tipo: Rellenar Formulario Progreso Casos de Uso: Notas: Excepciones: Muestra las un grafico con las estadísticas del Alumno Salida: El docente debe haber solicitado el Portafolio del alumno. Precondiciones: Poscondiciones: • Se crea una asociación entre la instancia Portafolio y Unidad. • Se crea una asociación entre la instancia Unidad y Actividad. • Se crea una asociación entre la instancia Actividad y Evaluaciones • Se crea una asociación entre la instancia Actividad y Recursos Contrato para Buscar Alumno Buscar_Alumno (Rut_Alumno) Nombre: Responsabilidad: Permite buscar al alumno al cual se desea enviar un mensaje Sistema Tipo: Buscar Destinatario de Mensaje Casos de Uso: Notas: Excepciones: Muestra el alumno al cual se desea mandar el mensaje Salida: El docente debe estar registrado. Precondiciones: Poscondiciones: • Se crea una asociación entre la instancia Portafolio y Alumno. Contrato para Llenar Mensaje Nombre: Responsabilidad: Tipo: Casos de Uso: Notas: Excepciones: Salida: Precondiciones: Llenar_Mensaje(Destinatario,Asunto,Mensaje) Permite la comunicación entre los Usuario (docente , alumno). Sistema Rellenar Formulario Mensaje Muestra la confirmación de envió y el mensaje El usuario debe estar registrado. En el caso de ser Usuario Docente solicitar el portafolio del alumno. Poscondiciones: • Se crea una asociación entre la instancia Portafolio y Mensaje. • Se crea una instancia de mensaje. • Se asigna a Mensaje.Destinatario el destinatario del mensaje. • Se asigna a Mensaje.Asunto el asunto del mensaje. • Se asigna a Mensaje.Texto el mensaje. - 46 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Contrato para Llenar Encuesta Llenar_Encuesta(Formulario_Encuesta) Nombre: Responsabilidad: Permite llenar la encuesta de evaluación del sistema Sistema Tipo: Llenar Encuesta Casos de Uso: Notas: Excepciones: Muestra la encuesta y los resultados de la misma Salida: El alumno debe estar registrado. Precondiciones: Poscondiciones: • Se crea una asociación entre la instancia Portafolio y Encuesta. • Se crea una instancia de Encuesta. • Se asigna los datos del formulario encuesta a la instancia Encuesta. 3.4. Diagramas de Colaboración Buscar Portafolio Alumno Subir Recurso - 47 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Descargar Recurso :Descargar_Recurso(Recurso) :Actividad 1:Descargar_Recurso(Recurso) R1 :Recurso Llenar Encuesta - 48 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje 4. Modelo de Diseño 4.1. Diagramas de Clases Realizar petición de usuario Validar Administrador - 49 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Modificar datos del Usuario Registrar un nuevo Usuario - 50 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Solicitar Portafolio Alumno Validar Docente Solicitar Portafolio Alumno - 51 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Ingresar Material Apoyo Docente Enviar Recurso Solicitar Recurso Validar Alumno - 52 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Descargar Recurso Ingresar Evaluaciones Subir Evaluaciones - 53 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Solicitar Evaluaciones Descargar Evaluación Ingresar Calificaciones y Retroalimentación Ingresar Calificación - 54 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Rellenar Formulario Progreso Solicitar Estadísticas Alumno Buscar Destinatario Mensaje Buscar Alumno - 55 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje Rellenar Formulario Mensaje Llenar Mensaje Llenar Encuesta Llenar Encuesta - 56 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje 5. Interfaz de Usuario A continuación se describirán las interfaces mas importantes asociadas a diferentes roles dentro del sistema 5.1. Interfaz Iniciar Sesión Rol: Administrador, Docente, Alumno Descripción: Acá los diferentes usuarios podrán ingresar al sistema ingresando el nombre de usuario y una contraseña. - 57 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje 5.2. Interfaz Registrar nuevo Usuario Rol: Administrador Descripción: El administrador puede ingresar los datos del nuevo usuario, los datos a ingresar son: el “username”, password, nombre de usuario, apellido del usuario y el tipo de usuario, el tipo de usuario puede ser docente o alumno. - 58 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje 5.3. Interfaz Portafolio de Alumno Rol: Alumno Descripción: En el portafolio del alumno, este puede descargar los recursos, subir las evaluaciones, ver sus calificaciones y la retroalimentación que coloco el docente. - 59 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje 5.4. Interfaz Portafolio de Docente Rol: Docente Descripción: El docente en su portafolio puede subir los recursos, descargar las evaluaciones que subió el alumno para calificarlas, subir las calificaciones y la retroalimentación a los alumnos - 60 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje 6. Conclusión En la realización de este documento se utilizó una estrategia para abordar el modelado de negocio y el análisis de requisitos, en la que los casos de usos y el modelo conceptual se obtuvieron de forma sencilla. Por lo mencionado en el párrafo anterior, es fundamental para usar de forma eficiente este proceso un entendimiento cabal del funcionamiento del caso, con lo que se podrá realizar un buen modelo de negocio, es decir identificar todas las actividades que se realizan para dar cumplimiento con el objetivo de la empresa, definir cuales son las reglas del negocio. Con lo que se obtiene los casos de uso del negocio, y estos a la vez permite obtener el diagrama de proceso, siendo éste la base para el modelo de requerimiento. En la que se obtiene los distintos diagramas de casos de uso del sistema y el modelo conceptual. De este modo, los casos de uso del sistema se obtienen a partir de las actividades de los procesos del negocio y se organizan jerárquicamente. Las clases del modelo conceptual se obtienen a partir de los objetos de información que fluyen entre las actividades. Teniendo todos los modelos mencionados especialmente los dos últimos diagramas se puede obtener los requisitos de software, es decir los requisitos funcionales y los no-funcionales. El modelo conceptual es muy importante para el resto del modelado ya que nos permite realizar buenos diagramas de secuencia y colaboración. Se debe tener en cuenta que todos los pasos seguidos para realizar este trabajo están estrechamente relacionados unos con otros, y ahí la importancia de producir buenos modelos desde un principio. - 61 - Aplicaciones Web que permitan Administrar Portafolios para Gestionar el Aprendizaje 7. Bibliografía • C. Larman, “UML y Patrones”, Segunda Edición, Prentice-Hall, 2001. • J. García Molina et al., “De los procesos de negocio a los casos de uso”, JISBD 2000, Valladolid, Noviembre 2000. • Ibar Ramirez Varas, “Apuntes de Clases”, Tecnología Web. • María José Ortín Ibáñez. “Un proceso basado en UML para aplicaciones Web (II)”. Universidad de Murcia. España. Julio, 2001. - 62 -