Sie sind auf Seite 1von 13

Ingeniera de Software

Escuela de Sistemas Universidad Nacional de Colombia Sede Medelln

Casos de Uso

Definicin

Un caso de uso es una descripcin de un conjunto de secuencias de acciones, incluyendo variantes, que ejecute un sistema para producir un resultado observable de valor para un actor. (Booch et al., 2002)

Diagrama de Casos de Uso


funcionalidad

Lectura: todo actor Estudiante puede interactuar con el sistema para Matricular Cursos, Cancelar Cursos y Cancelar Semestre.
4

Diagramas de Casos de Uso

En el diagrama anterior:

Cmo se matricula un curso? Cmo se cancela un curso? Cmo se cancela un semestre?

Descripcin de un caso de uso Cancelar Cursos


Este caso de uso inicia cuando el Estudiante selecciona la opcin cancelar cursos. El sistema presenta los cursos matriculados por el estudiante. El Estudiante selecciona los cursos que desea cancelar y selecciona la opcin cancelar. Por cada curso seleccionado el sistema verifica que la nota acumulada sea igual o superior a 3.0. El sistema informa al estudiante cules cursos le fueron cancelados. El Estudiante sale del sistema y el caso de uso termina.
6

En los casos de uso (ver ejemplo anterior)


Solamente se describe la interaccin del actor con el sistema informtico. La interaccin es del tipo peticin accin. Se recomienda indicar cmo inicia el caso de uso: Este caso de uso inicia cuando (Disparador) Se recomienda indicar el final del caso de uso. Siempre se indica quin ejecuta la accin: el sistema o el Estudiante.
7

En los casos de uso (ver ejemplo anterior)

No se puede cambiar el nombre del actor: siempre Estudiante. Se describe el qu, pero no el cmo.

Cmo cancel los cursos el sistema? Cmo supo el sistema qu cursos poda cancelar?

Casos de Uso Flujos Alternativos.

En el Flujo Normal de los eventos se describe el flujo IDEAL. En los flujos alternativos se describen eventos que pueden ocurrir en los pasos del proceso y la forma en que son controlados estos eventos.

Casos de Uso Flujos Alternativos.

Qu pasa si el Estudiante no tiene cursos registrados?

El paso normal es: El sistema presenta los cursos matriculados por el estudiante. Posible flujo alternativo: El sistema muestra un mensaje indicando que el estudiante no tiene cursos registrados
10

El estudiante no tiene cursos matriculados

Casos de Uso Flujos Alternativos.


Analizar cada paso. No dejar nada al azar. Revisar requisitos del cliente. Son fundamentales para un buen desarrollo.

11

Los Casos de Uso y las GUIs (Graphical User Interfaces)


En el ejemplo:
Opciones obtenidas del diagrama

Este caso de uso inicia cuando el Estudiante selecciona la opcin cancelar cursos.

12

Los Casos de Uso y las GUIs

El sistema presenta los cursos matriculados por el estudiante.


El Estudiante selecciona los cursos que desea cancelar y selecciona la opcin Cancelar Cursos.

13

Das könnte Ihnen auch gefallen