36
Iniciar Sistema DIAGRAMA GENERAL DE CASOS DE USO DEL SISTEMA PROPUESTO Controlar Sistema Interactuar Estudiante Profesor Ayudar Administrar Sistema Interactuar con Sistema MySql Administrador Prof. José Ortiz

Ejemplo UML

Embed Size (px)

Citation preview

  • Iniciar Sistema

    DIAGRAMA GENERAL DE CASOS DE USO DEL SISTEMA PROPUESTO

    Controlar Sistema

    Interactuar

    EstudianteProfesor

    Ayudar

    Administrar Sistema

    Interactuar con

    Sistema

    MySqlAdministrador

    Prof. Jos Ortiz

  • Caso de uso: Iniciar sistema.Actores: Profesor, EstudianteAdministrador, MySql.Tipo: Primario, secundario

    DESCRIPCIN DEL CASO DE USO INICIAR SISTEMA

    Iniciar Sistema

    Estudiante Profesor

    Descripcin: Este caso de uso se inicia cuando el usuario llama al Aula Virtual, esta pide un nombre de usuario y una contrasea, una vez introducidas verifica en la base de datos si los datos son correctos, luego este revisa el estado del usuario con el fin de ver si se encuentra activo o suspendido, si el usuario se encuentra activo, revisa el nivel de acceso del usuario, si es de nivel es uno entonces es administrador le da acceso a todos los mdulos del Aula Virtual, si el nivel es dos es un docente tendr derecho de controlar el Aula Virtual, si es nivel 3 es un estudiante tendr derecho pero restringidos en caso de que el nivel sea cero el usuario se encuentra suspendido del Aula Virtual, una ves identificado el nivel del usuario se procede a crear una sesin. Si ocurre algo contrario a lo antes mencionado el Aula Virtual, Notificara al usuario de cualquier incumplimiento o error en la misma.

    MySqlAdministrador

    Prof. Jos Ortiz

  • ESCENARIOS DEL CASOS DE USO INICIAR SISTEMA

    Ingresar Nombre de

    Usuario

    Ingresar ContraseaVerificar Datos Usuario

    Iniciar Sistema

    Estudiante

    Profesor

    MySql

    Administrador

    Usuario Datos Usuario

    Denegar Acceso

    Verificar Estado Usuario

    Usuario Expulsado

    Usuario Activo

    Usuario Nivel 3Usuario

    Nivel 2

    Usuario Nivel 1

    Crear Sesin

    Prof. Jos Ortiz

  • Caso de uso: Controlar SistemaActores: ProfesorMySqlTipo: Primario, secundario

    DESCRIPCIN DEL CASO DE USO CONTROLAR SISTEMA

    Controlar Sistema Profesor

    MySql

    Descripcin: Este caso de uso se inicia cuando el profesor entra en el are de control del sistema desde donde podr llevar el control de evaluativo pudiendo crear, modificar, consultar y eliminar evaluaciones del Aula Virtual. Este tambin podr controlar el cronograma de actividades de la asignatura pudiendo Crear, modificar y Consultar cada una de las actividades que se llevaran a cabo dentro de la asignatura. El profesor tambin podr controlar el plan evaluativo pudiendo crear, modificar y consultar las fechas en las cuales se realizaran las evaluaciones. Este tambin podr llevar el control de calificaciones pudiendo Crear y consultar las calificaciones de la asignatura. Otra accin que pondr realizar es el control de publicaciones

    Prof. Jos Ortiz

  • ESCENARIOS DEL CASOS DE USO CONTROLAR SISTEMA

    Controlar Sistema

    Profesor MySql

    Controlar rea

    Evaluativa

    Controlar Cronograma de Actividades

    Controlar Calificaciones

    Controlar Noticias

    Crear Modificar EliminarConsultar

    Prof. Jos Ortiz

  • Caso de uso:Interactuar Con Sistema.Actores: Profesor,MySql, EstudianteAdministrador.Tipo: Primario, secundario

    DESCRIPCIN DEL CASO DE USO INTERACTUAR CON SISTEMA

    Administrador

    Interactuar Con Sistema

    Estudiante

    MySql

    Profesor

    Descripcin: Este caso de uso permitir que el usuario comunicarse a travs de un Chat, a si como tambin dejar sus opiniones en un foro a otros usuarios. Este permitir al usuario mantenerse informado de las actividades que se llevaran en la asignatura a travs de las noticias publicadas y el cronograma de actividades. Y podr hacer comentarios al administrador que permitan mejoras que beneficien al usuario dentro del aula virtual. Una de las actividades mas importantes de este caso de uso es el de comenzar el curso donde el usuario podr seleccionar el rea y unidad a la cual desea ingresar, as como tambin hacer evaluaciones que dependern de la fecha y lugar es decir que las evaluaciones no podrn realizarse fuera de la institucin por que se verificara la IP de la maquina y si esta no corresponde con la IP de las maquinas que se encuentran en la institucin se le negara el accesos al usuario al y igual si no corresponde con la fecha. En este caso de uso el usuario en este caso en estudiante podr verificar sus notas ya sean del primer corte, segundo corte o tercer corte.

    Prof. Jos Ortiz

  • DESCRIPCIN DEL CASO DE USO INTERACTUAR CON SISTEMA

    Estudiante

    Interactuar Con

    Sistema

    Administrador

    MySqlProfesor

    Entrar a Chat

    Ver Cronograma de Actividades

    Mandar Comentario

    Entrar a Foro

    Entrar a Noticias

    Insertar Nick

    Permitir Acceso

    Verificar Nick

    NegarAcceso

    Seleccionar rea

    Entrar a Foro

    Mostrar Mensajes Mas

    Resientes

    Insertar Nombre

    Insertar Comentario

    Enviar Comentario

    Prof. Jos Ortiz

  • DESCRIPCIN DEL CASO DE USO INTERACTUAR CON SISTEMA

    Interactuar Con

    Sistema

    Administrador

    MySqlProfesor

    Estudiante

    Comenzar Curso

    Comenzar Evaluacin

    Verificar Calificaciones

    Seleccionar rea

    Seleccionar Unidad

    Verificar IPVerificar Fecha

    Evaluacin

    IP= CPIEntra a prueba

    IP != CPINegarprueba

    Entrar a unidad

    Primer Corte

    Segundo Corte

    Tercer Corte

    Prof. Jos Ortiz

  • Caso de uso: Administrar.Actores: MySql, AdministradorTipo: Primario

    Descripcin: Este caso de uso permite al administrador tener un control total de las actividades criticas del sistema, como lo son: Administracin del material de curso, donde el administrador seleccionara un rea en

    DESCRIPCIN DEL CASO DE USO ADMINISTRAR SISTEMA

    Administrar Sistema

    MySqlAdministrador

    sistema, como lo son: Administracin del material de curso, donde el administrador seleccionara un rea en especifica, insertara el material y actualizara o incluso crear una unidad inexistente. Este tambin podr administrar usuarios del aula virtual, donde ingresara la cedula del usuario y el sistema ara una bsqueda de no encontrarlo se proceder a registrarlo ingresando datos personales y datos acadmico, si se encuentra mostrara la informacin del usuario donde el administrador podr actualizar y asta expulsar al usuario por reglamentos del sistema o por finalizacin de curso. El administrador tambin podr administrar los espacios interactivos que no son mas que el Chat, el foro y las noticias verificando y cuidando que en estos espacios no haya contenidos indebidos colocados por los usuarios, en dado caso de serlo sern editados o eliminados por el administrador.

    Prof. Jos Ortiz

  • ESCENARIOS DEL CASOS DE USO ADMINISTRAR SISTEMA

    Administrar Sistema

    Administrar Material de

    Curso

    MySqlAdministrador

    Administrar Usuarios

    Administrar Espacios

    Interactivos

    Curso Usuarios

    Ingresar Cedula Usuario

    Buscar Usuario

    Registrar Nuevo Usuario

    Mostrar Datos de Usuario

    Actualizar Datos de Usuario

    Ingresar datos de Usuario

    Ingresar datos

    AcadmicosExpulsar a UsuarioGuardar

    Informacin

    Seleccionar rea

    Crear Nueva rea

    Actualizar Material

    Insertar Material

    AdministrarForoAdministrarNoticias

    Verificar Contenido

    AdecuadoInadecuado

    EditarActualizar

    Eliminar

    Prof. Jos Ortiz

  • Caso de uso: Mostrar Ayuda.Actores: Estudiante, ProfesorMySql, Administrador.|Tipo: Primario, secundarios.

    DESCRIPCIN DEL CASO DE USO AYUDAR

    Ayudar

    EstudianteProfesor

    MySql

    Descripcin: Este caso de uso es llamado por el usuario, donde este le muestra informacin relevante del sistema y un manual de usuario que permitir al usuario instruirse en cuanto al Aula Virtual.

    Administrador

    Prof. Jos Ortiz

  • ESCENARIOS DEL CASOS DE USO AYUDAR

    Ayudar

    Estudiante

    Profesor

    MySql

    Administrador

    Acerca de..

    Ayuda

    Prof. Jos Ortiz

  • DIAGRAMA DE CLASES DEL SISTEMA PROPUESTODIAGRAMA DE CLASES DEL SISTEMA PROPUESTO

    Iniciar Sistema1

    1

    Pantalla principal

    1 1 1 1 1 1

    Inicio Usuario AdministrarControlar AyudaUtilidad

    1 1 1 1 1 1

    1 1 1

    Prof. Jos Ortiz

  • DIAGRAMA DE CLASES DIAGRAMA DE CLASES INTERACTUAR CON SISTEMAINTERACTUAR CON SISTEMA

    Inicio

    1 1 1 1 1

    HTML PHP ACCESS MYSQLASP

    Prof. Jos Ortiz

  • DIAGRAMA DE CLASES DIAGRAMA DE CLASES INTERACTUAR CON SISTEMAINTERACTUAR CON SISTEMA

    Utilidad

    1 1 1 1

    CHAT NOTICIAS COMENTARIOSFORO

    HTML ASP PHP ACCESS MYSQL

    11 1 1 1

    Prof. Jos Ortiz

  • DIAGRAMA DE CLASES DIAGRAMA DE CLASES INTERACTUAR CON SISTEMAINTERACTUAR CON SISTEMA

    Usuario

    1 1 1

    Cronograma CalificacionesEvaluacin

    Prof. Jos Ortiz

  • DIAGRAMA DE CLASES CONTROLARDIAGRAMA DE CLASES CONTROLAR

    Controlar

    1 1 1 1

    Evaluacin CalificacionesNoticias Cronograma

    Prof. Jos Ortiz

  • DIAGRAMA DE CLASES ADMINISTRARDIAGRAMA DE CLASES ADMINISTRAR

    Administrar

    1 11

    Usuarios Foro Comentarios

    Prof. Jos Ortiz

  • DIAGRAMA DE CLASES AYUDARDIAGRAMA DE CLASES AYUDAR

    Ayudar

    1 1

    Ayuda Acerca de..

    Prof. Jos Ortiz

  • Iniciar Sistema

    Preguntar Login y Password

    Introducir Login y Password Verificar UsuarioSin Coincidencia

    DIAGRAMA DE SECUENCIA DIAGRAMA DE SECUENCIA -- ESENARIO INICIAR SISTEMAESENARIO INICIAR SISTEMA

    Usuario Iniciar Sistema Pantalla principal MySql

    Acceso Negado

    Introducir Login y Password

    Verificar Nivel de Usuario

    Verificar Estado UsuarioEstado ActivoNegar Acceso y Expulsar

    Devolver Nivel de Usuario

    Nivel I

    Crear Sesin de Usuario

    Prof. Jos Ortiz

  • No Mostrar Unidades

    Seleccionar reaMostrar Unidades de rea

    Llamar Men Inicio

    Usuario MySql

    InicioPantalla principal

    Mostrar Men Inicio

    Verificar estado de rea

    Seleccionar Ir a Inicio

    Seleccionar Unidad

    Estado Activo

    Verificar estado de Unidad

    DIAGRAMA DE SECUENCIA DIAGRAMA DE SECUENCIA ESENARIO INTERACTUAR CON SISTEMAESENARIO INTERACTUAR CON SISTEMA

    Seleccionar Unidad

    Mostrar Contenido Estado Activo

    No Mostrar Contenido

    Prof. Jos Ortiz

  • Usuario MySql

    ChatPantalla principal

    Seleccionar Ir Chat Llamar Ventana

    Mostrar Ventana

    Insertar Nick Verificar Existencia de Nick

    Nick no Existe

    Insertar Nick y extraer lista de usuariosMostrar Lita de Usuarios

    Insertar Mensaje

    DIAGRAMA DE SECUENCIA DIAGRAMA DE SECUENCIA ESENARIO INTERACTUAR CON SISTEMAESENARIO INTERACTUAR CON SISTEMA

    Mostrar Mensaje Salir de Chat Eliminar Nick

    Notificar Salida

    Prof. Jos Ortiz

  • Usuario MySql

    ForoPantalla principal

    Seleccionar Ir Foro Llamar Ventana

    Mostrar Ventana

    Seleccionar rea

    Extraer Preguntas de rea SeleccionadaBuscar Preguntas de rea Seleccionada

    DIAGRAMA DE SECUENCIA DIAGRAMA DE SECUENCIA ESENARIO INTERACTUAR CON SISTEMAESENARIO INTERACTUAR CON SISTEMA

    Mostrar Preguntas

    Seleccionar Pregunta Buscar Respuestas a Pregunta

    Respuestas EncontradaMostrar respuestas

    Agregar Nueva Respuesta

    Mostrar Mensaje

    Insertar Nueva Respuesta

    Respuestas InsertadaMostrar mensajeMostrar Preguntas

    Prof. Jos Ortiz

  • Usuario MySql

    NoticiasPantalla principal

    Seleccionar Ir Noticias Llamar Ventana

    Mostrar Ventana

    DIAGRAMA DE SECUENCIA DIAGRAMA DE SECUENCIA ESENARIO INTERACTUAR CON SISTEMAESENARIO INTERACTUAR CON SISTEMA

    Mostrar Noticias Buscar Noticias

    Comentarios

    Seleccionar ComentariosMostrar Ventana

    Mandar Comentario Insertar Comentario

    Mostrar Confirmacin de Envo de Comentario Confirmar

    Llamar Ventana

    Prof. Jos Ortiz

  • UsuarioMySql

    CronogramaPantalla principal

    Seleccionar Ir Noticias Llamar Ventana

    Mostrar Ventana

    DIAGRAMA DE SECUENCIA DIAGRAMA DE SECUENCIA ESENARIO INTERACTUAR CON SISTEMAESENARIO INTERACTUAR CON SISTEMA

    Mostrar Cronograma Buscar Noticias

    Calificaciones

    Seleccionar Calificaciones

    Mostrar Calificaciones Buscar Calificaciones

    Llamar Ventana

    Prof. Jos Ortiz

  • Usuario MySql

    EvaluacinPantalla principal

    Seleccionar Evaluacin Llamar Ventana

    Mostrar Presentacin

    Comenzar prueba Extraer Prueba

    Mostrar Prueba

    Responder Prueba Guardar resultados

    Mostrar Resultados

    DIAGRAMA DE SECUENCIA DIAGRAMA DE SECUENCIA ESENARIO INTERACTUAR CON SISTEMAESENARIO INTERACTUAR CON SISTEMA

    Prof. Jos Ortiz

  • Profesor MySql

    EvaluacinPantalla principal

    Seleccionar Evaluacin Llamar Ventana

    Mostrar Ventana

    Extraer Prueba

    DIAGRAMA DE SECUENCIA DIAGRAMA DE SECUENCIA ESENARIO CONTROLARESENARIO CONTROLAR

    Mostrar Pruebas

    Agregar Prueba Insertar Prueba Nueva

    Mostrar Pruebas

    Seleccionar Prueba

    Mostrar Pruebas

    Eliminar PruebaBorrar Prueba

    Seleccionar Prueba

    Mostrar Pruebas

    Actualizar PruebaRenovar Prueba

    Seleccionar Prueba

    Prof. Jos Ortiz

  • Profesor MySql

    NoticiasPantalla principal

    Seleccionar Noticia Llamar Ventana

    Mostrar Ventana

    Extraer Noticias

    DIAGRAMA DE SECUENCIA DIAGRAMA DE SECUENCIA ESENARIO CONTROLARESENARIO CONTROLAR

    Mostrar Noticias

    Agregar Noticia Insertar Noticia Nueva

    Mostrar Noticias

    Seleccionar Noticia

    Mostrar Noticias

    Eliminar NoticiaBorrar Noticia

    Seleccionar Noticia

    Mostrar Noticia

    Actualizar NoticiaRenovar Noticia

    Seleccionar Noticia

    Prof. Jos Ortiz

  • Profesor MySql

    CalificacionesPantalla principal

    Seleccionar Calificaciones Llamar Ventana

    Mostrar Ventana

    Buscar Calificaciones

    DIAGRAMA DE SECUENCIA DIAGRAMA DE SECUENCIA ESENARIO CONTROLARESENARIO CONTROLAR

    Seleccionar Ingresar Corte

    Insertar Cedula

    Cedula EncontradaMostrar Calificaciones

    Mostrar Mensaje

    Seleccionar Ingresar Corte

    Insertar Corte

    Mostrar Calificaciones

    Ingresar Nota y Cedula

    Seleccionar Corte

    Devolver resultados

    Prof. Jos Ortiz

  • Profesor MySql

    CronogramaPantalla principal

    Seleccionar Cronograma Llamar Ventana

    Mostrar Ventana

    Extraer Cronograma

    DIAGRAMA DE SECUENCIA DIAGRAMA DE SECUENCIA ESENARIO CONTROLARESENARIO CONTROLAR

    Mostrar Cronograma

    Agregar Actividad Insertar Actividad

    Mostrar Cronograma

    Seleccionar Actividad

    Mostrar Cronograma

    Eliminar ActividadBorrar Actividad

    Seleccionar Actividad

    Mostrar Cronograma

    Actualizar ActividadRenovar Actividad

    Seleccionar Actividad

    Prof. Jos Ortiz

  • Administrador MySql

    UsuariosPantalla principal

    Seleccionar Usuario Llamar Ventana

    Mostrar Ventana

    DIAGRAMA DE SECUENCIA DIAGRAMA DE SECUENCIA ESENARIO ADMINISTRARESENARIO ADMINISTRAR

    Agregar Usuario

    Ingresar datos de Usuario Insertar Nuevos Datos

    Devolver resultadosMostrar Mensaje y Datos

    Expulsar UsuarioExpulsar Usuario

    Ingresar Cedula de Usuario Actualizar campo de estado de usuario

    Devolver resultadosEmitir mensaje de accin

    Actualizar Usuario

    Ingresar datos de Usuario Actualizar Datos de usuario

    Devolver resultadosEmitir mensaje de accin

    Prof. Jos Ortiz

  • Administrador MySql

    ForoPantalla principal

    Seleccionar Ir Foro Llamar Ventana

    Mostrar Ventana

    Seleccionar rea

    Extraer Preguntas de rea SeleccionadaBuscar Preguntas de rea Seleccionada

    DIAGRAMA DE SECUENCIA DIAGRAMA DE SECUENCIA ESENARIO ADMINISTRARESENARIO ADMINISTRAR

    Mostrar Preguntas

    Seleccionar Pregunta Buscar Respuestas a Pregunta

    Respuestas EncontradaMostrar respuestas

    Agregar Nueva Respuesta o pregunta

    Mostrar Mensaje

    Insertar Nueva Respuesta o pregunta

    Respuestas InsertadaMostrar mensajeMostrar Preguntas

    Borrar Comentario

    Eliminar pregunta y comentarios

    Devolver resultados

    Eliminar comentario de pregunta

    Devolver resultadosEmitir mensaje de accin

    Borrar Pregunta

    Emitir mensaje de accin

    Prof. Jos Ortiz

  • Usuario

    DIAGRAMA DE COLABORACION DIAGRAMA DE COLABORACION INICIAR SISTEMAINICIAR SISTEMA

    Iniciar sistema1:Iniciar Sistema

    2:Preguntar Login y Password

    3: Introducir Login y Password

    5a: 6:Negar acceso8a:9: Negar Acceso y Expulsar12: Devolver Nivel de Usuario

    MySql

    Pantalla Principal

    Prof. Jos Ortiz

  • Usuario

    DIAGRAMA DE COLABORACION DIAGRAMA DE COLABORACION INTERACTUAR CON SISTEMAINTERACTUAR CON SISTEMA

    Pantalla Principal1: Seleccionar Ir a Inicio

    MySql

    Inicio

    Prof. Jos Ortiz

  • Usuario

    DIAGRAMA DE COLABORACION DIAGRAMA DE COLABORACION ESENARIO CONTROLARESENARIO CONTROLAR

    Pantalla Principal1: Seleccionar Ir a Evaluacin

    MySql

    Evaluacin

    Prof. Jos Ortiz

  • Usuario

    DIAGRAMA DE COLABORACION DIAGRAMA DE COLABORACION ESENARIO ADMINISTRARESENARIO ADMINISTRAR

    Pantalla Principal1: Seleccionar Ir a Evaluacin

    MySql

    Usuario

    Prof. Jos Ortiz