Está en la página 1de 8

Soluci

on

Ejemplo de un caso de uso en formato expandido


Mara Eugenia Valencia
Universidad del Valle, Cali, Colombia
Desarrollo de Software I,
home page: http://eisc.univalle.edu.co/materias/ds1/
maeva@univalle.edu.co

Universidad
del Valle

May 17, 2005

Mara Eugenia Valencia

Ejemplo de un caso de uso en formato expandido

Soluci
on

Caso de uso principal en formato expandido

Caso de uso en formato expandido

Caso de uso

Registrar cursos

Actores

Estudiante

Prop
osito

Este caso de uso le permite al estudiante gestionar todo lo correspondiente al registro de


cursos.

Resumen

Este caso de uso empieza cuando el estudiante ingresa en el sistema su n


umero de identificaci
on, y si este n
umero es v
alido, entonces el sistema le solicitar
a que ingrese el semestre y
luego de que el estudiante ingrese el semestre, el sistema desplegar
a un men
u de opciones
en el cual el estudiante podr
a crear un horario, consultarlo o modificarlo.

Tipo

Primario y esencial

Referencias cruzadas

Mara Eugenia Valencia

Ejemplo de un caso de uso en formato expandido

Soluci
on

Caso de uso principal en formato expandido

Caso de uso en formato expandido


Curso normal de los eventos
Acci
on del actor

Respuesta del sistema

Este caso de uso comienza cuando el estudiante


entra en el sistema su n
umero de identificaci
on.

El sistema verifica que el n


umero de identificaci
on del estudiante es v
alido y le pide al estudiante que entre el semestre actual
o en el cual
se piensa matricular

El estudiante entra el semestre deseado.

El sistema despliega un men


u de opciones.

El estudiante escoge una opci


on.
a) Crear un horario, Cons
ultese la secci
on Crear
un horario.
b) Revisar el horario, Cons
ultese la operaci
on Revisar el horario.
c) Modificar el horario, Cons
ultese la secci
on
Modificar el horario.
Cursos alternos

Lnea 2

N
umero de identificaci
on no v
alido. El sistema no permitir
a acceso al sistema de registro.

Lnea 5

Si hay un intento por crear una horario que ya existe, el sistema le pedira al usuario que escoga
otra opci
on.

Mara Eugenia Valencia

Ejemplo de un caso de uso en formato expandido

Soluci
on

Caso de uso principal en formato expandido

Caso de uso en formato expandido

Secci
on Crear un horario
Curso normal de los eventos
Acci
on del actor

Respuesta del sistema

El estudiante entra los c


odigos de cuatro cursos
primarios y dos cursos alternativos.

Envia la petici
on de los cursos.

Chequea que los prerrequisitos son satisfechos


por los cursos solicitados.

Adiciona el estudiante a los cursos solicitados.

Cursos alternos
Lnea 3

Uno
o varios de los cursos solicitados no cumplen con los prerrequisitos, el sistema no adiciona
el/los curso(s) y despliega una mensaje inform
andolo.

Lnea 4

Si un cursos primario ofrecido no esta disponible, el sistema lo sutituir


a por un curso alternativo
ofrecido e informa de esto

Mara Eugenia Valencia

Ejemplo de un caso de uso en formato expandido

Soluci
on

Caso de uso principal en formato expandido

Caso de uso en formato expandido

Operacion Revisar el horario


Curso normal de los eventos
Acci
on del actor
1

Respuesta del sistema

El estudiante solicita informaci


on de todos los
cursos ofrecidos que tiene registrados en un
semestre dado.

Mara Eugenia Valencia

El sistema despliega todos los cursos que el estudiante tiene registrados, incluyendo nombre del
curso, c
odigo del curso, das de la semana, hora,
localizaci
on y n
umero de horas de cr
edito

Ejemplo de un caso de uso en formato expandido

Soluci
on

Caso de uso principal en formato expandido

Caso de uso en formato expandido

Secci
on Cambiar el horario
Curso normal de los eventos
Acci
on del actor

Respuesta del sistema


1

El sistema despliega las siguiente opciones


a) Eliminar un curso
b) Adicionar un curso

El estudiante escoge una opci


on.
a) Eliminar un curso, cons
ultese la secci
on Eliminar un curso
b) Adicionar un curso, cons
ultese la secci
on Adicionar un curso

Mara Eugenia Valencia

Ejemplo de un caso de uso en formato expandido

Soluci
on

Caso de uso principal en formato expandido

Caso de uso en formato expandido

Secci
on Eliminar un curso
Curso normal de los eventos
Acci
on del actor
1

Respuesta del sistema

El estudiante le indica al sistema cual curso desea


eliminar

El sistema chequea que la fecha final para hacer


cambios no ha expirado

El sistema elimina al estudiante del curso ofecido

El sistema le notifica a el estudiante que su requerimiento ha sido procesado

Cursos alternos
Lnea 2

La fecha final para hacer cambios ha expirado, el sistema no elimina el curso solicitado e informa
de
esto

Mara Eugenia Valencia

Ejemplo de un caso de uso en formato expandido

Soluci
on

Caso de uso principal en formato expandido

Caso de uso en formato expandido


Secci
on Adicionar un curso
Curso normal de los eventos
Acci
on del actor
1

Respuesta del sistema

El estudiante le indica al sistema cual curso desea


adicionar

El sistema chequea que la fecha final para hacer


cambios no ha expirado

Verifica que la carga m


axima de cursos para el
estudiante no ha sido excedida

Chequea que los prerrequisitos son satisfechos


por el curso solicitado

Adicionar el estudiante al curso ofrecido

Cursos alternos
Lnea 2

La fecha final para hacer cambios ha expirado, el sistema no adiciona el curso e informa de
esto

Lnea 3

La carga m
axima es excedida si se adiciona el curso, el sistema no adiciona el curso e informa de

esto

Lnea 4

El estudiante no cumple con los prerrequisitos que el curso demanda, el sistema no adiciona el
curso e informa de
esto

Lnea 5

El curso no ha sido abierto, el sistema no adiciona el curso e informa de


esto

Mara Eugenia Valencia

Ejemplo de un caso de uso en formato expandido

También podría gustarte