Monday 20 February 2012

Diagramas de secuencia

Leyendo sobre los diagramas de secuencia, encontré tres diferentes enfoques para explicar lo que es un diagrama de secuencia.

Primer enfoque de explicación.
Encontré una presentación que explica el concepto de Diagramas de Interacciónhttp://www.blogger.com/img/blank.gif,

Definición



Los diagramas de secuencia representan la interacción entre los objetos a lo largo del tiempo.

Los diagramas de secuencia se enfocan en el tiempo, mientras que los diagramas de colaboración se centran en en el espacio. 1

Los diagramas de secuencia ilustran la interacción entre los objetos y el orden secuencial en el que ocurren dichas interaciones, es decir como se comunican los objetos entre sí.

Elementos del Diagrama de Secuencias



  • Objetos

  • Se representan mediante rectángulos horizontales con nombre(subrayado).
    Los objetos se colocan cerca de la parte superior del diagrama de izquierda a derecha.
  • Línea de vida del objeto


  • Representa al tiempo.
    Es una línea vertical discontinua que está debajo del objeto.
  • Barra Activación


  • Representa la ejecución de una operación que realiza el objeto.
    Es un rectángulo angosto vertical que está en la Linea de Vida del objeto.
    Las activaciones indican cuando está ocupado cada objeto.
    La activación inicia cuando un mensaje toca la línea de tiempo y termina cuando la respuesta es enviada de regreso.

    ¿¿¿Si la activación de un objeto permanece durante toda la vida del objeto, se le conoce como foco???

  • Mensaje


  • Es una llamada, una señal o una respuesta.

    Se representa con una línea continua con una punta de flecha.

    Un mensaje puede ser:

    1. Simple

    2. Es la transferencia del control de un objeto a otro.
      Se representa con una punta de flecha de dos líneas.

    3. Sincrónico

    4. Si un objeto envía un mensaje sincrónico, esperará la respuesta a tal mensaje antes de continuar con su trabajo.
      Se representa con una punta de flecha rellena.

    5. Asincrónico

    6. Si un objeto envía un mensaje asincrónico, no esperará una respuesta para poder continuar.
      Se representa con una punta de flecha de una sola línea.

    Símbolos para representar los diferentes tipos de mensajes en un diagrama de secuencias.
    Símbolos para representar los diferentes tipos de mensajes en un diagrama de secuencias.




    El primer mensaje de un diagrama de secuencia siempre inicia hasta arriba del lado izquierdo del diagrama.
    Los demás se van aumentando ligeramente más abajo.


    El mensaje (nombre del método) se coloca arriba de la flecha. El mensaje que se envía representa una operación/método que la clase objeto receptora va a implementar.


    El formato de un mensaje es:

    • Un número de secuencia (opcional)

    • Dos puntos

    • Condición (opcional), entre corchetes cuadrados [ ].

    • Identificación de la operación: Visibilidad (+pública, -privada, #protegida).

    • Nombre de la operación.

    • Argumentos, se ponen entre paréntesis ().

    • Dos puntos.

    • Tipo de dato de retorno.










No comments:

Post a Comment