Vous êtes sur la page 1sur 5

Cm crear un diagrama de Cass de Us

A la hora de disear una aplicacin ms o menos compleja es muy importante hacer un buen anlisis.
Para que el anlisis sea lo mejor posible es necesario tener hecho un buen diagrama de casos de uso
UML. No se debe confundir un caso de uso con un diagrama de casos de uso; aunque relacionados no
son lo mismo, un diagrama de casos de uso es un poco ms resumido. Estos son los pasos:

Pasos
1. Ten el conocimiento de los requerimientos de la aplicacin a desarrollar. Para ello tendrs que saber
el dominio de la aplicacin, por ejemplo, si la aplicacin trata de la gestin de un videoclub tendrs
que indagar en la administracin real de un videoclub.
2. Cuando tengas un conocimiento amplio del dominio de la aplicacin, en una hoja o en el ordenador
usa un sistema de listas que te ayudar a vislumbrar el diagrama de casos de uso definitivo.
3. Haz una primera lista con todas los acciones posibles que se puedan llevar a cabo en la aplicacin.
4. Despus haz una lista ms especfica con una seleccin de las acciones ms relevantes que se
realizarn en la aplicacin. Estas acciones sern las que aparezcan en el diagrama final.

5. Realiza el diagrama de casos de uso UML.

rticulo extraido de : http://es.wikihow.com/crear-un-diagrama-de-casos-de-uso

Josu Lpez Acosta


Como empezamos?
El objetivo de la identificacin y especificacin de actores y casos de uso es definir de manera sencilla y
natural, desde el punto de vista del usuario, los requisitos funcionales de un sistema.
La funcionalidad de un sistema, por tanto, se define por medio de casos de uso diferentes, donde cada
uno de ellos representa un flujo de eventos especfico.

Los casos de uso son tiles para establecer los requisitos funcionales, pero no permiten determinar los
requisitos no funcionales. Los casos de uso deben por tanto complementarse con informacin adicional
como requisitos no funcionales y requisitos funcionales que se aplican al sistema completo y no a un
caso de uso en particular (en el documento Especificaciones Suplementarias) y Modelo de Dominio que
complementen los requisitos del sistema.

Los casos de uso especifican un comportamiento deseado, no imponen como se llevara a cabo ese
comportamiento. Lo ms importante es que se permite que los usuarios finales y los expertos del
dominio se comuniquen con lo desarrolladores sin entrar en detalles. Estos detalles llegaran, pero los
casos de uso permiten centrarse en las cuestiones ms importantes para el usuario final.

Antes de iniciar veamos lo mnimo necesario entre ello una breve descripcin de cada uno de los
elmentos que participan en un caso de uso:

Sistema
El rectngulo representa los lmites del sistema que contiene
los casos de uso.
Los actores se ubican fuera de los lmites del sistema.

Casos de Uso
Se representan con valos. La etiqueta en el valo indica la
funcin del sistema.
Un caso de uso es una secuencia de acciones que lleva a cabo
un sistema que producen un resultado observable de valor
para un actor concreto.
El objetivo principal del caso de uso es capturar el
comportamiento del sistema necesario desde la perspectiva
del usuario final para alcanzar uno o ms objetivos deseados,
sin especificar la estructura interna del sistema.

Josu Lpez Acosta


Actores
Los actores son los usuarios de un sistema.
Un actor representa un conjunto de roles que un humano,
dispositivo o cualquier sistema externo puede desempear
cuando interactan con el sistema.
Un actor es siempre externo al sistema y no siempre coincide
con un usuario ya que un usuario puede interpretar diferentes
roles (y por tanto puede ser diferentes actores).

Relaciones
Las relaciones entre un actor y un caso de uso, se dibujan con
una lnea simple.
Para relaciones entre casos de uso, se utilizan flechas
1
etiquetadas "incluir" (include) o "extender" (extended).

Una relacin "incluir" indica que un caso de uso es necesitado


por otro para poder cumplir una tarea.

Una relacin "extender" indica opciones alternativas para un


cierto caso de uso.

Especificacin de caso de uso


Una especificacin de caso de uso es un documento que contiene la descripcin de un caso de uso
incluyendo obligatoriamente:

Nombre: El nombre del caso de uso.


Descripcin: Breve descripcin del propsito del caso de uso.
Flujo principal de eventos: Descripcin textual del flujo bsico de eventos para realizar la
funcionalidad especificada por el caso de uso cuando no ocurre
ninguna situacin anmala.
Flujos alternativos de eventos: Descripcin textual de la secuencia de acciones a realizar cuando
durante el flujo principal de eventos se produce alguna circunstancia
anmala. Los flujos alternativos se pueden considerar como
desvos del flujo de eventos principal.
Requisitos especiales: Descripcin textual que recopila los requisitos no funcionales sobre el
caso de uso que no se han detallado ni considerado durante la

1
Algunos sistemas requieren de elementos hechos a medida que no se encuentran en el UML. Para ello, los estereotipos o cliss le permiten
tomar elementos propios del UML y convertirlos en otros que se ajusten a las necesidades. Se representan como un nombre entre dos pares de
parntesis angulares.

Josu Lpez Acosta


especificacin de los flujos de eventos pero que deben tenerse en
cuenta durante el diseo o implementacin del sistema.
Precondiciones: Descripcin textual que define una restriccin en el sistema cuando
el caso de uso puede empezar.
Poscondiciones: Descripcin textual que define una restriccin en el sistema que debe
cumplirse cuando el caso de uso haya terminado.
Puntos de ampliacin: Lista de ubicaciones dentro del flujo de eventos del caso de uso en el
que se puede insertar un comportamiento adicional utilizando
relaciones de ampliacin entre casos de uso.
Diagramas de casos de uso: Diagramas en los que se encuentra implicado el caso de uso que se
est describiendo.
Otros diagramas: Otras ilustraciones grficas del caso de uso como prototipos grficos,
diagramas UML, etc.. que ayudan a comprender mejor la
especificacin del caso de uso.

Para ms informacin sobre el contenido de este documento y los apartados que debe contener,
consultar el documento Especificacin de caso de uso

Josu Lpez Acosta


Plantilla de Casos de Uso

RF- <id del requisito> <nombre del requisito funcional>


Versin <numero de versin y fecha>
Autores <autor>
Fuentes <fuente de la versin actual>
Objetivos asociados <nombre del objetivo>
Descripcin El sistema deber comportarse tal como se describe en el siguiente caso de uso {concreto cuando
<evento de activacin> , abstracto durante la realizacin de los casos de uso <lista de casos de
uso>}
Precondicin <precondicin del caso de uso>
Secuencia Normal Paso Accin
1 {El <actor> , El sistema} <accin realizada por el actor o sistema>, se realiza el caso de uso
< caso de uso RF-x>
2 Si <condicin>, {el <actor> , el sistema} <accin realizada por el actor o sistema>>, se
realiza el caso de uso < caso de uso RF-x>
3
4
5
6
n
Postcondicin <postcondicin del caso de uso>
Excepciones Paso Accin
1 Si <condicin de excepcin>,{el <actor> , el sistema} }<accin realizada por el actor o
sistema>>, se realiza el caso de uso
< caso de uso RF-x>, a continuacin este caso de uso {continua, aborta}
2
3
Rendimiento Paso Cota de tiempo
1 n segundos
2 n segundos
Frecuencia esperada <n de veces> veces / <unidad de tiempo>
Importancia {sin importancia, importante, vital}
Urgencia {puede esperar, hay presin, inmediatamente}
Comentarios <comentarios adicionales>

Josu Lpez Acosta

Vous aimerez peut-être aussi