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.

Slides:



Advertisements
Presentaciones similares
DIAGRAMA DE COMPONENTES
Advertisements

U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
UML DCU -DS Alvaro Garrido V..
Lenguaje Unificado de Modelado
Programación Orientada a Objetos y Lenguaje de Modelado Unificado
Introduccion a UML Wilson Peláez Hernández
Ingeniería de Software I
UML para programadores Java
Diagrama de Colaboración
Modelo de diseño Modelo de diseño a. modelo estático
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 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.
Facultad de Informática Departamento de Lenguajes y Sistemas Informáticos e Ingeniería de Software Universidad Pontificia de Salamanca en Madrid 1 Curso.
UML – Lenguaje de Modelado Unificado
* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *
Diagramas de secuencia
Ingeniería de Software Orientado a Objetos
UNIDAD 3: “Desarrollo Orientado a Objetos con UML”
Fundamentos de programación
Análisis y Diseño Orientado a Objetos utilizando UML
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
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.
ANALISIS Y DISEÑO DE SISTEMAS II
Ingeniería de software
Andrés Esteban Martínez Huta 10º2 Ciclo de Vida del Software Gloria Cecilia Ríos.
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.
UML - Diagramas de interacción
Ingeniería de software
Diagramas de Interacción.
Ingeniería de Software
UML 2.0 Diagramas de Comportamiento
Clasificación de Diagramas
Conceptos Fundamentales
Un objeto se representa mediante un rectángulo en cuyo interior se coloca el nombre del objeto y si se desea el nombre de la clase a la que pertenece.
DIAGRAMA DE SECUENCIA Y ACTIVIDADES.
Programación IV Desarrollo orientado a Objetos con UML CLASE # 2 Tec. Christian Alexander Martínez Arteaga.
Introducción a UML Ing. José Manuel Poveda.
INTRODUCCION AL ANALISIS Y DESARROLLO DE SISTEMAS DE SOFTWARE EQUIPO NUMERO CUATRO INTEGRADO POR: XAVIER REFUGIO GARY NERY HERNANDEZ OSCAR JUAREZ.
Modelan la vista estática del sistema Elementos básicos: Clases Relaciones Objeto: Representación de una entidad discreta (real o abstracta) - Estado:
Ing. José Manuel Poveda.  Es el diagrama que destaca el contexto y organización general de los objetos que interactúan.  Se diferencia del diagrama.
Sandra Muñoz Blanca González Patricia Lázaro
Casos de Uso - Programación II Analista Programador
Unified Modeling Language (Lenguaje de Modelamiento unificado)
MODELAMIENTO VISUAL Y UML
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
Fundamentos de Ingeniería de Software
DIAGRAMAS DE SECUENCIA. UML está compuesto por los siguientes diagramas:
1 Qué es UML Es un Lenguaje de Modelado Unificado basado en una notación gráfica que permite especificar,construir, visualizar y documentar los objetos.
Unified Modeling Language UML. Ejemplo a desarrollar La Universidad XXX desea computarizar su sistema de registración – El secretario establece el plan.
Lenguaje Unificado de Modelado (UML) Julio … Casos de Uso  Ejemplo:
CURSO:PRACTICA INTEGRAL III ALUMNO: RARÁZ TINOCO, JORGE LUIS PROFESOR:DAVILA, JUAN CICLO:II CICLO.
UML Lenguaje Unificado de Modelado. Unified Modeling Language UML es un lenguaje de propósito general para el modelado orientado a objetos. Es un lenguaje.
UML. DIAGRAMA DE SECUENCIA En un diagrama de secuencia se indicarán los módulos o clases que forman parte del programa y las llamadas que se hacen en.
Diseño Orientación a Objetos Lenin Herrera Sesión 3.
UML - Diagramas de interacción
Transcripción de la presentación:

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 de un sistema. Un diagrama de interacción consiste en un conjunto de objetos y sus relaciones, incluyendo los mensajes que se pueden enviar entre ellos. Los diagramas de secuencia destacan el orden temporal de los mensajes. Los diagramas de colaboración destacan la organización estructural de los objetos que envían y reciben mensajes. Programa de Ingeniería de Sistemas – Ingeniería de Software

LES CUENTO QUE . . . Diagrama de secuencia: destaca el orden temporal Diagrama de colaboración: destaca la relación estructural entre los objetos que interactúan Diagrama de secuencia: destaca el orden temporal de los mensajes. objetos tiempo <<destroy>> Programa de Ingeniería de Sistemas – Ingeniería de Software

LES CUENTO QUE . . . Ambos diagramas (secuencia y colaboración) son semánticamente equivalentes. Se puede pasar de uno a otro sin pérdida de información. En los diagramas de secuencia, la línea de vida de un objeto es la línea discontinua vertical, que representa la existencia de un objeto a lo largo de un periodo de tiempo. El foco de control es un rectángulo delgado que representa el periodo de tiempo durante el cual un objeto ejecuta una acción. Programa de Ingeniería de Sistemas – Ingeniería de Software

Notación – Diagramas de Colaboración Los diagramas de colaboración explican gráficamente las interacciones entre las instancias del modelo (objetos). Por ejemplo: Programa de Ingeniería de Sistemas – Ingeniería de Software

Notación Un objeto se puede enviar un mensaje a sí mismo: Es posible representar iteraciones: mens1() { for(int i = 1;i < 11;i++) miB.msg2(); miC.msg3(); } Programa de Ingeniería de Sistemas – Ingeniería de Software

Notación Secuencia de los mensajes en un diagrama de colaboración: Programa de Ingeniería de Sistemas – Ingeniería de Software

Notación Es posible definir mensajes condicionales: Programa de Ingeniería de Sistemas – Ingeniería de Software

Notación Es posible definir trayectorias mutuamente excluyentes: Programa de Ingeniería de Sistemas – Ingeniería de Software

Notación Ejemplo de crear un objeto y agregarlo a un multiobjeto: Programa de Ingeniería de Sistemas – Ingeniería de Software

Uso de diagramas La creación de los diagramas de secuencia depende de la formulación de los casos de uso. Los casos de uso indican cómo los actores interactúan con el sistema. Durante la operación del sistema, los actores generan eventos, solicitando alguna operación a cambio. Uso de diagramas de secuencia para modelar los casos de uso: El diagrama de secuencia de un sistema es una representación que muestra, en determinado escenario de un caso de uso, los eventos generados por actores externos, su orden y los eventos internos del sistema. Programa de Ingeniería de Sistemas – Ingeniería de Software