Buscar

LINK SKYDRIVE

http://cid-cb2b41a1c4f5122a.office.live.com/self.aspx/.Public

CASOS DE USO

· Es una técnica para sujetar información de cómo un sistema trabaja actualmente, o de cómo se desea que trabaje y sirve Como medio de comprensión del sistema para desarrolladores, Ayudan a validar la arquitectura y a verificar el sistema en el transcurso del desarrollo de este.

Es una operación concreta que se cumple tras una orden de algún agente externo, sea desde la postulación de un actor o bien desde la solicitud desde otro caso de uso.

Actores: Los actores no hacen parte del sistema, pero personifican elementos que interactúan con él. Un actor puede introducir, recibir, o i introducir y recibir información desde o hacia el sistema.

Casos de uso: Los casos de uso modelan un diálogo entre un actor y el sistema describiendo la funcionalidad que ofrece el sistema al actor. Un conjunto de casos de uso del sistema componen todas las formas de uso precisadas en el sistema.

Entre los elementos de un diagrama de casos de uso se pueden presentar tres tipos de relaciones, representadas por líneas dirigidas o no entre ellos:

-`comunica'' (<>): Relación entre un actor y un caso de uso que muestra la intervención del actor en dicho caso de uso.

- ``usa'' ( <>) (o <> en la nueva versión de UML): Relación de sometimiento entre dos casos de uso que muestra la inclusión del comportamiento de un escenario en otro


-``extiende'' (<<>>): Relación de inferioridad entre dos casos de uso que denota que un caso de uso es una distinción de otro.


* 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.