Diagrama
Diagrama
Secuencia UML
Anàlisis de Sistemas II
Diagrama de
secuencia
¿ Qué es Diagrama de Secuencia ?
ElUdnidaai ggrraammaadedseecuseencciuaecnonctiiaense:en UML muestra la
inter•acOcbiójentosdecounnsucso“nlínjuenatsodedevidoab”jetosen una aplicación
• Mensajes intercambiados entre objetos en una secuencia
a travéosrd•denealdtiaempo y se modela para cada caso de uso
Línea de Vida Activa (opcional)
Elemento principales de un
Diagrama de Secuencia
El diagrama de secuencias consta de objetos, representados del
modo usual: rectángulos con nombres subrayados, estímulos
(también conocidos como mensajes) representados por líneas
continuas con una punta de flecha y el tiempo representado por una
progresión vertical.
Objetos
Tiempo
Linea de Vida
Mensajes
Objeto
El diagrama de secuencias consta de objetos que se representan del modo usual:
rectángulos con nombre (subrayado), mensajes entre los objetos representados por
líneas continuas con una punta de flecha y el tiempo representado como una progresión
vertical.
Los objetos se colocan cerca de la parte superior del diagrama de izquierda a derecha
y se acomodan de manera que simplifiquen el diagrama.
La extensión que está debajo (y en forma descendente) de cada objeto será una línea
discontinua conocida como la línea de vida de un objeto.
Junto con la línea de vida de un objeto se encuentra un pequeño rectángulo conocido
como activación, el cual representa la ejecución de una operación que realiza el objeto.
La longitud del rectángulo se interpreta como la duración de la activación.
Mensajes
Los envíos de mensajes se representan mediante flechas
horizontales que unen la línea de vida del objeto emisor
con la línea de vida del objeto destinatario. En cada flecha
se pone el nombre del acontecimiento que provoca el
envío del mensaje, y se puede acompañar de datos entre
paréntesis.
Tiempo
Recursividad
Creaciòn y Destrucciòn de Objetos
Un objeto puede enviarse mensajes a si mismo. En
ocaciones los objetos tienen una operaciòn que se invoca
a si misma, a esto se le conoce como recursividad.
.
Rational Rose
El ® de IBM Rational Rose ® familia de productos está diseñada
para Unified Modeling Language (UML), el desarrollo basado en
aplicaciones. Arquitectos, analistas, software y bases de datos,
diseñadores y desarrolladores de sistemas pueden usar esta familia
de productos para producir modelos visuales de arquitecturas de
software, bases de datos, los requisitos de aplicación y activos
reutilizables, así como formular las comunicaciones de nivel
gerencial.
Al recibir la unidad de visión el código, esta activará un dedo de una matriz de dedos
que lo que hacen es expulsar el cacahuete malo.
Todo esto se hace de manera sincronizada con el reloj del sistema y la cinta
transportadora. De hecho los sensores de visión artificial están sincronizados con el
reloj del sistema.