Buscar

* Diagramas de Caso de Usos


Comportamiento del sistema

Un caso de uso describe, posiblemente en lenguaje natural, una forma en que un ``actor'' del mundo real (persona, organización o sistema externo) interacciona con el modelo. En general, y aunque a menudo se utilizan los términos caso de uso y escenario indistintamente, nos referimos a escenario como un camino dentro de un caso de uso, es decir, un camino que muestra una combinación específica de condiciones en un caso de uso.

El modelo de casos de uso (use case model) documenta el comportamiento del sistema desde el punto de vista del usuario, permitiendo representar las funciones que se desean en el sistema (use cases), el entorno del sistema (actors), y las relaciones entre ellos. Aunque la parte más visible de dicho modelo son los diagramas de casos de uso, suele ir acompa nado de una especificación textual de cada uno de los casos de uso.

Actores (actors): Los actores no forman parte del sistema, sino que representan elementos que interactúan con él. Un actor puede introducir, recibir, o introducir y recibir información desde o hacia el sistema.

Casos de uso (Use Cases): Los casos de uso modelan un diálogo entre un actor y el sistema describiendo la funcionalidad que ofrece el sistema al actor. El conjunto de casos de uso del sistema constituyen todas la formas de uso definidas en el sistema.

Las relaciones en un diagrama de casos de uso se pueden clasificar:

Caso de Uso - Actor

Es posible que exista una relación de asociación entre un actor y un caso de uso. Esta asociación a la que nos referimos como asociación ``comunica'' representa una comunicación entre un actor y un caso de uso. Una asociación puede ser en general navegable en ambas direcciones (de actor a caso de uso y de caso de uso a actor), o en una sola dirección (de actor a caso de uso o de caso de uso a actor). La dirección en que es navegable la asociación refleja quién inicia la comunicación.

Caso de Uso - Caso de Uso

Las relaciones puede ser de dos tipos: ``incluye'' (``include'') y ``extiende'' (``extends'').

Los principales objetivos del modelo de casos de uso son: permitir la comunicación entre los desarrolladores y los clientes o usuarios finales durante la captura de requisitos; planificar las iteraciones necesarias en el proceso software y ser la base para la validación del sistema.


0 comentarios: