Está en la página 1de 4

Diagrama de casos de uso

En el Lenguaje de Modelado Unificado, un diagrama de casos de uso es una forma de


diagrama de comportamiento UML mejorado. El Lenguaje de Modelado Unificado (UML),
define una notacin grfica para representar casos de uso llamada modelo de casos de uso.
UML no define estndares para que el formato escrito describa los casos de uso, y as mucha
gente no entiende que esta notacin grfica define la naturaleza de un caso de uso; sin
embargo una notacin grfica puede solo dar una vista general simple de un caso de uso o un
conjunto de casos de uso. Los diagramas de casos de uso son a menudo confundidos con
los casos de uso. Mientras los dos conceptos estn relacionados, los casos de uso son mucho
ms detallados que los diagramas de casos de uso. En los conceptos se debe detallar ms de
un caso de uso para poder identificar que es lo que hace un caso de uso.

La descripcin escrita del comportamiento del sistema al afrontar una tarea de negocio o
un requisito de negocio. Esta descripcin se enfoca en el valor suministrado por el sistema
a entidades externas tales como usuarios humanos u otros sistemas.

La posicin o contexto del caso de uso entre otros casos de uso. Dado que es un
mecanismo de organizacin, un conjunto de casos de uso coherentes y consistentes
promueven una imagen fcil de comprender del comportamiento del sistema, un
entendimiento comn entre el cliente/propietario/usuario y el equipo de desarrollo.

En esta prctica es comn crear especificaciones suplementarias para capturar detalles de


requisitos que caen fuera del mbito de las descripciones de los casos de uso. Ejemplos de
esos temas incluyen restricciones de diseo como: rendimiento, temas de
escalabilidad/gestin, o cumplimiento de estndares.

El diagrama de la derecha describe la funcionalidad de un Sistema Restaurante muy simple.


Los casos de uso estn representados por elipses y los actores estn, por ejemplo, los casos
de uso se muestran como parte del sistema que est siendo modelado, los actores no.
La interaccin entre actores no se ve en el diagrama de casos de uso. Si esta interaccin es
esencial para una descripcin coherente del comportamiento deseado, quizs los lmites del
sistema o del caso de uso deban de ser re-examinados. Alternativamente, la interaccin entre
actores puede ser parte de suposiciones usadas en el caso de uso. Sin embargo, los actores
son una especie de rol, un usuario humano u otra entidad externa puede jugar varios papeles
o roles. As el Chef y el Cajero podran ser realmente la misma persona.
ndice
[ocultar]

1 Relaciones de Casos de Uso


o

1.1 Inclusin (include o use)

1.2 Extensin (extend)

1.3 Generalizacin

2 Vase tambin

3 Enlaces externos

Relaciones de Casos de Uso[editar]


Las tres relaciones principales entre los casos de uso son soportadas por el estndar UML, el
cual describe notacin grfica para esas relaciones. Veamos una revisin de ellas a
continuacin:
Inclusin (include o use)[editar]

Es una forma de interaccin o creacin, un caso de uso dado puede "incluir" otro caso de uso.
El primer caso de uso a menudo depende del resultado del caso de uso incluido. Esto es til
para extraer comportamientos verdaderamente comunes desde mltiples casos de uso a una
descripcin individual(si el actor realiza el caso de uso base tendr que realizar tambin el
caso de uso incluido), desde el caso de uso. El estndar de Lenguaje de Modelado
Unificado de OMG define una notacin grfica para realizar diagramas de casos de uso, pero
no el formato para describir casos de uso. Mucha gente sufre la equivocacin pensando que
un caso de uso es una notacin grfica (o es su descripcin). Mientras la notacin grfica y las
descripciones esto no sirve.
Extensin (extend)[editar]
Es otra forma de interaccin, un caso de uso dado (la extensin) puede extender a otro. Esta
relacin indica que el comportamiento del caso de la extensin se utiliza en casos de uso, un
caso de uso a otro caso siempre debe tener extensin o inclusin. El caso de uso extensin
puede ser insertado en el caso de uso extendido bajo ciertas condiciones. La notacin, es una
flecha de punta abierta con lnea discontinua, desde el caso de uso extensin al caso de uso
extendido, con la etiqueta extend. Esto puede ser til para lidiar con casos especiales, o
para acomodar nuevos requisitos durante el mantenimiento del sistema y su extensin .
"La extensin, es el conjunto de objetos a los que se aplica un concepto. Los objetos de la
extensin son los ejemplos o instancias de los conceptos."
documentan el comportamiento de un sistema desde el punto de vista de un usuario
En otras palabras ser utilizado cuando un caso de uso sea similar a otro pero con ciertas
variaciones, un ejemplo claro es que se necesite comprar azcar y podemos seleccionar de
entre azcar rubia, blanca o su unidad de medida bolsa , kilo.
Generalizacin[editar]
"Entonces la Generalizacin es la actividad de identificar elementos en comn entre conceptos
y definir las relaciones de una superclase (concepto general) y subclase (concepto
especializado). Es una manera de construir clasificaciones taxonmicas entre conceptos que
entonces se representan en jerarquas de clases. Las subclases conceptuales son conformes
con las superclases conceptuales en cuanto a la intencin y extensin."
En la tercera forma de relaciones entre casos de uso, existe una relacin
generalizacin/especializacin. Un caso de uso dado puede estar en una forma especializada
de un caso de uso existente. La notacin es una lnea slida terminada en un tringulo
dibujado desde el caso de uso especializado al caso de uso general. Esto se asemeja al
concepto orientado a objetos de sub-clases, en la prctica puede ser til factorizar
comportamientos comunes, restricciones al caso de uso general, describirlos una vez, y
enfrentarse a los detalles excepcionales en los casos de uso especializados.

Vase tambin[editar]

UML

Enlaces externos[editar]

(en) Creating Use Case Diagrams

(en) Understanding Use Case Modeling

(en) Conduciendo el desarrollo con Casos de Uso

(es) Relacin de Inclusin

(es) Relacin de Extensin


Categoras:

UML

Diagramas