Descargar

Diagramas de Interacción – UML

Enviado por Pablo Turmero


Partes: 1, 2, 3

    edu.red

    Interacción Los objetos interactúan para realizar colectivamente los servicios ofrecidos por las aplicaciones. Los diagramas de interacción muestran cómo se comunican los objetos en una interacción

    Existen dos tipos de diagramas de interacción: el Diagrama de Colaboración y el Diagrama de Secuencia

    edu.red

    Mensajes Sintaxis para mensajes:

    predecesor / guarda secuencia: retorno := msg(args)

    edu.red

    Diagramas de interacción El Diagrama de Secuencia es más adecuados para observar la perspectiva cronológica de las interacciones

    El Diagrama de Colaboración ofrece una mejor visión espacial mostrando los enlaces de comunicación entre objetos

    El D. de Colaboración puede obtenerse automáticamente a partir del correspondiente D. de Secuencia (o viceversa)

    edu.red

    Diagrama de Secuencia Muestra la secuencia de mensajes entre objetos durante un escenario concreto

    Cada objeto viene dado por una barra vertical

    El tiempo transcurre de arriba abajo

    Cuando existe demora entre el envío y la atención se puede indicar usando una línea oblicua

    edu.red

    Diagrama de Secuencia

    edu.red

    Diagrama de Secuencia mostrando foco de control, condiciones, recursión creación y destrucción de objetos

    edu.red

    Diagrama de Secuencia

    edu.red

    Diagrama de Colaboración Son útiles en la fase exploratoria para identificar objetos

    La distribución de los objetos en el diagrama permite observar adecuadamente la interacción de un objeto con respecto de los demás

    La estructura estática viene dada por los enlaces; la dinámica por el envío de mensajes por los enlaces

    edu.red

    Mensajes Un mensaje desencadena una acción en el objeto destinatario

    Un mensaje se envía si han sido enviados los mensajes de una lista (sincronización):

    A B A.1, B.3 / 1:Mensaje

    edu.red

    Mensajes Un mensaje se envía de manera condicionada:

    A B [x>y] 1: Mensaje

    edu.red

    Mensajes Un mensaje que devuelve un resultado:

    A B 1: distancia:= mover(x,y)

    edu.red

    Clasificación El mundo real puede ser visto desde abstracciones diferentes (subjetividad)

    Mecanismos de abstracción:

    Clasificación / Instanciación Composición / Descomposición Agrupación / Individualización Especialización / Generalización

    La clasificación es uno de los mecanismos de abstracción más utilizados

    edu.red

    Clases

    La clase define el ámbito de definición de un conjunto de objetos

    Cada objeto pertenece a una clase

    Los objetos se crean por instanciación de las clases

    edu.red

    Clases: Notación Gráfica Cada clase se representa en un rectángulo con tres compartimientos:

    nombre de la clase atributos de la clase operaciones de la clase motocicleta color cilindrada velocidad maxima arrancar acelerar frenar

    Partes: 1, 2, 3
    Página siguiente