Está en la página 1de 18

Introducción a UML

Unidad 3. Fundamentos de la POO


Tema: 3.2. Diagramas de Casos de uso

IADSI-2011 UTM
UML
Es un conjunto de herramientas, que permite modelar (analizar y
diseñar) sistemas orientados a objetos.

El lenguaje unificado de modelado UML se usa para:


 Mostrar los límites de un sistema y sus funcionalidades principales,
utilizando casos de uso y actores.
 Ilustrar la realizaciones de casos de uso, utilizando diagramas de
interacción (estructura dinámica).
 Representar una estructura estática del sistema, utilizando
diagramas de clases.

IADSI-2011 UTM
Tipos de diagrama.

Los diagramas de UML se pueden dividir en:


Estáticos: Aportan una visión estática del sistema.
Diagramas de Casos de Uso
Diagramas de Clases
Diagramas de objetos
Diagramas de despliegue
Diagramas de componentes

Dinámicos: Aportan una visión dinámica del sistema


Diagramas de estados
Diagramas de actividades
Diagramas de interacción
Diagramas de secuencia
Diagramas de colaboración

IADSI-2011 UTM
Diagramas de
CASOS DE USO

IADSI-2011 UTM
Caso de Uso(CU)

Es una descripción de acciones de un sistema desde un punto de


vista del Usuario. Es una colección de escenas y cada escena es
una secuencia de pasos.

Escenarios: es una descripción formal del flujo de eventos que ocurren


durante la ejecución de una instancia de casos de uso.

Todos hacemos un análisis de CU cuando compramos algo nos


preguntamos como vamos a utilizar el producto.

IADSI-2011 UTM
Actores
Un actor es alguien o algo que tiene que interactuar con el sistema
que se está desarrollando.

Ejemplos:

IADSI-2011 UTM
Casos de uso
 Un caso de uso es un patrón de comportamiento que muestra el
sistema.
- Cada caso de uso es una secuencia de transacciones
relacionadas llevadas a cabo por un actor y el sistema a modo de
diálogo.
 Se examinan los actores para determinar sus necesidades.
- Administrador: editar la oferta de asignaturas.
- Profesor: pedir listas.
- Estudiante: editar horario.
- Facturación: recibir información de matrícula del sistema.
Ejemplos:

IADSI-2011 UTM
Tipos de Relaciones

IADSI-2011 UTM
Tipos de Relaciones
Simbología UML

IADSI-2011 UTM
Tipos de Relaciones
INCLUSION << include>> <<incluir>> Es un estereotipo de
dependencia. Indica que un CU es incluido en otro, ocurre cuando
unos CU comparten unos pasos comunes, el CU incluido es el factor
comun del comportamiento compartido . Siempre ocurren.

El CU A utiliza
completamente el CU B

EXTENCION <<extends>> <<extender>> Es un estereotipo de


dependencia. Relación que permite representar un comportamiento
opcional. El CU Base declara un conjunto de puntos de extensión, el
CU especializado sólo puede alterar el comportamiento de los puntos
de extensión marcados. No siempre ocurren.

El CU A extiende el
Comportamiento del al CU B

IADSI-2011 UTM
Diagrama de casos de uso de una máquina de refresco:
Realizar un caso de uso para el proceso de una máquina de refresco.
Sistema
Entradas Salidas

IADSI-2011 UTM
Ejemplo de inclusión

Pasos de Reabastecer refresco: Pasos de Recolectar Dinero:

1. Insertar la llave 1. Insertar la llave Exhibir


2. Abrir la puerta 2. Abrir la puerta Interior
3. Reabastecer Refresco 3. Recolectar Dinero
4. Cerrar la puerta 4. Cerrar la puerta Ocultar
5. Poner la seguro 5. Poner la seguro Interior

Exhibir e>>
Exhibir
<<includ
e> > <<includ
Interior Interior
Recolectar
Reabastecer Dinero
Ocultar Ocultar
<<include>> <<include>>
Interior Interior

IADSI-2011 UTM
Ejemplo de Exclusión

Imagina que el representante del proveedor observa que se vende


más de un tipo de refresco ejemplo coca cola y que no se vende
nada de Sprite, entonces lo que hace es quitar los refrescos de Sprite
y colocar uno más de Coca-Cola , reabastece el refresco de acuerdo
a las ventas .

e>>
Exhibir
<<includ
Interior
Reabastecer
Ocultar
<<include>>
Interior
<<extend>>

Reabastecer refresco de
acuerdo a las ventas

IADSI-2011 UTM
Ejemplo de Generalización

Comprar Comprar
Refresco vaso de
Refresco

Porque además de comprar el


refresco se le añade el hielo y el
vaso
Reabastecedor

IADSI-2011 UTM
Diagrama de Casos de Uso de un ATM

Este diagrama
muestra cuatro
actores (Cliente
del Banco, el
Banco, el
Cajero, el de
Mantenimiento),
cinco casos de
uso (Retiro de
Efectivo,
Transferencia
de Fondos,
Deposito de
Fondos, Cargar
la Máquina y
Validar Usuario)

IADSI-2011 UTM
Documentar Casos de Uso
 Se crea un flujo de eventos para cada caso de uso
- Escrito desde el punto de vista del actor
 Detalla lo que el sistema debe proporcionar al actor cuando se
ejecuta el caso de uso
 El diagrama de casos de uso presenta una visión del sistema desde
fuera
 Contenidos típicos
- Cómo empieza y acaba el caso de uso
- El flujo normal de eventos
- Flujos alternativos de eventos
- Flujos excepcionales de eventos

IADSI-2011 UTM
Descripción de los Casos de uso

IADSI-2011 UTM
Documento de caso de uso
Nombre: Comprar Refresco
Autor: José Canto Solís
Fecha: 28-02-2010
Descripción: Proceso que permite comprar un refresco

Actores: Cliente
Precondiciones: El usuario necesita dinero

Flujo Normal
Actor Sistema
1. El cliente inserta el dinero 2.- El sistema valida la cantidad
3.El Cliente selecciona el refresco 4. El sistema valida la selección
5. El sistema entrega el refresco
Flujo Alternativo
4. Si la cantidad no es la adecuada manda mensaje de cantidad
incompleta

IADSI-2011 UTM

También podría gustarte