Documentos de Académico
Documentos de Profesional
Documentos de Cultura
0 - Casos de Uso UML
0 - Casos de Uso UML
SOFTWARE
Docente:
Ing. Armando Cabrera
Integrantes:
Marilyn Jaramillo
Katty Landacay
UML
Unified Modeling Language
Ir a Casos de uso
UML es un lenguaje para visualizar
• La distancia entre pensar en una implementación y transformarla en código
es casi cero.
• En algunos casos: Lo que piensas lo codificas.
• Proporciona un lenguaje:
Actor 2
Use case 2
Use case 3
Use Case 2
Specification
QUÉ ES UN CASO DE USO?
Describen una interacción típica entre un usuario (actores) y un sistema de
cómputo.
Actor
ACTORES
Representa un conjunto de roles que los usuarios de los casos de uso juegan al
interactuar con éstos
Cliente
generalización
Cliente actor
Comercial
VALIDACIÓN DE USUARIO
FLUJO DE EVENTO PRINCIPAL:
PRINCIPAL:
Tipos:
- GENERALIZACIÓN
- EXTENSIÓN
- INCLUSIÓN
GENERALIZACIÓN
El caso hijo hereda el comportamiento y significado de caso de
uso padre
El hijo puede añadir o redefinir el comportamiento del padre
El Caso de Uso fuente hereda la especificación del Caso de Uso
destino
EJEMPLO:
Buscando datos de
producto
<<include>>
<<include>>
<<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.
• Cubren principalmente el comportamiento del sistema.
Comercio
Procesar factura
Del cliente
Cliente
Ajustar
transacciones
Gestionar cuenta
Del cliente
Cliente Cliente Entidad
individual corporativo Financiera
Conclusiones:
•Los Casos de Uso no son parte del diseño (cómo), sino parte del análisis (qué).
•Los Casos de Uso son qué hace el sistema desde el punto de vista del usuario.
Es decir, describen un uso del sistema y cómo este interactúa con el usuario.
• Los diagramas de casos de uso muestran las relaciones entre los casos de uso
de un sistema y sus actores.
•En una relación << extends>>, un actor que lleve a cabo el caso de uso base
puede realizar o no sus extensiones. Mientras, en una relación <<include>> el
actor que realiza el caso de uso base también realiza el caso de uso incluido.
Bibliografía:
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