SlideShare una empresa de Scribd logo
1 de 18
Diagrama de
Secuencia UML
Maestría en Desarrollo de Software
ISC. Erivan Martínez Ovando
Diagrama de
secuencia
¿ Qué es Diagrama de Secuencia ?
El diagrama de secuencias en UML 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
 Un diagrama de secuencia contiene:
• Objetos con sus “líneas de vida”
• Mensajes intercambiados entre objetos en una secuencia
ordenada
• Línea de Vida Activa (opcional)
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.
Elemento principales de un Diagrama de
Secuencia
Periodo
activida del
objeto
Linea de Vida
Objetos
Mensajes
Tiempo
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.
Objeto
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.
Mensajes
Existen diferentes tipos de envíos de mensajes:
Tipos de envíos de Mensajes
 Simple: es la transferencia del control de un objeto a otro
 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).
La representación de estos tipos de envíos varía según el autor.
El diagrama representa al tiempo en dirección vertical. El tiempo se
inicia en la parte superior y avanza hacia la parte inferior. Un mensaje
que esté más cerca de la parte superior ocurrirá antes que uno que
esté cerca la parte inferior.
Con ello el diagrama de secuencias tiene dos dimensiones. La
dimensión horizontal es la disposición de los objetos, y la dimensión
vertical muestra el paso del tiempo.
Tiempo
Tiempo
A menudo en un diagrama de secuencia representaremos la creación
y destrucción de objetos de la siguiente forma:
Creación y destrucción de objetosRecursividad
Un objeto puede enviarse mensajes a sí mismo. En ocasiones un
objeto posee una operación que se invoca a sí misma. A esto se le
conoce como recursividad
Ejemplos de Diagrama de Secuencias
y sus elementos
 Include: cuando se relacionan dos casos de uso con un include,
estamos diciendo que el primer caso (caso de uso base) incluye al
segundo (caso de uso incluido). Sería lo mismo que decir que el
segundo es parte esencial del primero, sin el segundo el primero no
podría funcionar.
 Extend: se utiliza cuando un caso de uso base incorpora el
comportamiento de otro caso de uso y “extiende” su
funcionamiento.
Marcos de interacción
Un marco de interacción es una parte del diagrama de secuencia
asociado a una etiqueta. Esta etiqueta contiene un operador que
determina la modalidad de ejecución. Las principales modalidades son
la alternativa y el bucle.
.Alternativa
La alternativa se obtiene usando el operador “opt” seguido de una
condición. Si la condición se evalúa a cierto, el contenido del marco se
ejecuta.
Existe otro operador para la alternativa que va seguido de varias condiciones y de la palabra clave
“else”. El marco se divide en varias partes cuyo contenido sólo se ejecuta si se cumple la condición
asociada. El contenido de la última parte se asocia a la palabra clave “else” y sólo se ejecuta si no se
verifica ninguna de las acondiciones precedentes.
 El bucle se efectúa mediante el operador “loop” seguido de los
parámetros “min”, “max” y una condición. El contenido del marco se
ejecuta “min” veces. Después sólo lo hace mientras se verifique la
condición y el número máximo de ejecuciones del bucle no exceda
de “max”.
Los parámetros son opcionales.
.
Rational Rose
Es una herramienta de modelado visual para desarrollo de
aplicaciones, modelado de datos, servicios de diseño web,
modelado de negocios, la extensión de aplicaciones heredadas y
el modelado basado en componentes.
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.
EJEMPLO1: INTERACCION ENTRE ACTORES
Registrar comprobante de pago de una venta de un producto
1. En primer lugar se elabora el Diagrama de casos de usos
Diagrama de casos de usos
2. En segundo lugar se explota o se especifica los procesos o
mensajes de cada caso de uso, en ejemplo detallaremos el diagrama
de secuencia del caso de uso Registrar Cliente.
3. Se elabora un diagrama de secuencia en donde para mostrar todos
los mensajes que suceden entre los actores u objetos. Según como se
muestra el ejemplo.
Como pueden darse cuenta, es aquí donde se insertan todos los
mensajes entre los actores u objetos en este caso, solo hay
interacción de mensajes entre actores. Como pueden darse cuenta
se visualizan los mensajes en un tiempo transcurrido.
Diagrama de secuencia UML
Diagrama de secuencia UML

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de Clases
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentes
 
Casos de Uso en UML
Casos de Uso en UMLCasos de Uso en UML
Casos de Uso en UML
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Modelos Lógicos Basados en Objetos
Modelos Lógicos Basados en ObjetosModelos Lógicos Basados en Objetos
Modelos Lógicos Basados en Objetos
 
Diagrama uml ing software i promecys
Diagrama uml ing software i promecysDiagrama uml ing software i promecys
Diagrama uml ing software i promecys
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Arquitectura de software orientada a patrones
Arquitectura de software orientada a patronesArquitectura de software orientada a patrones
Arquitectura de software orientada a patrones
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Clase 11 uml_casos_de_uso
Clase 11 uml_casos_de_usoClase 11 uml_casos_de_uso
Clase 11 uml_casos_de_uso
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
 
UML
UMLUML
UML
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Estilos Arquitectonicos-Capas
Estilos Arquitectonicos-CapasEstilos Arquitectonicos-Capas
Estilos Arquitectonicos-Capas
 
Casos de Uso ejercicios
Casos de Uso ejerciciosCasos de Uso ejercicios
Casos de Uso ejercicios
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
 
Paradigmas de ingenieria del software
Paradigmas de ingenieria del softwareParadigmas de ingenieria del software
Paradigmas de ingenieria del software
 

Similar a Diagrama de secuencia UML

Diagramas De Interaccion
Diagramas De InteraccionDiagramas De Interaccion
Diagramas De Interaccionjlrvpuma
 
Clase diagramas desecuencia
Clase diagramas desecuenciaClase diagramas desecuencia
Clase diagramas desecuenciaESTEVAN GOMEZ
 
Comprendiendo UML para el área de desarrollo
Comprendiendo UML para el área de desarrollo Comprendiendo UML para el área de desarrollo
Comprendiendo UML para el área de desarrollo Byron Quisquinay
 
DiagramasDeSecuencia COMP Y ABAST5-SEM.ppt
DiagramasDeSecuencia COMP Y ABAST5-SEM.pptDiagramasDeSecuencia COMP Y ABAST5-SEM.ppt
DiagramasDeSecuencia COMP Y ABAST5-SEM.pptJoseChaaparroo1
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboraciond-draem
 
Diagramas de UML ingeniería
Diagramas de UML  ingenieríaDiagramas de UML  ingeniería
Diagramas de UML ingeniería1214pedron
 
Diseño de sistemas - UML - compendio
Diseño de sistemas  -  UML - compendioDiseño de sistemas  -  UML - compendio
Diseño de sistemas - UML - compendioJose Diaz Silva
 
Diagramas de uml
Diagramas de umlDiagramas de uml
Diagramas de umlQUISPESOTO
 
9. introducción a uml
9. introducción a uml9. introducción a uml
9. introducción a umlHectorMamani
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)josue salas
 
Metodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaughMetodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaughWilfredy Inciarte
 

Similar a Diagrama de secuencia UML (20)

Diagramas uml de un caso de uso
Diagramas uml de un caso de usoDiagramas uml de un caso de uso
Diagramas uml de un caso de uso
 
Diagramas uml de un caso de uso
Diagramas uml de un caso de usoDiagramas uml de un caso de uso
Diagramas uml de un caso de uso
 
Diagramas De Interaccion
Diagramas De InteraccionDiagramas De Interaccion
Diagramas De Interaccion
 
Clase diagramas desecuencia
Clase diagramas desecuenciaClase diagramas desecuencia
Clase diagramas desecuencia
 
Comprendiendo UML para el área de desarrollo
Comprendiendo UML para el área de desarrollo Comprendiendo UML para el área de desarrollo
Comprendiendo UML para el área de desarrollo
 
DiagramasDeSecuencia COMP Y ABAST5-SEM.ppt
DiagramasDeSecuencia COMP Y ABAST5-SEM.pptDiagramasDeSecuencia COMP Y ABAST5-SEM.ppt
DiagramasDeSecuencia COMP Y ABAST5-SEM.ppt
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 
ingenieria1
ingenieria1ingenieria1
ingenieria1
 
Diagramas de UML ingeniería
Diagramas de UML  ingenieríaDiagramas de UML  ingeniería
Diagramas de UML ingeniería
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 
Diseño de sistemas - UML - compendio
Diseño de sistemas  -  UML - compendioDiseño de sistemas  -  UML - compendio
Diseño de sistemas - UML - compendio
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Uml
UmlUml
Uml
 
Diagramas de uml
Diagramas de umlDiagramas de uml
Diagramas de uml
 
9. introducción a uml
9. introducción a uml9. introducción a uml
9. introducción a uml
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
Diagramas de UML
Diagramas de UMLDiagramas de UML
Diagramas de UML
 
STIS- DIAGRAMAS UML.pptx
STIS- DIAGRAMAS UML.pptxSTIS- DIAGRAMAS UML.pptx
STIS- DIAGRAMAS UML.pptx
 
Metodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaughMetodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaugh
 
Uml
UmlUml
Uml
 

Más de Erivan Martinez Ovando

Más de Erivan Martinez Ovando (12)

Dirección ip y Subredes
Dirección ip y SubredesDirección ip y Subredes
Dirección ip y Subredes
 
Adoracion, Alabanza
Adoracion, AlabanzaAdoracion, Alabanza
Adoracion, Alabanza
 
Tecnología Orientada a Objetos
Tecnología Orientada a ObjetosTecnología Orientada a Objetos
Tecnología Orientada a Objetos
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
 
Teoria de Automatas & Lenguajes Formales
Teoria de Automatas & Lenguajes FormalesTeoria de Automatas & Lenguajes Formales
Teoria de Automatas & Lenguajes Formales
 
Teoria de Automatas, lenguaje
Teoria de Automatas, lenguaje Teoria de Automatas, lenguaje
Teoria de Automatas, lenguaje
 
Modelo OSI, red de computadoras
Modelo OSI, red de computadorasModelo OSI, red de computadoras
Modelo OSI, red de computadoras
 
Normalizacion de Base de datos,
Normalizacion de Base de datos, Normalizacion de Base de datos,
Normalizacion de Base de datos,
 
Red de Petri
Red de Petri Red de Petri
Red de Petri
 
Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor
 
Red de Computadoras
Red de ComputadorasRed de Computadoras
Red de Computadoras
 
Modelo entidad-relación, Modelo de Datos
 Modelo entidad-relación, Modelo de Datos Modelo entidad-relación, Modelo de Datos
Modelo entidad-relación, Modelo de Datos
 

Último

CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfwduranteg
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGUROalejandrocrisostomo2
 
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdfLuisFernandoTQ
 
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdfsmendozap1
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internamengual57
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientoscuentaparainvestigac
 
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdfDavidTicona31
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxwilliam801689
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.pptjacnuevarisaralda22
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)Ricardo705519
 
Mecatronica Automotriz .pdf
Mecatronica Automotriz              .pdfMecatronica Automotriz              .pdf
Mecatronica Automotriz .pdfleonardocahua1
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALEdwinC23
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOFernando Bravo
 
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTOPRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTOwillanpedrazaperez
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfsarm0803
 
Tipos de Valvulas para uso industrial y comercial
Tipos de Valvulas para uso industrial y comercialTipos de Valvulas para uso industrial y comercial
Tipos de Valvulas para uso industrial y comercialmacsal12345
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptKelinnRiveraa
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptxNancyJulcasumaran
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfELIZABETHCRUZVALENCI
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasGraciaMatute1
 

Último (20)

CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
 
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
Mecatronica Automotriz .pdf
Mecatronica Automotriz              .pdfMecatronica Automotriz              .pdf
Mecatronica Automotriz .pdf
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTOPRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
 
Tipos de Valvulas para uso industrial y comercial
Tipos de Valvulas para uso industrial y comercialTipos de Valvulas para uso industrial y comercial
Tipos de Valvulas para uso industrial y comercial
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.ppt
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantas
 

Diagrama de secuencia UML

  • 1. Diagrama de Secuencia UML Maestría en Desarrollo de Software ISC. Erivan Martínez Ovando
  • 3. ¿ Qué es Diagrama de Secuencia ? El diagrama de secuencias en UML 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  Un diagrama de secuencia contiene: • Objetos con sus “líneas de vida” • Mensajes intercambiados entre objetos en una secuencia ordenada • Línea de Vida Activa (opcional)
  • 4. 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. Elemento principales de un Diagrama de Secuencia Periodo activida del objeto Linea de Vida Objetos Mensajes Tiempo
  • 5. 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. Objeto
  • 6. 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. Mensajes Existen diferentes tipos de envíos de mensajes:
  • 7. Tipos de envíos de Mensajes  Simple: es la transferencia del control de un objeto a otro  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). La representación de estos tipos de envíos varía según el autor.
  • 8. El diagrama representa al tiempo en dirección vertical. El tiempo se inicia en la parte superior y avanza hacia la parte inferior. Un mensaje que esté más cerca de la parte superior ocurrirá antes que uno que esté cerca la parte inferior. Con ello el diagrama de secuencias tiene dos dimensiones. La dimensión horizontal es la disposición de los objetos, y la dimensión vertical muestra el paso del tiempo. Tiempo Tiempo
  • 9. A menudo en un diagrama de secuencia representaremos la creación y destrucción de objetos de la siguiente forma: Creación y destrucción de objetosRecursividad Un objeto puede enviarse mensajes a sí mismo. En ocasiones un objeto posee una operación que se invoca a sí misma. A esto se le conoce como recursividad
  • 10. Ejemplos de Diagrama de Secuencias y sus elementos
  • 11.  Include: cuando se relacionan dos casos de uso con un include, estamos diciendo que el primer caso (caso de uso base) incluye al segundo (caso de uso incluido). Sería lo mismo que decir que el segundo es parte esencial del primero, sin el segundo el primero no podría funcionar.  Extend: se utiliza cuando un caso de uso base incorpora el comportamiento de otro caso de uso y “extiende” su funcionamiento.
  • 12. Marcos de interacción Un marco de interacción es una parte del diagrama de secuencia asociado a una etiqueta. Esta etiqueta contiene un operador que determina la modalidad de ejecución. Las principales modalidades son la alternativa y el bucle. .Alternativa La alternativa se obtiene usando el operador “opt” seguido de una condición. Si la condición se evalúa a cierto, el contenido del marco se ejecuta. Existe otro operador para la alternativa que va seguido de varias condiciones y de la palabra clave “else”. El marco se divide en varias partes cuyo contenido sólo se ejecuta si se cumple la condición asociada. El contenido de la última parte se asocia a la palabra clave “else” y sólo se ejecuta si no se verifica ninguna de las acondiciones precedentes.
  • 13.  El bucle se efectúa mediante el operador “loop” seguido de los parámetros “min”, “max” y una condición. El contenido del marco se ejecuta “min” veces. Después sólo lo hace mientras se verifique la condición y el número máximo de ejecuciones del bucle no exceda de “max”. Los parámetros son opcionales. .
  • 14. Rational Rose Es una herramienta de modelado visual para desarrollo de aplicaciones, modelado de datos, servicios de diseño web, modelado de negocios, la extensión de aplicaciones heredadas y el modelado basado en componentes. 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.
  • 15. EJEMPLO1: INTERACCION ENTRE ACTORES Registrar comprobante de pago de una venta de un producto 1. En primer lugar se elabora el Diagrama de casos de usos Diagrama de casos de usos
  • 16. 2. En segundo lugar se explota o se especifica los procesos o mensajes de cada caso de uso, en ejemplo detallaremos el diagrama de secuencia del caso de uso Registrar Cliente. 3. Se elabora un diagrama de secuencia en donde para mostrar todos los mensajes que suceden entre los actores u objetos. Según como se muestra el ejemplo. Como pueden darse cuenta, es aquí donde se insertan todos los mensajes entre los actores u objetos en este caso, solo hay interacción de mensajes entre actores. Como pueden darse cuenta se visualizan los mensajes en un tiempo transcurrido.