Uml Casos De Uso
• Un caso de uso representa una interacción
típica entre un usuario y un sistema informático
• Utilizaremos los casos de uso para:
– Capturar los requisitos funcionales del sistema
•
Un caso de uso es un grafo con dos tipos de nodos:
– Actor - que representa cualquier elemento que
intercambia información con el sistema, por lo que
está fuera de él
– Caso deuso - Es una secuencia de intercambios en
diálogo con el sistema que se encuentran
relacionadas por su comportamiento
– Los arcos entre los actores y los casos de uso se
denominan arcos de comunicación
•
El actor es un agente externo. Un actor representa un
cierto papel que un usuario puede jugar.
Una máquina también puede ser un actor.
•
•
Cada caso de uso tiene una descripcióninformal en
lenguaje natural o en un lenguaje estructurado
Ingeniería del Software I - 3º I.T.Informática de Gestión
1
Diagramas de Casos de uso
Un diagrama de casos de uso es un grafo que incluye:
• los actores
• un conjunto de casos de uso encerrados en un recinto,
• la comunicación entre los actores y los casos de uso
• las generalizaciones sobre los casos de uso.
Notación de loscasos de uso en UML
• Los casos de uso se representan por una elipse conteniendo
el nombre, que opcionalmente podría ir debajo de la elipse.
• Los actores se representan con un monigote y el nombre del
actor al pie de la figura. Los nombres de los actores suelen
empezar por mayúscula.
Caso de Uso
Actor
Arco de comunicación
Ingeniería del Software I - 3º I.T.Informática de Gestión2
Descripción de los Casos de uso
• Un caso de uso describe una funcionalidad
más una interacción entre un actor y un
sistema en forma de secuencia de acciones
• La descripción se centra en lo que debe
hacerse, no en la manera de hacerlo
• Deben evitarse expresiones imprecisas. Se
busca sencillez y claridad
• Puede utilizarse un lenguaje estructurado
para representar secuencia,repeticiones y
situaciones opcionales
• La descripción debe contener:
–
–
–
–
–
Inicio del caso de uso
Fin del caso de uso
Interacción entre el caso de uso y los actores
Intercambios de datos
Cronología y origen de los datos
Ingeniería del Software I - 3º I.T.Informática de Gestión
3
Descripción de los Casos de uso
Descripción
El sistema deberá permitir a [listaactores] en [instante en el que se
puede realizar el caso de uso] [funcionalidad que define el caso de
uso] según se describe en el siguiente caso de uso:
Paso
Acción
1
{, realizar el caso de uso [caso de uso]}
2
2a Si [Situación que produce una alternativa] el sistema
deberá {, realizar el caso de uso
[caso de uso]}
2b Si [Situación que produce una alternativa] el sistema
deberá {,realizar el caso de uso
[caso de uso]}
… ….
…
…
n
….
Paso
Acción
p
En el caso de que [situación que provoca la excepción] el
sistema deberá {, realizar el caso de uso
[caso de uso]}
…
…
q
…
El sistema deberá realizar la/s acción /es descrita/s en {los pasos
[primer paso] al [último paso], el paso [número de paso]} en un
máximo de [cota de tiempo]
Este caso de uso se espera que selleve a cabo una media de [número de
veces] al [unidad temporal]
{vital, importante,quedaría bien}
{inmediatamente, hay presión, puede esperar}
Secuencia
Normal
Excepciones
Rendimiento
Frecuencia
Importancia
Urgencia
Comentarios
Ingeniería del Software I - 3º I.T.Informática de Gestión
4
Construcción de Casos de uso
•
•
Es un proceso iterativo. Se van descubriendolos
escenarios desde el punto de vista del usuario, es decir los
ACTORES.
Para detectar los casos de uso es conveniente hacer las
siguientes preguntas:
– ¿Cuáles son las principales tareas de cada actor?
– ¿Escribe/lee/modifica el actor alguna información del
sistema?
– ¿Informa el actor al sistema de los cambios externos?
– ¿Desea el actor ser informado de cambios no
esperados?
•...
Regístrate para leer el documento completo.