Anda di halaman 1dari 20

UNIVERSIDAD NACIONAL

TECNOLGICA DEL CONO SUR DE LIMA


FACULTAD DE INGENIERA

Diagramas de Secuencia

Flor Cagniy Cardenas Mario


Diagramas de Secuencia

Es un esquema conceptual que permite


representar el comportamiento de un
sistema.
Emplea la especificacin de los objetos
que se encuentra en un escenario y la
secuencia de mensajes intercambiados
entre ellos, con el fin de llevar a cabo
una transaccin del sistema.
2
Diagramas de Secuencia

Los diagramas de secuencia y


colaboracin son usados para modelar
interacciones entre los objetos. Los
diagramas de secuencia ilustran la
interaccin entre objetos en el tiempo.
Los diagramas de colaboracin ilustran
las interacciones de los objetos a
travs de enlaces entre objetos.
3
Diagramas de Secuencia

Los diagramas de secuencia y


colaboracin son usados para modelar
interacciones entre los objetos. Los
diagramas de secuencia ilustran la
interaccin entre objetos en el tiempo.
Los diagramas de colaboracin ilustran
las interacciones de los objetos a
travs de enlaces entre objetos.
4
Diagramas de Secuencia

Las interacciones ayudan a definir el propsito


de un objeto, esto decir, las formas en las que
un objeto participa en tareas, como se comunica
y trabaja con otros objetos, el por que se
necesita del objeto.

5
Elementos del diagrama
Objetos:
Los diagramas de secuencia
constan de objetos que se
representan de modo usual.
Los objetos se colocan cerca
de la parte superior del
diagrama de izquierda a
derecha y se acomodan de
manera que simplifiquen el
diagrama.
6
Elementos del diagrama
LINEA DE VIDA:
Representa un participante individual
en un diagrama de secuencia.
Usualmente tiene un rectngulo que
contiene el nombre del objeto.
E rectngulo vertical que se puede
apreciar es una barra de activacin
su funcin es representar el tiempo
de duracin del mensaje

7
Elementos del diagrama
RECURSIVIDAD:
En ocasiones un objeto posee una
operacin que se invoca as misma. A
esto se le conoce como recursividad
y es una caracterstica fundamental
de varios lenguajes de programacin,
se representa as:

8
Elementos del diagrama
MENSAJE O ESTMULOS
Un mensaje que va de un objeto
a otro pasa de la lnea de vida
de un objeto a otro.
Un objeto puede enviarse un
objeto as mismo, es decir de
su lnea de vida a su propia
lnea de vida

9
Tipos de mensajes
Mensaje simple: es la
transferencia del control de un
objeto a otro.
Mensaje Sncrono: Es cuando
el objeto espera la respuesta a
ese mensaje antes de
continuar con su trabajo
Mesaje Asncrono: Es cuando
el objeto no espera la
respuesta a ese mensaje
antes de continuar.
10
Ejemplo de diagrama de secuencia

11
Diagramas De Secuencia

Los diagramas de secuencia muestran


objetos que se comunican unos con
otros a lo largo del tiempo. Utilizando,
objetos, linea de vida de los objetos y
flechas de mensaje.

12
Diagramas de Secuencia

En siguiente diagrama de secuencia:


Los objetos usan la notacin estndar, un
rectngulo que contiene el nombre del objeto,
dos puntos y el nombre de la clase del objeto.
Estos tres elementos subrayados. El nombre del
objeto es opcional. Nombreobjeto:nombreclase.
La lnea de vida del objeto es una lnea
discontinua vertical.
Los mensajes aparecen como flechas.

13
Diagramas De Secuencia

Factura : Cliente Orden de Factura : Orden : Inventario

orden( )

retornar orden

AddArticulo( )
ProductoDisponible(Producto)

retorno verdadero

AddProducto(producto)

retorno ok

14
Diagramas De Secuencia
Al construir un diagrama de secuencia es til
partir el proceso en dos partes:
Paso 1: describir las interacciones entre el actor y
el sistema. Esto permite mantener el diagrama tan
simple como sea posible. Mientras se trabaja en
comprender como debe trabajar el caso de uso.
Paso 2: expandir el sistema para incluir los recursos
usados por el sistema. Una vez que se sabe como
debe trabajar el caso de uso, se re-mapea el
comportamiento del sistema para mostrar los
objetos recursos usados por el sistema para
completar el comportamiento.

15
Diagramas de Secuencia

Primer paso: : Cliente


: Sistema Bancario

retira $100

fondos insuficientes otro monto?

retira $45

denominacin invlida otro monto?

retira $40

$40 + recibo

16
Diagramas de Secuencia

: Sistema Bancario : Cuenta


: Cliente

retira $100
retira $100

fondos insuficientes
fondos insuficientes otro monto?

Segundo paso retira $45

denominacin vlida?

denominacin invlida otro monto?

retira $40
retira $40

OK

$40 + recibo

17
Modelando Escenarios

Transformar una especificacin textual en un


diagrama de secuencia:
Un escenario describe una serie ordenada de
eventos dentro de un caso de uso. El objetivo
del diagrama de secuencia es asignar
responsabilidades de los eventos a los objetos,
de forma que definan las interfaces del objeto.
Para construir un diagrama de secuencia se debe
emparejar cada evento del escenario con los
objetos que participan en el evento como
remitente y receptor.

18
Modelando Escenarios

Para dibujar un diagrama de secuencia,


evalu cada evento del escenario e
identifique el objeto que inicia el
evento. Luego identifique el objeto que
est mejor preparado para responder.
Dibuje una flecha de evento desde el
objeto iniciador al objeto que responde.
Rotule la flecha de evento con la
descripcin del evento
19
Modelando Escenarios

A medida que coloca eventos en el


diagrama de secuencia cuide la posicin
sobre la linea de vida del objeto desde
arriba hacia abajo en el orden en el que
ocurren. Ajuste el orden de ser
necesario.

20

Anda mungkin juga menyukai