Uml: Casos de Uso Y Diagrama de Casos de Uso: Fundamentos de Ingeniería de Software
Uml: Casos de Uso Y Diagrama de Casos de Uso: Fundamentos de Ingeniería de Software
Uml: Casos de Uso Y Diagrama de Casos de Uso: Fundamentos de Ingeniería de Software
Indican como crear y leer modelos bien formados pero no nos dicen
qué modelos se deben crear ni cuándo se los deberían crear
Ir a Casos de uso
UML es un lenguaje para visualizar
• Proporciona un lenguaje:
Actor 2
Use case 2
Use case 3
Use Case 2
Specification
QUÉ ES UN CASO DE USO?
Produce algo de valor para algún actor como el cálculo de algún resultado
Actor
ACTORES
Representa un conjunto de roles que los usuarios de los casos de uso juegan al
interactuar con éstos
Representa un rol que es jugado por una persona, un dispositivo hardware u otro
sistema que interactúe con nuestro sistema
Cliente
generalización
Cliente actor
Comercial
Un actor y un caso de uso se pueden comunicar a través de una asociación en
donde cada uno de ellos pueden enviar y recibir mensaje.
FLUJO DE EVENTOS
VALIDACIÓN DE USUARIO
FLUJO DE EVENTO PRINCIPAL:
Para extraer el comportamiento de los casos de uso en los que se incluye y poniendo ese
comportamiento en otros casos de uso que lo extiende
Tipos:
- GENERALIZACIÓN
- EXTENSIÓN
- INCLUSIÓN
GENERALIZACIÓN
EJEMPLO:
Buscando datos de
producto
<<include>>
<<include>>
Significa que un caso de uso base incorpora implícitamente el comportamiento de otro caso
de uso en el lugar especificado indirectamente por el caso de uso que extiende al base
Se usa esta relación cuando se tiene un caso de uso que es similar a otro, pero que hace
un poco más.
<<extends>>
Caso de uso
destino
Caso de uso
origen
Ejemplo:
Casos de uso
Usar agenda
frontera del sistema
Usuario
Teléfono móvil
Ejemplo de todas las relaciones :
<<extends>>
Giro por Internet
Cliente
<<includes>>
Giro
Identificación
DIAGRAMAS DE CASO DE USO
En UML, cada caso de uso debe tener al menos un actor. Esta forma de ver el
sistema nos ayuda a concebirlo como un todo.
– Casos de Uso
– Actores
– Relaciones de dependencia, generalización y asociación.
DIAGRAMAS DE CASO DE USO
Dibujar una línea alrededor de todo el sistema, los actores quedarán fuera del sistema e
interactúan con el, se especificara los actores y el significado de los roles.
Elementos dentro y fuera, son responsables del comportamiento que esperan los elementos
externos..
Los elementos externos que interactúan con el sistema constituyen su contexto, es decir el
entorno en que reside el sistema.
Modelar el contexto de un sistema
– Identificar actores en torno del sistema.
– Grupos que necesitan ayuda del sistema,
– Grupos necesarios para ejecutar las funciones del sistema.
– Grupos que interactúan con el hardware o software.
– Grupos que realizan funciones secundarias de administración y mantenimiento.
Organizar los actores similares en jerarquía de generalización/especificación
Proporcionar un estereotipo para cada actor.
Introducir los actores en un diagrama de CU y especificar las vías de comunicación .
Antes Después
Ejemplo de: DIAGRAMAS DE CASO DE USO
Realizar
Transacción
Con tarjeta
Comercio
Procesar factura
Del cliente
Cliente
Ajustar
transacciones
Gestionar cuenta
Del cliente
Cliente Cliente Entidad
individual corporativo Financiera
1. http://www.ingenierosoftware.com/analisisydiseno/casosdeuso.php
2. http://www-gris.det.uvigo.es/~avilas/UML/node25.html
3. Libro de UML: EL LENGUAJE UNIFICADO DE MODELADO, Booch,
Jacobson, Rumdaugh, pag 190- 223