DIAGRAMAS DE SECUENCIA

Slides:



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

Diagrama de estado Alumnos: Hernández Darwin ( )
Lenguaje Unificado de Modelado
Programación Orientada a Objetos y Lenguaje de Modelado Unificado
Introduccion a UML Wilson Peláez Hernández
GRAFICOS . *TIPOS . * DETERMINACION DE ESCALA..
Diagrama de Colaboración
Tomado de:
Fundamentos de Ingeniería de Software
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
LENGUAJE UNIFICADO DE MODELADO UML
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.
DESCRIPCION DEL PROBLEMA
Aspectos Avanzados de la Tecnología de Objetos
Aspectos Avanzados de la Tecnología de Objetos
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.
Matemáticas Discretas y Algoritmos
Análisis y Diseño Orientado a Objetos utilizando UML CAPITULO V DISEÑO DE SISTEMAS ORIENTADOS A OBJETOS.
Ingeniería de Software Orientado a Objetos
UNIDAD 3: “Desarrollo Orientado a Objetos con 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
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
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.
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.
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.
DIAGRAMA DE ROL ACTIVIDAD (RAD)
DIAGRAMA DE FUJO EQUIPO: Maribel Arellano Domínguez Abilene Ríos Rosas
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
I NGENIERÍA DE S OFTWARE L ABORATORIO VII Diseño - Diagramas: Actividades, Secuencia y Clases Eduardo Saavedra A. 13/10/2009.
Ingeniería de software
Diagramas de Interacción.
UML 2.0 Diagramas de Comportamiento
Modelo Dinámico (I) Prof. Leonid Tineo Departamento de Computación
Clasificación de Diagramas
DEV- C++ ·include <iostream> Int x x=x+2(x)
Software El software permite comunicar al computador los problemas y hace posible que nos comunique las soluciones Los programas son el software del computador.
Conceptos Fundamentales
Taller de Sistemas de Programas Clase 5 Dpto. de Computación y T.I.
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.
Actividad 3 Diagrama de Actividades Dra. Anaisa Hernández González
Fundamentos del Análisis Orientado a Objetos
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.
¿QUE ES EL DIAGRAMA DE ESTADO ?
DIAGRAMA DE ESTADO.
Sandra Muñoz Blanca González Patricia Lázaro
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.
MODELAMIENTO VISUAL Y UML
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.
Modelado UML Diagramas de Secuencia Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
Lenguaje Unificado de Modelado (UML) Julio … Casos de Uso  Ejemplo:
Transcripción de la presentación:

DIAGRAMAS DE SECUENCIA METODOLOGIA ORIENTADA A OBJETOS TECNOLOGICA FITEC TECNOLOGIA EN SISTEMAS BUCARAMANGA 2011

INTEGRANTES JOHANNA M. PINZÓN RIVERA JHON ALEXANDER DIAZ RODRIGUEZ JOSE DAVID ORTEGA NORIEGA

MODELAJE DE INTERACCIONES ENTRE OBJETOS DIAGRAMAS DE SECUENCIA Enfatiza el tiempo que indica el orden de los mensajes Es util para describir escenario donde existe interaccion con el usuario Es utilizado para mostrar el diseño detallado de un procedimiento (metodo)

MODELAJE DE INTERACCIONES ENTRE OBJETOS DIAGRAMAS DE SECUENCIA Ata los casos de uso con objetos Muestra como el comportamiento de un caso de uso es distribuido dentro de los objetos participantes Por lo general no es un buen medio de comunicación con los Usuarios Ofrece otra perspectiva y permite a los desarrolladores encontrar objetos perdidos y otros aspectos no definidos en la especificación del sistema

DIAGRAMA DE SECUENCIA Diagrama de interacción que destaca la ordenación temporal de los mensajes Se caracteriza por: Línea de vida Línea discontinua vertical Representa la existencia de un objeto a lo largo de un periodo de tiempo

DIAGRAMA DE SECUENCIA Se caracteriza por: El foco de control es un rectángulo delgado y estrecho que representa el periodo durante el cual el objeto desarrolla una acción Mensajes: se representa con una flechas entre líneas de vida. La punta se dirige al receptor que es el que posee el método

DIAGRAMA DE SECUENCIA Detalla como las operaciones son llevadas a cabo; que mensajes son llevados y cuando. Es una representación que muestra, en determinado escenario de caso uso. Los evento generados por actores externos; su orden y los eventos internos del sistema

DIAGRAMA DE SECUENCIA Muestra la interacción de un conjunto de objetos en una aplicación atreves del tiempo. La creación de los diagramas de secuencia depende de la formulación de los casos de uso. Un diagrama de secuencia se modela para cada caso de uso, esto es , el diagrama de secuencia captura el comportamiento del caso de uso.

DIAGRAMA DE SECUENCIA MENSAJE Representa como una línea solida dirigida desde que el objeto que emite el mensaje hacia el objeto que lo ejecuta. Consta de: Operación Numero de secuencia(opcional) Argumentos de la operación Valor de retorno de la operación Flecha de retorno del mensaje(opcional)

DIAGRAMA DE SECUENCIA Especificación del tipo del mensaje: Sincrónico, asincrónico Especificación de creación o destrucción (la creación se muestra como un corrimiento del objeto hacia abajo) Condición iteración

DIAGRAMA DE SECUENCIA Los mensajes pueden ser: Sincrónicos: se envía le mensaje y se espera hasta que haya una respuesta.(wait9) Asincrónicos: permite enviar mensajes adicionales mientras el original esta siendo procesado.(nowait)

DIAGRAMA DE SECUENCIA SIMBOLO SIGNIFICADO VISIBILIDAD El objeto al que se le envía el mensaje (A) debe ser visible por el objeto que envía el mensaje (B) y el Mensaje debe corresponder a un método de A SIMBOLO SIGNIFICADO Mensajesimple,sincronico, asincrónico Mensaje simple de retorno (opcional) Mensaje sincrónico (call)

DIAGRAMA DE SECUENCIA Un diagrama de secuencia sirve para Reconocer que objetos pueden interactuar en el diagrama de secuencia Reconocer los métodos posibles Completar el diagrama de clases Reconocer mas métodos de una clase Crear asociaciones entre clases.

DIAGRAMA DE SECUENCIA Obj 1:clase 1 Obj 2:clase 2 con [cond] Se pueden representar condicionales y bucles Existen operadores de control Operadores de control Ejecución opcional: Opt El cuerpo del operador de control si una condición de guarda es cierta cuando se entra en el operador Obj 1:clase 1 Obj 2:clase 2 con [cond] Mensaje 1 () Mensaje 2 ()

DIAGRAMA DE SECUENCIA Ejecución condicional Alt El cuerpo del operador se divide en varias subregiones con líneas discontinuas horizontales Cada subregión se considera como una rama de la condición cada subregión tiene una condición de guarda Solo se ejecuta una subregión Existen también la etiqueta [else]

DIAGRAMA DE SECUENCIA Ejecución paralela: Par El cuerpo del operador se divide en varias subregiones con líneas discontinuas horizontales Cada subregión representa una ejecución en paralelo de manera concurrente La concurrencia no implica ejecución físicamente simultanea. Significa que las accione no están coordinadas y pueden ejecutarse en cualquier orden

DIAGRAMA DE SECUENCIA Ejecución en bucle (iterativa) Loop Loop (min,max) Una condición de guarda aparece sobre una línea de viada dentro del cuerpo Se ejecuta el cuerpo del bucle mientras la guarda sea verdadera

COLABORACION VS SECUENCIA TIPOS PROS CONTRAS SECUENCIA Muestra claramente la secuencia ordenada de mensajes en el tiempo Notación simple Tiene bloques de sentencia Consume mucho espacio horizontal COLABORACION Económico en espacio, flexible para añadir nuevos objetos en 2 dimensiones Mejor para mostrar ramificaciones Complejas, iteraciones y concurrencia Difícil de ver la secuencia de mensajes Notación mas compleja