UAM I PROYECTO DE INVESTIGACION 1 ”DESARROLLO DE UN SISTEMA DE BASE DE DATOS PARA LA ADMINISTRACION DE UN GIMNASIO MEDIANTE LA METODOLOGIA DE PROCESO UNIFICADO RACIONAL (RUP)” REPORTE 4 DIAGRAMAS DE CASOS DE USO ASESOR: PROFESOR JOEL RICARDO JIMENEZ CRUZ ALUMNO SERNA BARRERA JUAN ALBERTO CASOS DE USO Los casos de uso son una técnica de captura de requisitos que fuerza a pensar en términos de importancia para el usuario y no solo en términos de funciones que seria bueno contemplar. Se define un caso de uso como un fragmento de funcionalidad del sistema que proporciona al usuario un valor añadido. Los casos de uso representan los requisitos funcionales del sistema En RUP los casos de uso no son solo una herramienta para especificar los requisitos del sistema. También guían su diseño, implementación y pruebas. Los casos de uso constituyen un elemento integrador y una guía de trabajo En el siguiente diagrama se nota la interacción que llevan a cabo el administrador o dueño del gimnasio con su recepcionista así como el es el encargado de: Dar de alta a los instructores calificados I1: Alta de instructor Actualizar instructores I2: Actualizar Instructor Realizar el pago a sus instructores PG1: Realizar Pago a Entrenadores Dar de alta cursos C1: Alta curso Actualizar los cursos C2: Actualizar Curso Asignar los horarios a cada curso C3: Asignar Horarios a Curso Modificar horarios a los cursos C6: Modificar horario de curso Para la recepcionista se encarga de: Dar de alta a los alumnos A1: Alta de Alumno Actualizar alumnos A2: Actualizar Alumno Agendar Preinscripción AG1: Agendar Preinscripción Pedir un identificador para cada usuario P1: Pedir Identificador Realizar inscripción a cursos C5: Realizar Inscripción a Cursos Cobrar cuota Semanal a Alumnos CU1: Cobrar cuota Semanal a Alumnos Cobrar las cuotas completas a alumnos CU2: Cobrar cuotaCompleta a Alumnos Modificar curso para cada alumno C7: Modificar Curso de alumno Casos de uso para administrador y secretaria System AG1:Agendar Preincripcion A1:Alta de Alumno CU1:Cobrar cuota Semanal a Alumnos <<include>> <<include>> <<include>> Recepcionista <<include>> P1:Pedir Identificador <<include>> C5:Realizar Inscripcuion a Cursos <<include>> CU2:Cobrar cuotaCompleta a Alumnos A2:Actualizar Alumno <<extend>> C7 Modificar Curso de alumno C3:Asignar Horarios a Curso Administrador C6: Modificar horario de curso C1:Alta curso C2:Actualizar Curso I1:Alta de Instructor I2:Actualizar Instructor PG1:Realizar Pago a Entrenadores El instructor al momento de entrar a las instalaciones tiene que ser validado su numero de usuario eso lo hace la secretaria, su rol específicamente es: Verifica en que nivel esta el alumno GD1:GestionarObjetivos deportista Asignar rutina al alumno o deportista AR1:Asignar Rutina Realiza un seguimiento del alumno RS1:Realizar Seguimiento Registra resultados del alumno en cada clase RR1: Registrar Resultados Reajusta la rutina dependiendo del progreso RR2:Reajustar Rutina Registra resultados del alumno en cada clase RR1: Registrar Resultados Actualiza datos del deportista respecto al nivel que tiene y el progreso que va logrando ADD1: Actualizar Datos_del_Deportista El alumno también tendrá que ser validado al entrar a las instalaciones por la secretaria el alumno cuenta con: Identificador personalizado Clase asignada Enseguida muestro el diagrama de casos de uso completo: System AG1:Agendar Preincripcion A1:Alta de Alumno <<include>> CU1:Cobrar cuota Semanal a Alumnos <<include>> Recepcionista <<include>> <<include>> C5:Realizar Inscripcuion a Cursos P1:Pedir Identificador <<include>> <<include>> A2:Actualizar Alumno CU2:Cobrar cuotaCompleta a Alumnos <<extend>> C7 Modificar Curso de alumno C3:Asignar Horarios a Curso Administrador C6: Modificar horario de curso C1:Alta curso C2:Actualizar Curso <<extend>> I1:Alta de Instructor I2:Actualizar Instructor PG1:Realizar Pago a Entrenadores IC1:Iniciar Clase deportista V1: Validar Usuario GD1:GestionarObjetivos deportista instructor <<include>> <<extend>> AR1:Asignar Rutina <<extend>> RS1:Realizar Seguimiento <<extend>> ADD1: Actualizar Datos_del_Deportista RR1: Registrar Resultados clase RR2:Reajustar Rutina