Casos de Uso
Ingeniería Civil Informática
Departamento de Ciencias de la Computación y Tecnologías de Información
Universidad del Bío‐Bío
Chillán
Alfonso Rodríguez (alfonso@ubiobio.cl)
En contexto
La creación de modelos es necesaria para la representación de la
realidad
Estos modelos se utilizan en las diferentes etapas de la creación
de software
Los modelos más cercanos alproblema del usuario son utilizados
para determinar los requisitos del sistema
Esta es una etapa compleja que en el último tiempo a dado
origen a la ingeniería de requisitos, área en la cual existen
diversas revistas y conferencias especializadas
Los casos de uso, en particular, han sido profusamente utilizados
para obtener requisitos de los usuarios en relación con el
sistema que apoyará lasoperaciones de su negocio
Modelamiento de Información
1
Casos de Uso (Definición de Requisitos)
El modelado de casos de uso es una forma diferente y
complementaria de crear y documentar requisitos
El modelado de casos de uso contempla:
Encontrar el límite de un sistema candidato
Encontrar los actores
Encontrar los casos de uso
•
Especificar el caso de uso
•
Identificarlos flujos alternativos
Repetir hasta lograr la estabilidad de los elementos
anteriores
Modelamiento de Información
Casos de Uso
Componentes
El modelo de casos de uso está compuesto por cuatro
componentes:
Límite del sistema: Cuadro dibujado alrededor de los casos
de uso para indicar el límite del sistema modelado (sujeto,
UML 2)
Actores: Roles desempeñados por personas oelementos que
utilizan el sistema.
Casos de uso: Lo que los actores pueden hacer con el
sistema.
Relaciones: Relaciones significativas entre casos de uso y los
actores.
Modelamiento de Información
2
Casos de Uso
Un ejemplo
Gráficamente
Nombre sujeto
Límite del sistema
Relación
Comunicación
Actor
Caso de uso
Modelamiento de Información
Casos de Uso
ElSujeto
El sujeto (límite del sistema)
Se define preguntándose: ¿Qué es parte del sistema y qué es
externo al sistema?
Está definido por quién o qué utiliza el sistema (ej., actores) y qué
beneficios específicos ofrece el sistema a los actores (casos de
uso).
Modelamiento de Información
3
Casos de Uso
Los Actores
¿Qué son los actores?
Un actor especifica un rol quecierta entidad externa adopta
cuando interactúa con el sistema.
Un actor puede representar un rol de usuario, un rol desempeñado
por otro sistema o hardware que toca el límite del sistema.
En UML 2.0 los actores pueden representar otros sujetos.
Cliente
Cliente
Cliente
Modelamiento de Información
Casos de Uso
Los actores
¿Cómo identificar actores?
Es necesarioformular algunas preguntas como:
¿Quién y qué utiliza el sistema?
¿Quién o qué inicia y cierra el sistema?
¿Qué otros sistemas interactúan con el sistema?
… etc
Modelamiento de Información
4
Casos de Uso
Los Actores
Cuando se modelan actores, se debe recordar:
Son externos al sistema por lo tanto están fuera de su control.
Interactúan directamente con el sistema
Norepresentan a personas o elementos específicos
Una persona o elemento puede desempeñar más de un rol
Es necesario darle un nombre y descripción (2 líneas) breve con
sentido desde la perspectiva del negocio
Modelamiento de Información
Casos de Uso
Los Casos de Uso
¿Qué son los casos de uso?
“Una especificación de secuencias de acciones, incluidas secuencias
variantes y secuencias de error queun sistema, subsistema o clase
puede realizar al interactuar con usuarios externos”, The UML
Reference Manual.
Un caso de uso es algo que el actor quiere que el sistema haga.
Algunas características:
Se inician siempre por un actor.
Se escriben siempre desde el punto de vista de los actores
CursarPedido
ValidarUsuario
Modelamiento de Información
5
Casos de Uso
Los casos...
Regístrate para leer el documento completo.