Diagramas de caso de uso


Diagramas de Colaboración



Descargar 1,01 Mb.
Página6/10
Fecha de conversión12.01.2017
Tamaño1,01 Mb.
1   2   3   4   5   6   7   8   9   10

Diagramas de Colaboración:

Es una forma de representar interacción entre los objetos, es decir, las relaciones entre ellos y la secuencia de los mensajes de las iteraciones que están indicadas por un número A diferencia de los diagramas de secuencia, pueden mostrar el contexto de la operación (cuáles objetos son atributos, cuáles temporales, etc) y ciclos en la ejecución. Muestra como varios objetos colaboran en un solo caso de uso.


El mensaje se representa como una flecha cerca de la línea de asociación entre dos objetos. Esta flecha apunta al objeto receptor. El tipo de mensaje se mostrará en una etiqueta cerca de la flecha.

El mensaje le indicará al objeto receptor que ejecute una de sus operaciones.

Un diagrama de secuencias puede ser convertido en uno de colaboraciones y viceversa.

Se agregará una cifra al mensaje para indicar la secuencia propia del mensaje.


Figura 30 Ejemplo de diagrama de colaboración




  • Ejemplo de un diagrama de colaboraciones:

    • El actor es el usuario quien inicia la interacción al oprimir una tecla, se inicia la siguiente secuencia:

      • La GUI notifica al sistema operativo que se oprimió la tecla

      • El sistema operativo le notifica a la CPU

      • El sistema operativo actualiza la GUI

      • La CPU notifica a la tarjeta de video

      • La tarjeta de video envía un mensaje al monitor

      • El monitor presenta el carácter alfanumérico en la pantalla, con lo que se hará evidente al usuario.



Figura 31 Ejemplo de diagrama de colaboración


  • Cuando utilizar los diagramas de colaboración, se sugieren para:

    • Es la mejor forma si se quiere mostrar los objetos y mostrar como se reconectan estáticamente unos con otros.

    • Cuando se desee ver el comportamiento de varios objetos en un caso de uso.

    • Sirven para mostrar la colaboración entre los objetos, sin embargo, no sirven tan bien para la definición precisa del comportamiento

  • No se sugieren para:

    • No son convenientes para representar el comportamiento condicional, debido a que son para mostrar un comportamiento simple, se sugiere usar mejor diagramas separados para cada una de las condiciones

    • No sirve para ver el comportamiento de un solo objeto a través de muchos casos de uso (usar mejor un diagrama de estados)

    • Si quiere ver el comportamiento a través de muchos casos de uso o muchos proceso mejor utilice un diagrama de actividad.



Diagrama de Estados
Diagrama de Estados:

Muestra el conjunto de estado por los cuales pasa un objeto durante su vida en una aplicación junto con los cambios que permiten pasar de un estado a otro. Esta representado principalmente por los siguientes elementos:




  • Estado.

  • Elemento.

  • Transición.

Estado: Identifica un período de tiempo del objeto (no instantáneo) en el cual el objeto esta esperando alguna operación, tiene cierto estado característico o puede recibir cierto tipo de estímulos.


Figura 32 ejemplo de Estado


Las actividades cuentan con sucesos y acciones de entrada (qué sucede cuando el sistema entra al estado), salida (Qué pasa cuando el sistema sale del estado) y de hacer (que sucede cuando el sistema está en el estado)
Se puede agregar ciertos detalles a las líneas de transición, para indicar un suceso que provoca una transición (la que desencadena un suceso) y la actividad de cómputo que se ejecute y haga que suceda la modificación de estado.

Figura 33 Ejemplo de un suceso


Las condiciones de seguridad permiten establecer una relación entre estados que dependen de que se cumpla dicha condición.

Figura34 Ejemplo de condiciones de seguridad


Subestados. Cuando un estado se encuentra dentro de otro estado, se conocen como subestados.
Se dice que pueden suceder en forma secuencial cuando suceden uno tras de otro y se representan dentro del cuadro de estado original, ligados secuencialmente. También has subestados concurrentes cuando pueden ocurrir al mismo tiempo. Se representan dentro del estado original, separados por línea punteada.

Figura 35 Ejemplo de Subestado


Cuando utilizar los diagramas de estados:

Se tendría que hacer uno por cada clase del sistema, pero se sugiere hacerlos solo para aquellos que presenten un estado interesante y cuando la construcción de tales diagramas ayude a aclarar lo que sucede.Algunos sugieren usarlos en los objetos de interfaz de usuario y de control, debido a que tienen el tipo de comportamiento que es útil describir mediante diagramas de estado.En caso de que se desee representar las secuencias general de acciones de vario objetos y casos de uso, es mejor utilizar el diagrama de actividades




1   2   3   4   5   6   7   8   9   10


La base de datos está protegida por derechos de autor ©absta.info 2019
enviar mensaje

    Página principal