Diagrama de secuencia
Upcoming SlideShare
Loading in...5
×
 

Diagrama de secuencia

on

  • 2,917 views

Diagrama de secuencia UML

Diagrama de secuencia UML

Statistics

Views

Total Views
2,917
Views on SlideShare
2,894
Embed Views
23

Actions

Likes
1
Downloads
99
Comments
0

1 Embed 23

http://danisantiago.com 23

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Diagrama de secuencia Diagrama de secuencia Document Transcript

  • UML – Diagrama de secuenciaDaniel Santiago Diagrama de secuencia Introducción 2 Diagrama de secuencia 2 Construcción de un diagrama de secuencia 2 Envío de mensajes 3 Creación y destrucción de objetos 4 Casos de uso <<include>> y <<extends>> 4 Marcos de interacción 5 Alternativa 5 Bucle 5 1
  • UML – Diagrama de secuenciaDaniel SantiagoIntroducciónEl diagrama de secuencia describe la dinámica del sistema. Muestra la secuencia deacontecimientos entre los actores y el sistema.En la mayoría de sistemas que se intentan modelar, la dinámica completa se representautilizando diversos diagramas de secuencia, cada uno de ellos vinculado a una subfunción delsistema.El objetivo que se persigue con los diagramas de secuencia es identificar los acontecimientos ylas operaciones del sistema. La creación de estos diagramas es posterior a la descripción de loscasos de uso.Los casos de uso describen cómo los actores interaccionan con el sistema software, generandoacontecimientos hacia el sistema que exigen la ejecución de alguna operación como respuesta.Diagrama de secuenciaEn resumen, un diagrama de secuencia muestra, para un escenario particular de un caso deuso: Los acontecimientos generados por los actores externos. Su orden. Los acontecimientos internos en el sistema (operaciones) que resultan de la invocación.Construcción de un diagrama de secuenciaEn el diagrama de secuencia entran en acción las instancias de clase que intervienen en larealización de la operación. A cada instancia se asocia una línea de vida que muestra susacciones y reacciones, así como los periodos durante los cuales está activa. 2
  • UML – Diagrama de secuenciaDaniel SantiagoEnvío de mensajesLos envíos de mensajes se representan mediante flechas horizontales que unen la línea de vidadel objeto emisor con la línea de vida del objeto destinatario. En cada flecha se pone elnombre del acontecimiento que provoca el envío del mensaje, y se puede acompañar de datosentre paréntesis.Existen diferentes tipos de envíos de mensajes: Síncronos: son los más utilizados. El emisor del mensaje debe esperar a que el destinatario finalice el método mencionado antes de continuar su actividad. Asíncrono: el emisor no espera al destinatario para poder realizar otras acciones (sistemas multi-thread). De retorno: en algunas especificaciones de diagramas de secuencia se diferencia la representación de los mensajes de retorno mediante una línea recta discontinua.La representación de estos tipos de envíos varía según el autor.Un objeto puede enviarse mensajes a sí mismo. 3 View slide
  • UML – Diagrama de secuenciaDaniel SantiagoCreación y destrucción de objetosA menudo en un diagrama de secuencia representaremos la creación y destrucción de objetosde la siguiente forma:Casos de uso <<include>> y <<extends>>Los casos de uso definidos mediante <<include>> y <<extends>> requieren un diagrama desecuencia para la parte común y para cada cas de uso incluido. 4 View slide
  • UML – Diagrama de secuenciaDaniel SantiagoMarcos de interacciónUn marco de interacción es una parte del diagrama de secuencia asociado a una etiqueta. Estaetiqueta contiene un operador que determina la modalidad de ejecución. Las principalesmodalidades son la alternativa y el bucle.AlternativaLa alternativa se obtiene usando el operador “opt” seguido de una condición. Si la condición seevalúa a cierto, el contenido del marco se ejecuta.Existe otro operador para la alternativa que va seguido de varias condiciones y de la palabraclave “else”. El marco se divide en varias partes cuyo contenido sólo se ejecuta si se cumple lacondición asociada. El contenido de la última parte se asocia a la palabra clave “else” y sólo seejecuta si no se verifica ninguna de las acondiciones precedentes.BucleEl bucle se efectúa mediante el operador “loop” seguido de los parámetros “min”, “max” y unacondición. El contenido del marco se ejecuta “min” veces. Después sólo lo hace mientras severifique la condición y el número máximo de ejecuciones del bucle no exceda de “max”.Los parámetros son opcionales. 5
  • UML – Diagrama de secuenciaDaniel Santiago 6