lunes, 23 de abril de 2012



DIAGRAMAS DE CASO DE USO

 
DEFINICION:

Un casos de uso es una secuencia de transacciones que son desarrolladas por un sistema en respuesta a un evento que inicia un actor sobre el propio sistema. Los diagramas de casos de uso sirven para especificar la funcionalidad y el comportamiento de un sistema mediante su interacción con los usuarios y/o otros sistemas. O lo que es igual , un diagrama que muestra la relación entre los actores y los casos de uso en un sistema.

Una relación es una conexión entre los elementos del modelo, por ejemplo la relación y la generalización son relaciones. Los diagramas de casos de uso se utilizan para ilustrar los requerimientos del sistema al mostrar como reacciona una respuesta a eventos que se producen en el mismo.
En este tipo de diagrama intervienen algunos conceptos nuevos: un actor es una entidad externa al sistema que se modela y que puede interactuar con él; un ejemplo de actor podría ser un usuario o cualquier otro sistema.


Un diagrama de casos de uso es un grafico que incluye:


•los actores
•un conjunto de casos de uso encerrados en un recinto,
•la comunicación entre los actores y los casos de uso
•las generalizaciones sobre los casos de uso.

Diagramas de Casos de uso:

LOS DIAGRAMAS DE CASOS DE USO SE COMPONEN DE LOS SIGUIENTES ELEMENTOS:Actores, casos de uso, relaciones, limite del sistema.

ACTORES:
Representan los roles que juegan los usuarios u otros sistemas en el sistema del problema.

CASOS DE USO:
Son las acciones que pueden tener lugar en el sistema que queremos modelar.

RELACIONES:
Indican actividad o flujo de información.

LIMITE DEL ISTEMA:
Define el ámbito donde se produce el caso de uso que estamos representando y que va a ser tratado por el sistema. Los actores no son parte del sistema y por lo tanto están fuera de sus límites.


NOTACION DE LOS CASOS DE UML:


•Los casos de uso se representan por una elipse conteniendo el nombre, que opcionalmente podría ir debajo de la elipse.
•Los actores se representan con un monigote y el nombre del actor al pie de la figura. Los nombres de los actores suelen empezar por mayúscula.






DESCRIPCION DE LOS CASOS DE USO:


•Un caso de uso describe una funcionalidad más una interacción entre un actor y un sistema en forma de secuencia de acciones.

•La descripción se centra en lo que debe hacerse, no en la manera de hacerlo.

•Deben evitarse expresiones imprecisas. Se busca sencillez y claridad.

•Puede utilizarse un lenguaje estructurado para representar secuencia, repeticiones y situaciones opcionales.

•La descripción debe contener:
–Inicio del caso de uso
–Fin del caso de uso
–Interacción entre el caso de uso y los actores
–Intercambios de datos
–Cronología y origen de los datos



CONSTRUCCION DE CASOS DE USO:


•Es un proceso iterativo. Se van descubriendo los escenarios desde el punto de vista del usuario, es decir los ACTORES.

•Para detectar los casos de uso es conveniente hacer las siguientes preguntas:
–¿Cuáles son las principales tareas de cada actor?
–¿Escribe/lee/modifica el actor alguna información del sistema?
–¿Informa el actor al sistema de los cambios externos?
–¿Desea el actor ser informado de cambios no esperados?

•Es un proceso iterativo, en el que pueden utilizarse distintas técnicas de observación o de entrevista estructurada (para describir los escenarios potenciales desde el punto de vista del usuario).

•Los casos de uso no pueden ser demasiado pequeños, ya que deben aportar algún valor al actor.

•En el momento de identificar los actores es conveniente distinguir entre
–actores principales (que son los que emplean directamente el sistema llevando a cabo las tareas más importantes)
–actores secundarios (existen para que los principales puedan utilizar el sistema).

•La estructura del sistema debe decidirse teniendo en cuenta a los actores principales.


RELACION ENTRE CASOS DE USO:Generalización
•Es una relación de generalización donde un caso de uso extiende otro caso de uso pudiendo añadir acciones a un caso de uso general.
Extiende•Es una relación de dependencia donde un caso de uso extiende otro caso de uso añadiendo acciones a un caso de uso extendido.

Incluye
•Es una relación de dependencia donde un caso de uso utiliza otro caso de uso, indicando que es parte de un caso de uso.


UN ELJEMPLO DE DIAGRAMA DE CASOS DE USO:




DIAGRAMA DE CASOS DE USO PARTE 1






DIAGRAMA DE CASOS DE USO PARTE 2



No hay comentarios:

Publicar un comentario