Ejemplo de Caso de Uso: Registro de un Curso
Al comienzo de cada semestre, los estudiantes pueden requerir información de un catálogo de cursos, el cual contiene una lista de los cursos ofrecidos para el semestre, indicando para cada curso profesor, departamento y prerrequisitos. Información que es incluida para ayudar a los estudiantes a tomar decisiones. El nuevo nuevo sistem sistemaa permit permitirá irá a los estudi estudiant antes es selecc seleccion ionar ar cuatro cuatro cursos cursos para para el siguie siguiente nte semestre. Además, cada estudiante podrá indicar dos cursos alternativos en caso caso de no poder poder ser asignad asignado o en su primera primera selecció selección. n. El curso tendrá tendrá un máximo máximo de diez estudi estudiant antes es y un mínimo mínimo de tres. tres. Un curso curso con menos de tres estudia estudiante ntess será cancelado. cancelado. Una vez que el proceso proceso de registro es completado, completado, el sistema de registro registro envía la información al sistema de cuenta, para que al estudiante estudiante le puedan cobrar por el semestre. Los profesores deben ser capaces de acceder al sistema on-line para indicar qué cursos estarán enseñando. También necesitarán ver qué estudiantes estudiantes se inscribieron para sus cursos. cursos. Para cada semestre, existe un período de tiempo en el que los estudiantes pueden modificar sus horarios. horarios. Los estudiantes estudiantes deben deben ser capaces de acceder acceder el sistema durante este este tiempo para agregar o retirarse de cursos.
Diagrama de Caso de Uso Identificado
a)
Descripción Caso uso Registro de Cursos Este caso de uso es iniciado por un estudiante. Le entrega al estudiante la capacidad de crear, borrar, modificar y/o revisar un programa de cursos para su matrícula en un semestre dado.
b)
Pre-condiciones El estudiante debe estar en su turno y habilitado para poder ingresar al sistema con permiso de escritura.
c)
Flujo principal Este caso de uso comienza cuando el estudiante ingresa su código de estudiante y clave. El sistema verifica que éste sea válido (E-1) y le lleva al estudiante a seleccionar el semestre actual o un semestre a futuro (E-2). El sistema le indica al estudiante que elija la actividad deseada: ESTUDIANTE: Ingresa su código y clave SISTEMA: Verifica que éste sea válido (E-1) ESTUDIANTE: Selecciona el semestre actual o un semestre a futuro (E-2) SISTEMA: Indica al estudiante que elija la actividad deseada. CREAR, REVISAR, MODIFICAR, IMPRIMIR, BORRAR, o ABANDONAR. Si la actividad seleccionada es CREAR, el A-1: Se ejecuta un subflujo de Crear un Nuevo Programa. REVISAR, el A-2: Se ejecuta un subflujo de Revisar un Programa. MODIFICAR, el A-3: Se ejecuta un subflujo de Modificar un Programa. IMPRIMIR, el A-4: Se ejecuta un subflujo de Imprimir un Programa. BORRAR, el A-5: Se ejecuta un subflujo de Borrar un Programa. ABANDONAR, el caso de uso termina.
d)
Flujos alternativos A-1: Crear un nuevo Programa
El sistema muestra en la pantalla un programa en blanco. El estudiante ingresa el número de cuatro ofrecimientos de cursos primarios y dos números de cursos alternativos (E-3). El estudiante entonces presenta su petición de cursos. Por cada selección primaria de curso el sistema revisará que los pre-requisitos sean cumplidos (E-4) y agregará al estudiante al curso, si éste está abierto (E-5). El sistema imprimirá el programa (E-6) y enviará la información de la cuenta al sistema de cuenta para ser procesada (E-7). Luego el caso de uso comienza de nuevo. SISTEMA: Muestra en la pantalla un programa en blanco. ESTUDIANTE: Ingresa el número de cuatro ofrecimientos de cursos primarios y dos números de cursos alternativos (E-3). El estudiante entonces presenta su petición de cursos. SISTEMA: Por cada selección primaria de curso el sistema revisará que los prerequisitos sean cumplidos (E-4) y agregará al estudiante al curso, si éste está abierto (E-5). El sistema imprimirá el programa (E-6) y enviará la información de la cuenta al sistema de cuenta para ser procesada (E-7). Luego el caso de uso comienza de nuevo. A-2: Revisar un programa El sistema recupera la información de todos los cursos ofrecidos en los que el estudiante se encontraba registrado (E-8) y muestra lo siguiente: 1. nombre del curso 2. número del curso, 3. números de los cursos ofrecidos, 4. días de la semana, 5. hora, 6. ubicación y 7. número de horas de créditos. Cuándo el usuario indica que él / ella ya ha terminado la revisión, el caso de uso comienza nuevamente. A-3: Modificar un programa El sistema revisa que no haya sido excedida la fecha final para los cambios (E-9). El sistema recupera la información anterior de todos los ofrecimientos de curso en los cuales el estudiante se encontraba registrado (E-8) y muestra en la pantalla: 1. nombre del curso 2. número del curso, 3. números de los cursos ofrecidos, 4. días de la semana, 5. hora, 6. ubicación y 7. número de horas de créditos. El sistema le indica al usuario que seleccione la actividad deseada: BORRAR UN CURSO OFRECIDO, AGREGAR ABANDONAR. Si la actividad seleccionada es:
UN CURSO
OFRECIDO,
o
BORRAR UN CURSO OFRECIDO, el A-6: Se ejecuta un subflujo de borrar un curso ofrecido. AGREGAR UN CURSO OFRECIDO, el A-7: Se ejecuta el subflujo de agregar un curso ofrecido. ABANDONAR, el sistema imprime el programa al estudiante (E-6) y el caso de uso vuelve a comenzar. A-4: Imprimir un programa
El sistema imprime el programa (E-6). El caso de uso comienza de nuevo. A-5: Borrar un programa El sistema recupera información (E-8) y muestra el programa actual. El sistema pide al usuario que confirme la opción de borrar programa. Si es aceptada, se elimina el programa del sistema. Si el borrar no se confirma, la operación es cancelada y el caso de uso comienza de nuevo. A-6: Borrar un curso ofrecido El estudiante ingresa el número del ofrecimiento a borrar. El sistema pide al usuario que confirme esta opción de borrar el curso ofrecido. Si es aceptada, el curso ofrecido es eliminado del programa del estudiante. Si el borrar no es confirmado, la operación es cancelada y el flujo alternativo del caso de uso comienza de nuevo. A-7: Agregar un curso ofrecido El estudiante ingresa el curso a agregar. El sistema revisará que se cumplan los prerequisitos (E-4) y agregará el estudiante al curso ofrecido, si éste se encuentra abierto (E-5). El flujo alternativo de caso de uso comienza de nuevo.
e)
Excepciones de flujo E-1: Se ingresa un código o clave de estudiante no válido. El usuario puede re-ingresar un código o clave de estudiante o terminar el caso de uso. E-2: Se ingresa un semestre no válido. El usuario puede re-ingresar un semestre o terminar el caso de uso. E-3: El número del ofrecimiento de curso no es válido (rango). El usuario puede reingresar un número válido o terminar el caso de uso. E-4: El usuario no satisface todos los pre-requisitos requeridos. El usuario es informado de por qué este curso no podrá ser programado. Si es posible, se sustituye por un curso alternativo. El caso de uso continúa. E-5: El usuario es informado que el ofrecimiento de curso seleccionado está cerrado. Si es posible, se sustituye por un curso alternativo. El caso de uso continúa. E-6: El programa no puede ser impreso. La información está guardada y el usuario es informado de que debe volver a presentar una solicitud de imprimir programa. El caso de uso continúa. E-7: El sistema guardará toda la información de cuentas de pago y la volverá a presentar al sistema de cuentas en una próxima fecha. El caso de uso continúa. E-8: El sistema no puede recuperar información de un programa. El caso de uso, entonces, comienza desde el principio. E-9: El sistema le informa al usuario que su programa no puede ser modificado. Entonces el caso de uso comenzará desde el principio.