Diagramas de Interacción.

Slides:



Advertisements
Presentaciones similares
U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
Advertisements

UML DCU -DS Alvaro Garrido V..
Diagrama de estado Alumnos: Hernández Darwin ( )
Lenguaje Unificado de Modelado
Introduccion a UML Wilson Peláez Hernández
Diagrama de Colaboración
TEMA 8: DIAGRAMAS EN UML.
Tomado de:
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
Fundamentos de Ingeniería de Software
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
LENGUAJE UNIFICADO DE MODELADO UML
DIAGRAMAS DE SECUENCIA
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
UNIDAD 1: “ Introducción al Lenguaje Unificado de Modelado ”
DESCRIPCION DEL PROBLEMA
Sistemas Distribuidos “Técnicas de Especificación Formal”
Diagramas de clases Modelan la vista estática del sistema
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Análisis y Diseño orientado a objetos con UML.
Profesor: Miguel Angel Vidal
Diagramas de Interacción
UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse.
Modelado Arquitectónico
UML – Lenguaje de Modelado Unificado
Lenguaje de Modelado Unificado Unified Modeling Languaje
Ingeniería de Software
Ingeniería de Software Orientado a Objetos
UNIDAD 3: “Desarrollo Orientado a Objetos con UML”
Poder Expresivo de UML 2.0 para especificar arquitecturas de Software
1 Diseño Orientado a Objetos Agustín J. González ELO-329: Diseño y Programación Orientados a Objetos 1er. Sem
INGENIERIA DE SOFTWARE
DSOO - Maria Eugenia Valencia Comportamiento del Sistema Diagramas de Secuencia del sistema Los diagramas de secuencia están incluidos en la notación UML.
Modelo Dinámico (II) Prof. Leonid Tineo Departamento de Computación
CASOS DE USO Ing. Sonia Godoy H..
Daniel Correa Botero José López Vélez Universidad de Antioquia 2013-II.
UML 2.0 Integrantes: Diana Carolina Valencia M. Jhon Fernando Lopez T. Carlos Alberto Castillo.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Vista de interacción  Una vista de interacción muestra el flujo de control requerido que se establece entre los objetos.
Ingeniería de software
Andrés Esteban Martínez Huta 10º2 Ciclo de Vida del Software Gloria Cecilia Ríos.
LES CUENTO QUE Los diagramas UML de secuencia y de colaboración (llamados diagramas de interacción) se utilizan para modelar los aspectos dinámicos.
1 Diseño Orientado al Objeto Agustín J. González ELO-326: Seminario de Computadores II 2do. Sem
Casos de Uso  Son una técnica para especificar el comportamiento de un sistema.  Es una secuencia de interacciones de un sistema y alguien que usa alguno.
TEMA 10: DIAGRAMA DE: OBJETOS, SECUENCIA Y DESPLIEGUE EN UML
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
DEFINICIÓN DE OBJETO Un objeto es aquello que puede ser observado, estudiado y aprendido CARACTERÍSTICAS nos permiten conocerlos mediante la observación,
UML - Diagramas de interacción
Ingeniería de software
UML 2.0 Diagramas de Comportamiento
Modelo Dinámico (I) Prof. Leonid Tineo Departamento de Computación
Clasificación de Diagramas
Edward Barrera Barrera Cristian Anderson Isacc
Ingeniería de Requisitos
DIAGRAMA DE SECUENCIA Y ACTIVIDADES.
Universidad de Guayaquil Facultad de Ciencias Matemáticas y Físicas Carrera de Ingeniería en Sistemas Computacionales.
UML.
INTRODUCCION AL ANALISIS Y DESARROLLO DE SISTEMAS DE SOFTWARE EQUIPO NUMERO CUATRO INTEGRADO POR: XAVIER REFUGIO GARY NERY HERNANDEZ OSCAR JUAREZ.
¿QUE ES EL DIAGRAMA DE ESTADO ?
Casos de Uso - Programación II Analista Programador
Unified Modeling Language (Lenguaje de Modelamiento unificado)
UNIDAD 2: “Características del Modelado UML” CONTENDIDO Elaborado por: Ingeniero Harold Cabrera Meza Actualizado por: Ingeniero Nilson Albeiro Ferreira.
Fundamentos de Ingeniería de Software
DIAGRAMAS DE SECUENCIA. UML está compuesto por los siguientes diagramas:
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
Máquinas de Estados Diagrama de Actividades
Lenguaje Unificado de Modelado (UML) Julio … Casos de Uso  Ejemplo:
Diseño Orientación a Objetos Lenin Herrera Sesión 3.
Ing. José David Ortiz Salas
Diagramas de Interacción. Escuela de Ingeniería en Sistemas Computacionales Facultad de Ciencias Matemáticas y Físicas Universidad Estatal
Transcripción de la presentación:

Diagramas de Interacción. Escuela de Ingeniería en Sistemas Computacionales Facultad de Ciencias Matemáticas y Físicas Universidad Estatal http://www.cisc.ug.edu.ec

¿Qué es una Interacción? Un patrón de intercambios de mensajes que se realizan para lograr un propósito específico es lo que se denomina una interacción.

Diagramas De Interacción Es un conjunto de objetos y sus relaciones, incluyendo los mensajes que se pueden enviar entre ellos. En si muestran cómo se comunican los objetos.

La vista de interacción proporciona una vista completa del comportamiento del sistema, es decir, muestra el flujo de control a través de muchos objetos.

Aspectos Comunes de la Interacción Objetos: Son los que participan en la interacción. Roles: Son las acciones de los objetos. Enlaces: Es la conexión entre objetos. Mensajes: Es la comunicación entre objetos. Secuenciación: Es el orden de los mensajes.

Características Son técnicas gráficas. Son modelos que se describen como grupo de objetos. Estos diagramas muestran objetos, así como los mensajes que se pasan entre ellos.

Objetivo Sirve para la representación precisa de las interacciones entre objetos. Verificar la coherencia del sistema. Pero, en esencia, su misión es localizar el comportamiento de los objetos

Utilidad Los diagramas de interacción se utilizan para modelar los aspectos dinámicos de un sistema, lo que conlleva modelar instancias concretas.

Ventajas Son dinámicos. Se sabe el tiempo de vida de un determinado objeto. Representan Objetos y mensajes de objetos. Son isomórficos.

Clasificación Diagrama de Secuencia Diagrama de Colaboración

Diagrama de secuencia Un diagrama de secuencia es un diagrama de interacción que resalta la ordenación temporal de los mensajes. Un diagrama de secuencia presenta un conjunto de objetos y los mensajes enviados y recibidos por ellos. Los diagramas de secuencia ponen especial énfasis en el orden y el momento en que se envían los mensajes a los objetos

Objetivo Su finalidad es describir los mensajes que intercambian los distintos objetos para cumplir con las responsabilidades definidas en un escenario concreto de un Caso de Uso.

Características Se muestra el flujo de control de los mensajes. Cada objeto viene mostrado por una barra vertical que es la que da idea de tiempo. La línea vertical representa el paso del tiempo (de arriba hacia abajo). Se muestran los objetos que interactúan. Se muestra el tiempo de vida de un objeto.

Características Los diagramas de secuencia tienen dos que los distinguen de los características diagramas de colaboración: 1. La Línea de Vida: Que representa la existencia de un objeto a lo largo de un período de tiempo 2. El Foco de Control: Que representa el período de tiempo durante el cual un objeto ejecuta una acción.

Ventajas Enfatiza el tiempo que indica el orden de los mensaje. Es útil para describir escenarios donde existe interacción con el usuario

DESVENTAJAS El tiempo que se le da a cada mensaje no es el mismo al tiempo real de ejecución. No muestra las relaciones que hay entre los objetos

Eventos y operaciones Un evento de un sistema es un hecho externo de entrada que un actor produce en un sistema. Una operación de un sistema es una acción que éste ejecuta en respuesta a un evento del sistema.

ELEMENTOS En un diagrama de secuencia existen en consecuencia 3 tipos de elementos Objetos Foco de Control Tipos de Mensajes Síncrono o Llamada Asincrónico Retorno o Returns Directo o Flat

Objetos

FOCOS DE CONTROL

MENSAJES

TIPOS DE MENSAJES Síncrono o llamada.- El originario del mensaje pierde el control hasta recibir la respuesta. Asíncrono.- El originario no espera respuesta permanece activo pudiendo enviar mensajes

Retorno (Returns): No es un mensaje, sino la respuesta de un mensaje previo. Directo (Flat): El originario no espera respuesta, pero se pasa el control al que recibe el mensaje, el fin del foco de control devuelve el control.

EXISTEN 2 FORMAS QUE EXPRESEN EL CONTROL : ITERACIONES CONDICIONES

EJEMPLO #1 Se trata de un juego de ajedrez que va a contener: El actor (persona que efectúa el evento) Los objetos: Usuario Tyr ag

Ejemplo #2 Este ejemplo se basa en la atención en un restaurante Donde existen 4 objetos que interactúan. Ellos son los siguientes:

Diagramas De Colaboración Es una descripción de una colección de objetos que interactúan para implementar un cierto comportamiento dentro de un contexto describe una sociedad de objetos cooperantes unidos para realizar un cierto propósito.

Diagramas De Colaboración

OBJETIVOS Destaca la organización de los objetos que participan en una interacción. Dar una visualización clara del flujo de control en el contexto de la organización estructural de los objetos que colaboran. Enfatizar la organización estructural de los objetos que envían y reciben mensajes.

Ventajas 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

En un diagrama de secuencia existen los siguientes elementos: Objetos. Mensajes. Vínculos

OBJETOS

Vínculos

Mensajes

EJEMPLO

Gracias por su atención prestada