Está en la página 1de 9

GRUPO 5: Diagrama de secuencia

INTEGRANTES:

 Albino Lopez, Mosart Angel.


 Morales Fabian, Jeanpiere Enrique
 Domínguez Rojas, Jenson Mark

DIAGRAMA DE SECUENCIA (UML)

1.INTRODUCCIÓN
 El lenguaje unificado de modelado UML se utiliza para definir un sistema, mediante el uso de
objetos que forman parte de él, así como, las relaciones estáticas o dinámicas que existen
entre ellos.

Dentro de los diagramas de comportamiento en UML que permiten enfatizar las interacciones,
entre los objetos se encuentran los diagramas de secuencias, este describe el comportamiento
del sistema y las operaciones que se realizan representando los objetos y los mensajes que se
intercambian, ya que en un sistema real y funcional los objetos interactúan entre sí, y tales
iteraciones suceden con el tiempo que se asigna, es decir que el diagrama de secuencias de
UML es una mecánica de interacción en base a los tiempos.

2. ¿Qué es un diagrama de secuencia?


Un diagrama de secuencia es una forma de diagrama de interacción que muestra los objetos
como líneas de vida a lo largo de la página y con sus interacciones en el tiempo representadas
como mensajes dibujados como flechas desde la línea de vida origen hasta la línea de vida
destino. Los diagramas de secuencia son buenos para mostrar qué objetos se comunican con
qué otros objetos y qué mensajes disparan esas comunicaciones.
A continuación, se detallan las características de los diagramas de secuencias y los elementos
que lo conforman.

3. Características
 Ø Los diagramas de secuencia muestran gráficamente las interacciones del actor y de las
operaciones a que dan origen.

Ø Los diagramas de secuencia se preparan durante la fase de análisis de un ciclo de desarrollo.

Ø Su creación depende de la formulación previa de los casos de uso.

Ø El comportamiento del sistema es una descripción de lo que hace, y no como lo hace.

Ø El diagrama de secuencia muestra un determinado escenario de un caso de uso, los eventos
generados por actores externos, su orden y los eventos internos del sistema.

Ø A todos los sistemas se les trata como una caja negra, y se centran en los eventos que van de
los actores a los sistemas.

Ø Se lee de arriba para abajo, tomando el tiempo en el eje vertical.

4. Elementos
4.1 Rol de la clase
El rol de la clase describe la manera en que un
objeto se va comportar en el contexto. No se listan
los atributos del objeto. 

En el cuadro debe especificarse el nombre de una


clase.

¿Qué son los objetos?

Se conoce como objeto a todo lo que puede ser materia de conocimiento o sensibilidad de
parte del sujeto. Por ejemplo, una persona, la computadora, el teléfono, un zapato, etc.

4.2 Foco de control o activación 


Los cuadros de activación representan el
tiempo que un objeto necesita para
completar una tarea.

se representa mediante un rectángulo


superpuesto a la línea de vida del objeto, su
tamaño depende de la duración de la
acción realizada por el objeto, la parte
superior indica el inicio de la acción, la
parte inferior indica la terminación.

 
4.3 Mensajes
Los mensajes se muestran como
flechas horizontales que
representan comunicaciones
entre objetos. Cada mensaje tiene
un numero de secuencia, una lista
opcional de mensajes
precedentes, una condición
opcional de guarda, un nombre y
lista de argumentos, y un nombre
de valor de retorno opcional.

4.4. Líneas de vida


Las líneas de vida son verticales y en líneas de punto, ellas indican la presencia del objeto
durante el tiempo.

4.4. Destrucción de objetos


Los objetos pueden ser eliminados tempranamente usando una flecha etiquetada “<<destruir
>> que apunta a una X.
4.5. Loops
Una repetición o loop en un diagrama de secuencia, es representado como un rectángulo. La
condición para abandonar el loop se coloca en la parte inferior entre corchetes [ ].

5.Tipos de mensaje
5.1. Sincró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. 
5.2. Asincrónicos 
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. 

5.3 Retorno
El retorno no es un mensaje, sino la respuesta de un mensaje previo.

5.4. Directo
No espera respuesta, pero se pasa el control al que recibe el mensaje, al fin del foco de
control devuelve el control.

6.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 una vista bacines del escenario, 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.

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.
Ejemplos
Diagrama de secuencia: Registrar aspecto de vivienda familiar
Diagrama de secuencia: Registrar cliente 
Bibliografía
Ivar Jacobson Grady Booch , J. (s.f.). Scribd. Obtenido de Scribd:
https://es.scribd.com/document/366428338/El-Lenguaje-Unificado-de-Modelado-
Manual-de-Referencia

microsoft. (s.f.). Obtenido de https://docs.microsoft.com/es-es/visualstudio/modeling/uml-


sequence-diagrams-guidelines?view=vs-2015&redirectedfrom=MSDN#Using

Vaquez Chavarry, R. (s.f.). Scribd. Obtenido de


https://es.scribd.com/document/403868900/LibroUML-docx

También podría gustarte