DIAGRAMAS DE INTERACCIÓN

Diagrama de Secuencia

 

Un diagrama de secuencia muestra la interacción de un conjunto de objetos en una aplicación a través del tiempo. Esta descripción es importante porque puede dar detalle a los casos de uso, aclarándolos al nivel de mensajes de los objetos existentes, como también muestra el uso de los mensajes de las clases diseñadas en el contexto de una operación. A continuación se muestra un ejemplo de diagrama de secuencia, que da detalle al caso de uso Pedir-Producto del ejemplo de la cafetera.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Línea de vida de un objeto.-Un objeto se representa como una línea vertical punteada con un rectángulo de encabezado y con rectángulos a través de la linea principal que denotan la ejecución de métodos (véase activación). El rectángulo de encabezado contiene el nombre del objeto y el de su clase, en un formato nombreObjeto: nombreClase. Por ejemplo, el objeto m, instancia de la clase MaquinaCafe envía dos mensajes seguidos para dar respuesta a la operación PedirProducto: Servir al objeto p de la clase Producto y DarVueltas a sí mismo.

Activación.-Muestra el periodo de tiempo en el cual el objeto se encuentra desarrollando alguna operación, bien sea por sí mismo o por medio de delegación a alguno de sus atributos. Se denota como un rectángulo delgado sobre la línea de vida del objeto. En el ejemplo anterior el objeto _ingredientes se encuentra activado mientras ejecuta el método correspondiente al mensaje Servir; el objeto p se encuentra activo mientras se ejecuta su método Servir (que ejecuta _ingredientes.Servir) y el objeto m se encuentra activo mientras se ejecuta p.Servir y DarVueltas.

Mensaje.-El envío de mensajes entre objetos se denota mediante una línea sólida dirigida, desde el objeto que emite el mensaje hacia el objeto que lo ejecuta. En el ejemplo anterior el objeto m envía el mensaje Servir al objeto p y un poco más adelante en el tiempo el objeto m se envía a sí mismo el mensaje DarVueltas.

 

 

 

La pagina presentada es propiedad intelectual de Jazmín, Carla, Yoselin, Fabiola, Emanuel y Carlos, respetamos los derechos sobre el logotipo de la empresa citada y aclaramos que esta pagina es meramente para la presentación del proyecto de la materia INF-162 de la Carrera de Informática perteneciente a la Universidad Mayor de San Andrés, en ningún momento pretende suplantar a la original y por mucho menos materializar un delito tipificado por leyes informáticas universales, la pagina es meramente informativa