Вы находитесь на странице: 1из 3

Diagrama de casos de uso

En el Lenguaje de Modelado Unicado, un diagrama de


casos de uso es una forma de diagrama de comportamiento UML mejorado. El Lenguaje de Modelado Unicado (UML), dene una notacin grca para representar casos de uso llamada modelo de casos de uso. UML
no dene estndares para que el formato escrito describa los casos de uso, y as mucha gente no entiende que
esta notacin grca dene la naturaleza de un caso de
uso; sin embargo una notacin grca 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
Casos de uso UML para un modelo simple de restaurante.
conceptos se debe detallar ms de un caso de uso para
poder identicar qu es lo que hace un caso de uso.
usuario humano u otra entidad externa puede jugar va La descripcin escrita del comportamiento del sis- rios papeles o roles. As el Chef y el Cajero podran ser
tema al afrontar una tarea de negocio o un requisito realmente la misma persona.
de negocio. Esta descripcin se enfoca en el valor suministrado por el sistema a entidades externas tales
0.1 Relaciones de Casos de Uso
como usuarios humanos u otros sistemas.
Las tres relaciones principales entre los casos de uso son
soportadas por el estndar UML, el cual describe notacin grca para esas relaciones. Veamos una revisin de
ellas a continuacin:

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.

0.1.1 Inclusin (include )


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 Unicado de OMG dene una notacin grca 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
grca (o es su descripcin). Mientras la notacin grca
y las descripciones son importantes, ellos forman parte de
la documentacin de un caso de uso --un propsito para
el que el actor puede usar el sistema. La notacin es de
una echa de punta abierta con lnea discontinua desde el
caso de uso que lo incluye hasta el caso de uso incluido,
con la etiqueta "include". Este uso se asemeja a una expansin de una macro, donde el comportamiento del caso

En esta prctica es comn crear especicaciones 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 reexaminados. 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
1

incluido es colocado dentro del comportamiento del caso de uso base. No hay parmetros o valores de retorno.
Aqu tambin podemos decir que ste va de padre a hijo.
0.1.2

Extensin (extend)

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 echa 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, etc.
0.1.3

Generalizacin

Entonces la Generalizacin es la actividad de identicar elementos en comn entre conceptos y denir las relaciones de una superclase (concepto general) y subclase (concepto especializado). Es una manera de construir
clasicaciones 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
UML

ENLACES EXTERNOS

2 Enlaces externos
(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

Origen del texto y las imgenes, colaboradores y licencias

3.1

Texto

Diagrama de casos de uso Fuente: https://es.wikipedia.org/wiki/Diagrama_de_casos_de_uso?oldid=90407459 Colaboradores: Lourdes


Cardenal, Julie, Pipepupo, Fmariluis, Richy, Yrbot, Vitamine, Kelovy, BOTpolicia, CEM-bot, Laura Fiorucci, Thijs!bot, Aeris17, Tono
campos, Hanjin, TXiKiBoT, Hidoy kukyo, SuperJoe, Humberto, Netito777, Rei-bot, Marvelshine, Jvlivs, Developer, VolkovBot, Matdrodes, Muro Bot, Loveless, Armando.Mejia, Tirithel, Kikobot, Farisori, PixelBot, Diario~eswiki, Botito777, Furti, Raulshc, Aipni-Lovrij,
VanBot, Camilo, UA31, Shalbat, Hermzz, AVBOT, MastiBot, Diegusjaimes, CarsracBot, Arjuno3, Saloca, Andreasmperu, SuperBraulio13, Jkbw, Rexmania, Hprmedina, TobeBot, RedBot, PatruBOT, EmausBot, Allforrous, Emiduronte, Waka Waka, CocuBot, Talueses,
AvocatoBot, Creosota, SantoBOT, Lautaro 97, Jean70000, Addbot, Balles2601, Javaz502, Churrasco italiano, Timoteo herrera, Jarould,
AlvaroMolina, Ks-M9 y Annimos: 171

3.2

Imgenes

Archivo:UML_diagrama_caso_de_uso.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/8/80/UML_diagrama_caso_de_


uso.svg Licencia: CC-BY-SA-3.0 Colaboradores:
UML_diagrama_caso_de_uso.png Artista original: UML_diagrama_caso_de_uso.png: en:User:Poor Yorick

3.3

Licencia del contenido

Creative Commons Attribution-Share Alike 3.0