You are on page 1of 19

DIAGRAMA DE CASOS

DE USO
Ing. Juan Carlos Nez Ugalde

DIAGRAMA DE CASOS DE USO


Describe:

Qu hace pero no cmo lo hace (funcional)


Comportamiento general del sistema.
Interaccin entre actores y sistema.
Comprensin visual del sistema.

Facilita que los no-iniciados comprendan mejor lo que


el sistema hace.

ELEMENTOS D. CASOS DE USO


Actor
Cualquier sistema externo que
interacte con el nuestro
Persona
Mquina

Caso de uso
Accin que debe llevar a
cabo el sistema.
Se debe escribir los detalles aparte en un texto explicativo.

ELEMENTOS D. CASOS DE USO


Asociacin
Marca una interactuacin entre dos elementos.
Tipos de asociacin:
Asociacin (normal)
Include: indica que un caso de uso engloba la accin del otro.
Extend: indica que un caso de uso puede llevar a usar el caso
extendido.
Generalizacin: indica que un caso de uso es un caso particular
de uno ms general (herencia)

EJEMPLO DE D. CASOS DE USO

Diagramas de Casos de Uso - Ejemplo


Mquina Recicladora:
Sistema que controla una mquina de reciclamiento de botellas, botes y tambos.
El sistema debe controlar y/o aceptar:
Registrar el nmero de tems ingresados.
Imprimir un recibo cuando el usuario lo solicita:
Describe lo depositado
El valor de cada tem
Total

El usuario/cliente presiona el botn de comienzo


Existe un operador que desea saber lo siguiente:
Cuantos tems han sido retornados en el da.
Al final de cada da el operador solicita un resumen de todo lo depositado
en el da.

El operador debe adems poder cambiar:


Informacin asociada a tems.
Dar una alarma en el caso de que:
tem se atora.
No hay ms papel.

Diagrama de casos de uso

botes

tambos

DIAGRAMAS DE COMPORTAMIENTO
Diagramas de Secuencia

Muestra los objetos participantes en la


interaccin y los mensajes que se intercambian
ordenados segn su secuencia en el tiempo.
Resaltan el orden temporal de los mensajes que
se intercambian.

DIAGRAMAS DE COMPORTAMIENTO
Diagramas de Secuencia
El eje vertical representa el
tiempo.
En el eje horizontal se colocan
los
objetos
y
actores
participantes en la interaccin,
sin un orden prefijado.
Cada objeto o actor tiene una
lnea vertical, y los mensajes se
representan mediante flechas
entre los distintos objetos.
El tiempo fluye de arriba abajo.

DIAGRAMAS DE COMPORTAMIENTO
Diagramas de Secuencia

DIAGRAMAS DE COMPORTAMIENTO
Diagramas de Colaboracin

Un Diagrama de Colaboracin muestra una


interaccin organizada basndose en los objetos
que toman parte en la interaccin y los enlaces
entre los mismos
A diferencia de los Diagramas de Secuencia, los
Diagramas de Colaboracin muestran las
relaciones entre los roles de los objetos.

DIAGRAMAS DE COMPORTAMIENTO
Diagramas de Colaboracin
Un diagrama de colaboracin
se construye:
Primero se colocan los
objetos que participan en la
colaboracin como nodos de
un grafo.
Despus se representa los
enlaces que conectan esos
objetos como arcos de grafo
Por ltimo a los enlaces se le
escriben los mensajes que
envan y reciben los objetos.

DIAGRAMAS DE COMPORTAMIENTO
Diagramas de Colaboracin

DIAGRAMA DE CLASES
Especifica:
Qu entidades participan en el desarrollo del sistema.
Como se relacionan dichas entidades.
Qu atributos tiene cada entidad.

ELEMENTOS D. DE CLASES
Clase o entidad
Unidad bsica que encapsula a un conjunto de objetos con
atributos, relaciones y mtodos comunes.
Simplificacin de la realidad.
Compuesto por:

Nombre
Atributos (informacin del objeto)
Mtodos (acciones del objeto)

ELEMENTOS D. DE CLASES
Relaciones
Asociacin
Unen dos objetos que colaboran entre si.

Dependencia o instanciacin
Une un objeto que instancia a otro (o que depende
de otro para funcionar)

Agregacin
Une un objeto con otro del que formar parte

Composicin
Une un objeto con otro del que formar parte.
Si se elimina el objeto del que forma parte, se
eliminar el objeto componente.

Herencia o generalizacin
Une un objeto con su padre. El objeto hijo hereda
todos los atributos y mtodos del padre.

EJEMPLOS D. DE CLASE

ELEMENTOS D. DE CLASE
Cardinalidad / Multiplicidad
Indica cuantos elementos se asocian con la clase.
n
*
n..m
n..*

exactamente 1
exactamente n
muchos
entre n y m
n o ms

Rol
Indica que papel toma cada objeto en la relacin que los une.

You might also like