Está en la página 1de 13

ELECTIVA II

Diagramas UML

Documento N° 3

Ing. Héctor Angulo


ELECTIVA II: Diagramas UML

CONTENIDO

 Diagrama de Secuencia
 Diagrama de Secuencia: Consideraciones
 Diagrama de Secuencia: Representación Gráfica
 Diagrama de Secuencia: Ejemplo

En algunas páginas de este documento hay ciertas actividades de


preguntas que debes responder a criterio propio.
Las actividades que se enumeran vienen de la misma secuencia del
documento anterior
Doc. N° 3 Ing. Héctor Angulo
ELECTIVA II: Diagramas UML

DIAGRAMA DE SECUENCIA

Los diagramas de secuencia, modelan las interacciones


entre los objetos. Ilustran la forma en que las diferentes partes
de un sistema interactúan entre sí para llevar a cabo una
función, y el orden en que se producen las interacciones
cuando se ejecuta un caso de uso concreto.

En palabras más sencillas, un diagrama de secuencia


muestra diferentes partes de un sistema trabajando en una
“secuencia” para conseguir algo.

Doc. N° 3 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML

DIAGRAMA DE SECUENCIA

CONSIDERACIONES

No añadir demasiados detalles. Esto desordena el


diagrama y dificulta su lectura.

No se deja ningún espacio en blanco entre el texto y la


flecha del mensaje.

Considerar cuidadosamente los orígenes de las flechas de


los mensajes.

Doc. N° 3 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE SECUENCIA

REPRESENTACIÓN GRÁFICA

Objeto

Mensaje de
Foco Activación y
Comentario
Objetos

Mensaje o Respuesta
Argumento Mensaje
Reflexivo

Doc. N° 3 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE SECUENCIA

REPRESENTACIÓN GRÁFICA

Objeto
Un objeto representa a un participante en
la iteración. Un objeto puede ser una
instancia de una clase, un módulo, un grupo
de clases

Se representa mediante un rectángulo que


incluye un identificar en su interior y del
que sale una línea de forma vertical hacia
abajo. Esta línea se llama línea de vida y
representa el tiempo en el que un objeto
Objetos está presente.

Doc. N° 3 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE SECUENCIA

REPRESENTACIÓN GRÁFICA

No es más que el tiempo en el que tal


objeto está llevando a cabo algún trabajo.
Se representa mediante un rectángulo
superpuesto a la línea de vida.
Foco

Base de Datos

Foco

Doc. N° 3 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE SECUENCIA

REPRESENTACIÓN GRÁFICA

Es un rectángulo con una esquina doblada,


el comentario se puede vincular al objeto
relacionado con una línea de puntos.

Prácticamente cumple la misma función del


nodo de restricción en el diagrama de
Mensaje de actividades
Activación y
Comentario

Actividad N° 8
• ¿Se podría construir los diagramas de actividad y de
secuencia sin necesidad de hacer el de caso de usos?

Doc. N° 3 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE SECUENCIA

REPRESENTACIÓN GRÁFICA

Mensaje o
Argumento
Se utiliza un mensaje en el diagrama de secuencia para
representar el paso de un mensaje entre dos objetos.

Se representa utilizando una flecha que incluye el nombre del


mensaje y los argumentos que incluye y que va desde el objeto
que envía el mensaje hasta el objeto que lo recibe.

Actor Sistema

Llenar Formulario()

Doc. N° 3 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE SECUENCIA

REPRESENTACIÓN GRÁFICA

Respuesta

Si el objeto realiza un resultado o una operación que requiera


volver a enviar los datos, se usa una flecha tipo hormiga del
sentido opuesto al del mensaje. Debe incluir la palabra RETURN

Actor Sistema

Llenar Formulario()

Return: llenar formulario

Doc. N° 3 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE SECUENCIA

REPRESENTACIÓN GRÁFICA

Mensaje
Reflexivo
Cuando un objeto se envía un mensaje a sí mismo, se llama
mensaje reflexivo. Se indica con una flecha de mensaje que
comienza y termina en la misma línea de Vida.

Actor Sistema

Llenar Formulario()

Guardar datos

Return: llenar formulario

Actividad N° 9
• ¿Qué son para usted los argumentos? (En Programación)
Doc. N° 3 Ing. Héctor Angulo
ELECTIVA II: Diagramas UML
DIAGRAMA DE SECUENCIA

EJEMPLOS

Coordinadores / Delegados
Sistema
/ URSCE / Estudiantes
Elige Opción Reportes

Return: Muestra opciones


Elige la opción deseada

Return: Elige opción deseada


Escoge Opción deseada

Genera reportes

Doc. N° 3 Ing. Héctor Angulo


ELECTIVA II: Diagramas UML
DIAGRAMA DE SECUENCIA

EJEMPLOS

Coordinadores / Delegados
Sistema Base de Datos
/ URSCE / Estudiantes
Elige Opción Consultas

Return: Muestra tipos de consultas

Introduce valores a consultar (Por Autor o por Palabra Clave)

Filtrar Consulta

Return: Verificar

Return: Muestra datos filtrados

Doc. N° 3 Ing. Héctor Angulo

También podría gustarte