You are on page 1of 4

1.

Nombre del Caso de uso: Registro a curso


1.1.Descripcin breve
Este caso de uso permite a un Estudiante registrarse a u curso ofrecido
en el momento actual (dentro de una fecha de inicio y una de trmino de
tiempo para registro, periodo de inscripciones). El Estudiante puede
tambin modificar o borrar la seleccin de cursos si ocurren cambios
dentro del periodo de altas y bajas (si son cursos semestrales, al inicio
del semestre). El Sistema de Catlogo de Cursos proporciona una lista de
todos los cursos ofertados para un periodo dado (un semestre, por
ejemplo).
El principal actor de este Caso de uso es el Estudiante. El Sistema de
Catlogo de Cursos es un actor dentro del Caso de uso.
2. Flujo de Eventos:
El Caso de uso inicia cuando el Estudiante elije o selecciona la actividad
Actualizaciones al Calendario del Men principal. (Hacer referencia
al Prototipo de Interface de Usuario para el Layout de la pantalla y los
campos).
2.1.

Flujo bsico
1.

Crear un Calendario
1.1.

El Estudiante selecciona Actualizaciones al Calendario.

1.2.

El Sistema despliega una forma de calendario en blanco.


(Hacer referencia al Prototipo de Interface de Usuario
para el Layout de la pantalla y al el modelo de dominio
para los campos requeridos).

1.3.

El Sistema recupera una lista de cursos disponibles en


oferta del Sistema de Catlogo de Cursos. [Narrar los
detalles de la seleccin y la presentacin en pantalla;
puede referirse a un Anexo].

1.4.

Redactar las reglas.- cuntos cursos puede tomar, se le


aceptan en todos, hay cupo lmite, cursos obligatorios o
principales, cursos optativos, lmite de cursos? Se
verificar si estn seriados, si no se traslapan en
horario?
Una vez que se completa la seleccin, el Estudiante
elige Enviar. Definir en el Glosario del proyecto:
curso obligatorio, optativo, etc.

1.

1.5.

El subflujo Adicin de Cursos ofrecidos se ejecuta en


este paso para cada curso ofrecido seleccionado.

1.6.

El Sistema guarda el calendario. [Definir Cmo se


actualiza el sistema maestro de calendarizacin y en
qu momento, en tiempo real o en batch?]

Flujos alternativos
1.1.

Modificacin del Calendario


1.1.1. El Estudiante elige o selecciona Modificar mi
calendario.
1.1.2. El Sistema recupera y despliega el calendario actual del
Estudiante.
1.1.3. El Sistema recupera una lista de todos los cursos
ofrecidos disponibles para el periodo actual o al
momento, del Sistema de Catlogo de Cursos. El
Sistema despliega la lista al Estudiante.
1.1.4. El Estudiante puede entonces modificar las selecciones
de cursos borrando o aadiendo nuevos cursos [Narrar y
poner reglas sobre las bajas de cursos o
desinscripciones, posibles penalizaciones]
El Estudiante selecciona el curso a aadir de la lista de
cursos disponibles. El Estudiante tambin elije cualquier
curso ofrecido para borrarlo del calendario existente.
Una vez que las ediciones se completan, el Estudiante
elige Enviar.
1.1.5. El subflujo Aade cursos ofrecidos se ejecuta en este
paso para cada curso ofertado elegido.
1.1.6. El Sistema guarda el calendario.

1.2.

Borrar un Calendario
1.2.1. El Estudiante elije la actividad Borrar mi calendario.
1.2.2. El Sistema recupera y despliega el calendario actual del
Estudiante.
1.2.3. El Estudiante elige Borrar
1.2.4. El Sistema indica al Estudiante verificar el borrado.

1.2.5. El Estudiante verifica el borrado.


1.2.6. El Sistema borra el calendario y le notifica al Estudiante
que concluy exitosamente la operacin.
1.3.

Salvar un calendario
En este punto, el Estudiante puede escoger Guardar un
calendario sin Enviarlo al seleccionar Salvar (o Guardar).
El calendario actual es guardado, el Estudiante no agreg
ninguno de los cursos seleccionados ofrecidos. Los cursos
ofrecidos estn marcados como Seleccionado en el
calendario.

1.4.

Aadir un curso ofrecido


El sistema verifica que el Estudiante cuente con los
prerrequisitos y que el curso ofrecido est abierto. Entonces
el Sistema aade al Estudiante al curso ofrecido seleccionado.
El curso ofrecido es marcado como enrolado (o inscrito)
en el calendario.

1.5.

No llena los prerrequisitos o Curso lleno


Si durante el subflujo Aadir curso, el Sistema determina que
el Estudiante no ha satisfecho los prerrequisitos necesarios o
que el curso ofrecido seleccionado est lleno, se despliega un
mensaje de error. El Estudiante puede entonces elegir un
curso ofrecido diferente o cancelar la operacin, en este
punto el Caso de uso es reiniciado.

1.6.

No se encuentra el calendario
Si en alguno de los subflujos Modificar mi calendario o Borrar
mi calendario, el Sistema no puede recuperar el calendario
del Estudiante, se despliega un mensaje de error, el
Estudiante reconoce el error y el Caso de uso es reiniciado.

1.7.

El Sistema de Catlogo de Cursos no est disponible


Si el Sistema no puede comunicarse con el Sistema de
Catlogo de Cursos despus de un nmero especificado de
intentos, el Sistema despliega un mensaje de error para el
Estudiante. El Estudiante reconoce el mensaje de error y
termina el Caso de uso.

1.8.

Registro de cursos cerrado

Si cuando el Estudiante selecciona Actualizaciones al


Calendario, el registro para el curso (o el semestre) ya ha ido
cerrado, se despliega un mensaje para el Estudiante y
termina el Caso de uso. El Estudiante no puede registrarse a
un curso cerrado o despus del trmino de registro para ese
curso o para el semestre o periodo. [Es necesario definir
inscripciones a diferentes tipos de cursos o todos se incluirn
en este Caso de uso, Habr otros Casos de uso?, etc.].
1 Requisitos especiales
No se han especificado requisitos especiales para este Caso de uso en este
momento.
3. Precondiciones
3.1.Login
Antes de que inicie este Caso de uso, el Estudiante est Loggeado
dentro del sistema.
4. Postcondiciones
No hay postcondiciones asociadas a este Caso de uso.
5. Puntos de extensin
No hay puntos de extensin asociados a este Caso de uso.

You might also like