12
DIAGRAMA DE SECUENCIA Y ACTIVIDADES. Jorge Perrusquia Martinez. Gustavo Barrera Osornio.

DIAGRAMA DE SECUENCIA El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML

Embed Size (px)

Citation preview

Page 1: DIAGRAMA DE SECUENCIA El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML

DIAGRAMA DE SECUENCIA Y ACTIVIDADES.

Jorge Perrusquia Martinez.

Gustavo Barrera Osornio.

Page 2: DIAGRAMA DE SECUENCIA El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML

DIAGRAMA DE SECUENCIA

El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML.

Page 3: DIAGRAMA DE SECUENCIA El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML

UML

Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.

Page 4: DIAGRAMA DE SECUENCIA El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML

UTILIDAD

Un diagrama de secuencia muestra la interacción de un conjunto de objetos en una aplicación a través del tiempo y se modela para cada caso de uso.

Mientras que el diagrama de casos de uso permite el modelado de un proyecto el diagrama de secuencia contiene detalles de implementación del escenario, incluyendo los objetos y clases que se usan para implementar el escenario, y mensajes intercambiados entre los objetos.

Page 5: DIAGRAMA DE SECUENCIA El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML

Típicamente se examina la descripción de un caso de uso para determinar qué objetos son necesarios para la implementación del escenario. Si se dispone de la descripción de cada caso de uso como una secuencia de varios pasos, entonces se puede "caminar sobre" esos pasos para descubrir qué objetos son necesarios para que se puedan seguir los pasos.

Un diagrama de secuencia muestra los objetos que intervienen en el escenario con líneas discontinuas verticales, y los mensajes pasados entre los objetos como flechas horizontales.

Page 6: DIAGRAMA DE SECUENCIA El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML

TIPOS DE MENSAJES

Existen dos tipos de mensajes: sincrónicos y asincrónicos. Los mensajes sincrónicos se corresponden con llamadas a métodos del objeto que recibe el mensaje.

El objeto que envía el mensaje queda bloqueado hasta que termina la llamada. Este tipo de mensajes se representan con flechas con la cabeza llena. Los mensajes asincrónicos terminan inmediatamente, y crean un nuevo hilo de ejecución dentro de la secuencia. Se representan con flechas con la cabeza abierta.También se representa la respuesta a un mensaje con una flecha discontinua.

Page 7: DIAGRAMA DE SECUENCIA El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML

Pueden ser usados en dos formas:

De instancia.

describe un escenario especifico (un escenario es una instancia de la ejecución de un caso de uso).

Genérico.

describe la interacción para un caso de uso; Utiliza ramificaciones ("Branches"), condiciones y bucles.

Page 8: DIAGRAMA DE SECUENCIA El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML

ESTRUCTURA

Los mensajes se dibujan cronológicamente desde la parte superior del diagrama a la parte inferior; la distribución horizontal de los objetos es arbitraria.

Durante el análisis inicial, el modelador típicamente coloca el nombre 'business' de un mensaje en la línea del mensaje. Más tarde, durante el diseño, el nombre 'business' es reemplazado con el nombre del método que está siendo llamado por un objeto en el otro.

El método llamado, o invocado, pertenece a la definición de la clase instanciada por el objeto en la recepción final del mensaje.

Page 9: DIAGRAMA DE SECUENCIA El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML

DIAGRAMA DE ACTIVIDADES

En el Lenguaje de Modelado Unificado, un diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Un Diagrama de Actividades muestra el flujo de control general.En SysML el diagrama de Actividades ha sido extendido para indicar flujos entre pasos que mueven elementos físicos (e.g., gasolina) o energía (e.g., presión). Los cambios adicionales permiten al diagrama soportar mejor flujos de comportamiento y datos continuos.

Page 10: DIAGRAMA DE SECUENCIA El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML

DESCRIPCIÓN

En UML 1.x, un diagrama de Actividades es una variación del Diagrama de estados UML donde los "estados" representan operaciones, y las transiciones representan las actividades que ocurren cuando la operación es completa.

El diagrama de Actividades UML 2.0, mientras que es similar en aspecto al diagrama de Actividades UML 1.x, ahora tiene semánticas basadas en redes de Petri. En UML 2.0, el diagrama general de Interacción está basado en el diagrama de Actividades.

Page 11: DIAGRAMA DE SECUENCIA El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML

Diagrama de actividad.

Es una forma especial de diagrama de estado usado para modelar una secuencia de acciones y condiciones tomadas dentro de un proceso.

La especificación del Lenguaje de Modelado Unificado UML define un diagrama de actividad como: “ una variación de una máquina estados, lo cual los estados representan el rendimiento de las acciones o subactividades y las transiciones se provocan por la realización de las acciones o subactividades.”

Page 12: DIAGRAMA DE SECUENCIA El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML

El propósito del diagrama de actividad es modelar un proceso de flujo de trabajo (workflow) y/o modelar operaciones. Una Operación es un servicio proporcionado por un objeto, que está disponible a través de una interfaz. Una Interfaz es un grupo de operaciones relacionadas con la semántica.