SlideShare una empresa de Scribd logo
1 de 13
Diagramas de
comportamiento
❖ Secuencia
❖ Comunicación
❖ Actividad
❖ Estados
(2019)
Autor: Sinuhé Navarro Martín
Diagramas de comportamiento
Diagramas de comportamiento
Diagramas de
secuencia
Se centran en líneas de vida de los objetos
que coexisten simultáneamente, y los
mensajes intercambiados entre ellos para
ejecutar una función.
Representan cómo circula la información,
qué objetos participan en los casos de
uso, qué mensajes envían y en qué
momento.
Son un buen complemento de los casos
de uso y los diagramas de clases.
condición
bucle
clase: nombre-
instancia
múltiples instancias
invocación de método
Diagramas de comportamiento Diagramas de secuencia
❖ “Diagrama de clases en movimiento": ambos deberían estar relacionados
entre sí (mismas clases, métodos, atributos...).
❖ Mientras que el diagrama de casos de uso permite especificar funciones y
escenarios, el diagrama de secuencia contiene detalles de implementación
del escenario.
Tipos de mensajes:
❖ Síncronos: 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 punta rellena.
❖ Asíncronos: terminan inmediatamente, y crean un nuevo hilo de ejecución dentro
de la secuencia. Se representan con flechas con la punta hueca.
❖ También se representa la respuesta a un mensaje con una flecha discontinua.
Diagramas de comportamiento
¿Para qué podemos usarlos?
❖ Para comprender los requisitos de un sistema nuevo o documentar un proceso
existente.
❖ Representa los detalles de un caso de uso en UML.
❖ Modelar la lógica de una operación, una función o un procedimiento
sofisticados.
❖ Ve cómo los objetos y los componentes interactúan entre sí para completar
un proceso.
❖ Planificar y comprender la funcionalidad detallada de un escenario actual o
futuro.
Diagramas de secuencia
Diagramas de comportamiento
“Realizar pedido”
Diagramas de secuencia
Diagramas de comportamiento
Diagramas de
comunicación
Muestran explícitamente las relaciones
de los roles.
Muestra cómo las instancias específicas
de las clases trabajan juntas para
conseguir un objetivo común.
Un uso de un diagrama de colaboración
es mostrar la implementación de una
operación.
Bucle
(5) Orden del mensaje.
(a) sub-orden
múltiples instancias
Diagramas de comportamiento
❖ Representan una combinación de información tomada desde el diagrama de
clases, secuencia, y diagrama de casos de uso describiendo tanto la estructura
estática como el comportamiento dinámico de un sistema.
❖ Los diagramas de comunicación y de secuencia describen
información similar, y con ciertas transformaciones, pueden ser
transformados unos en otros sin dificultad.
❖ Para mantener el orden de los mensajes en un diagrama de comunicación, los
mensajes son etiquetados con un número cronológico y colocados cerca del
enlace por el cual se desplaza el mensaje. Leer un diagrama de comunicación
conlleva comenzar en el mensaje 1.0, y seguir los mensajes desde un objeto hasta
el siguiente, sucesivamente.
Diagramas de comunicación
Diagramas de comportamiento
Diagramas de
actividad
Centran la atención en las
actividades obviando los actores.
Es, básicamente, un diagrama de
flujo que muestra actividades
ejecutadas por un sistema.
Diagramas de comportamiento
¿Para qué podemos usarlos?
❖ Demostrar la lógica de un algoritmo.
❖ Describir los pasos realizados en un caso de uso UML.
❖ Ilustrar un proceso de negocios o flujo de trabajo entre los usuarios y el
sistema.
❖ Simplificar y mejorar cualquier proceso clarificando casos de uso
complicados.
❖ Modelar elementos de arquitectura de software, tales como método, función y
operación.
Diagramas de actividades
Diagramas de comportamiento
Diagramas de
estados
Analizan cómo van cambiando el estado
de los objetos.
El estado viene determinado por los
valores de sus atributos.
Eventos:
❖ Señales / Interrupciones
❖ Llamadas a métodos
❖ Tiempo
❖ Otros eventos: When
Inicial
Final
Entrada o Salida / actividad a realizar
Evento (argumento) [condición] / acción
Diagramas de comportamiento
¿Para qué podemos usarlos?
❖ Representar objetos basados en eventos en un sistema reactivo.
❖ Ilustrar escenarios de casos de uso en un contexto de negocios.
❖ Describir cómo se mueve un objeto a través de diversos estados a lo largo de
su existencia.
❖ Mostrar el comportamiento general de una máquina de estados o el
comportamiento de un conjunto relacionado de máquinas de estados.
Diagramas de estados
Diagramas de comportamiento
Referencias
❖ https://es.wikipedia.org/wiki/Diagrama_de_secuencia
❖ https://es.wikipedia.org/wiki/Diagrama_de_colaboraci%C3%B3n
❖ https://www.lucidchart.com/pages/es/tutorial-diagrama-de-actividades-uml
❖ https://www.lucidchart.com/pages/es/diagrama-de-maquina-de-estados
❖ https://www.lucidchart.com/pages/es/diagrama-de-secuencia

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Diagrama de Colaboración
Diagrama de ColaboraciónDiagrama de Colaboración
Diagrama de Colaboración
 
UML ACTIVIDAD 2
UML ACTIVIDAD 2UML ACTIVIDAD 2
UML ACTIVIDAD 2
 
Diagrama de secuencia
Diagrama de secuenciaDiagrama de secuencia
Diagrama de secuencia
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Implementacion informatica
Implementacion informaticaImplementacion informatica
Implementacion informatica
 
ingenieria1
ingenieria1ingenieria1
ingenieria1
 
Diagrama de comportamiento trabajo practico 1
Diagrama de comportamiento trabajo practico 1Diagrama de comportamiento trabajo practico 1
Diagrama de comportamiento trabajo practico 1
 
Diagramas de UML ingeniería
Diagramas de UML  ingenieríaDiagramas de UML  ingeniería
Diagramas de UML ingeniería
 
Diagramas de uml
Diagramas de umlDiagramas de uml
Diagramas de uml
 
Juti introducción a uml
Juti   introducción a umlJuti   introducción a uml
Juti introducción a uml
 
Diagramas de Actividad
Diagramas de ActividadDiagramas de Actividad
Diagramas de Actividad
 
CD
CDCD
CD
 
Diagrama de actividades power point
Diagrama de actividades power pointDiagrama de actividades power point
Diagrama de actividades power point
 
Tipos de diagramas
Tipos de diagramasTipos de diagramas
Tipos de diagramas
 
Diagrama de actividades uml
Diagrama de actividades umlDiagrama de actividades uml
Diagrama de actividades uml
 
Análisis estructurado power
Análisis estructurado powerAnálisis estructurado power
Análisis estructurado power
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Clase diagramas desecuencia
Clase diagramas desecuenciaClase diagramas desecuencia
Clase diagramas desecuencia
 

Similar a Diagramas de comportamiento (20)

Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Uml
UmlUml
Uml
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
ANALISIS Y DESARROLLO DE SOFTWARE.docx
ANALISIS Y DESARROLLO DE SOFTWARE.docxANALISIS Y DESARROLLO DE SOFTWARE.docx
ANALISIS Y DESARROLLO DE SOFTWARE.docx
 
Uml Resumen
Uml ResumenUml Resumen
Uml Resumen
 
Uml
UmlUml
Uml
 
UML
UMLUML
UML
 
uml - GGGGGGGGGGGGGGGGGuniremintong.pptx
uml - GGGGGGGGGGGGGGGGGuniremintong.pptxuml - GGGGGGGGGGGGGGGGGuniremintong.pptx
uml - GGGGGGGGGGGGGGGGGuniremintong.pptx
 
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.pptLENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
 
Dario ramirez
Dario ramirezDario ramirez
Dario ramirez
 
Dario ramirez
Dario ramirezDario ramirez
Dario ramirez
 
Dario ramirez
Dario ramirezDario ramirez
Dario ramirez
 
Lenguaje Unificado de Modelado
Lenguaje Unificado de ModeladoLenguaje Unificado de Modelado
Lenguaje Unificado de Modelado
 
Diagramas uml10
Diagramas uml10Diagramas uml10
Diagramas uml10
 
Diagramas
DiagramasDiagramas
Diagramas
 
DiagramasDeSecuencia COMP Y ABAST5-SEM.ppt
DiagramasDeSecuencia COMP Y ABAST5-SEM.pptDiagramasDeSecuencia COMP Y ABAST5-SEM.ppt
DiagramasDeSecuencia COMP Y ABAST5-SEM.ppt
 
Lenguajes de programación: UML
Lenguajes de programación: UMLLenguajes de programación: UML
Lenguajes de programación: UML
 
Oc
OcOc
Oc
 
Diagramas
DiagramasDiagramas
Diagramas
 

Más de sinuhenavarro

Formatos de compresión de imágenes
Formatos de compresión de imágenesFormatos de compresión de imágenes
Formatos de compresión de imágenessinuhenavarro
 
Normalizacion del modelo relacional de bases de datos
Normalizacion del modelo relacional de bases de datosNormalizacion del modelo relacional de bases de datos
Normalizacion del modelo relacional de bases de datossinuhenavarro
 
Presentacion curso blogs averroes (marzo 2019)
Presentacion curso blogs averroes (marzo 2019)Presentacion curso blogs averroes (marzo 2019)
Presentacion curso blogs averroes (marzo 2019)sinuhenavarro
 
Moodle en el ambito de las tac
Moodle en el ambito de las tacMoodle en el ambito de las tac
Moodle en el ambito de las tacsinuhenavarro
 
Legislacion en materia de seguridad informatica
Legislacion en materia de seguridad informaticaLegislacion en materia de seguridad informatica
Legislacion en materia de seguridad informaticasinuhenavarro
 
La ingenieria del software
La ingenieria del softwareLa ingenieria del software
La ingenieria del softwaresinuhenavarro
 
Gestion y uso de la plataforma moodle
Gestion y uso de la plataforma moodleGestion y uso de la plataforma moodle
Gestion y uso de la plataforma moodlesinuhenavarro
 
Curacion de contenidos
Curacion de contenidosCuracion de contenidos
Curacion de contenidossinuhenavarro
 
Busquedas efectivas en internet
Busquedas efectivas en internetBusquedas efectivas en internet
Busquedas efectivas en internetsinuhenavarro
 
Planificacion de interfaces graficas
Planificacion de interfaces graficasPlanificacion de interfaces graficas
Planificacion de interfaces graficassinuhenavarro
 
Charla blogs averroes
Charla blogs averroesCharla blogs averroes
Charla blogs averroessinuhenavarro
 
Diagramas de comportamiento
Diagramas de comportamientoDiagramas de comportamiento
Diagramas de comportamientosinuhenavarro
 
Almacenamiento de documentos xml
Almacenamiento de documentos xmlAlmacenamiento de documentos xml
Almacenamiento de documentos xmlsinuhenavarro
 

Más de sinuhenavarro (20)

Formatos de compresión de imágenes
Formatos de compresión de imágenesFormatos de compresión de imágenes
Formatos de compresión de imágenes
 
Normalizacion del modelo relacional de bases de datos
Normalizacion del modelo relacional de bases de datosNormalizacion del modelo relacional de bases de datos
Normalizacion del modelo relacional de bases de datos
 
Presentacion curso blogs averroes (marzo 2019)
Presentacion curso blogs averroes (marzo 2019)Presentacion curso blogs averroes (marzo 2019)
Presentacion curso blogs averroes (marzo 2019)
 
Moodle en el ambito de las tac
Moodle en el ambito de las tacMoodle en el ambito de las tac
Moodle en el ambito de las tac
 
Legislacion en materia de seguridad informatica
Legislacion en materia de seguridad informaticaLegislacion en materia de seguridad informatica
Legislacion en materia de seguridad informatica
 
La ingenieria del software
La ingenieria del softwareLa ingenieria del software
La ingenieria del software
 
Gestion y uso de la plataforma moodle
Gestion y uso de la plataforma moodleGestion y uso de la plataforma moodle
Gestion y uso de la plataforma moodle
 
Curacion de contenidos
Curacion de contenidosCuracion de contenidos
Curacion de contenidos
 
Busquedas efectivas en internet
Busquedas efectivas en internetBusquedas efectivas en internet
Busquedas efectivas en internet
 
Radio escolar
Radio escolarRadio escolar
Radio escolar
 
Planificacion de interfaces graficas
Planificacion de interfaces graficasPlanificacion de interfaces graficas
Planificacion de interfaces graficas
 
Moodle centros
Moodle centrosMoodle centros
Moodle centros
 
Lenguajes de marcas
Lenguajes de marcasLenguajes de marcas
Lenguajes de marcas
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Charla blogs averroes
Charla blogs averroesCharla blogs averroes
Charla blogs averroes
 
Diagramas de comportamiento
Diagramas de comportamientoDiagramas de comportamiento
Diagramas de comportamiento
 
Aprendiendo XPath
Aprendiendo XPathAprendiendo XPath
Aprendiendo XPath
 
Aprender jugando
Aprender jugandoAprender jugando
Aprender jugando
 
Analisis forense
Analisis forenseAnalisis forense
Analisis forense
 
Almacenamiento de documentos xml
Almacenamiento de documentos xmlAlmacenamiento de documentos xml
Almacenamiento de documentos xml
 

Último

PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismosaultorressep
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 

Último (20)

PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismo
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 

Diagramas de comportamiento

  • 1. Diagramas de comportamiento ❖ Secuencia ❖ Comunicación ❖ Actividad ❖ Estados (2019) Autor: Sinuhé Navarro Martín
  • 3. Diagramas de comportamiento Diagramas de secuencia Se centran en líneas de vida de los objetos que coexisten simultáneamente, y los mensajes intercambiados entre ellos para ejecutar una función. Representan cómo circula la información, qué objetos participan en los casos de uso, qué mensajes envían y en qué momento. Son un buen complemento de los casos de uso y los diagramas de clases. condición bucle clase: nombre- instancia múltiples instancias invocación de método
  • 4. Diagramas de comportamiento Diagramas de secuencia ❖ “Diagrama de clases en movimiento": ambos deberían estar relacionados entre sí (mismas clases, métodos, atributos...). ❖ Mientras que el diagrama de casos de uso permite especificar funciones y escenarios, el diagrama de secuencia contiene detalles de implementación del escenario. Tipos de mensajes: ❖ Síncronos: 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 punta rellena. ❖ Asíncronos: terminan inmediatamente, y crean un nuevo hilo de ejecución dentro de la secuencia. Se representan con flechas con la punta hueca. ❖ También se representa la respuesta a un mensaje con una flecha discontinua.
  • 5. Diagramas de comportamiento ¿Para qué podemos usarlos? ❖ Para comprender los requisitos de un sistema nuevo o documentar un proceso existente. ❖ Representa los detalles de un caso de uso en UML. ❖ Modelar la lógica de una operación, una función o un procedimiento sofisticados. ❖ Ve cómo los objetos y los componentes interactúan entre sí para completar un proceso. ❖ Planificar y comprender la funcionalidad detallada de un escenario actual o futuro. Diagramas de secuencia
  • 6. Diagramas de comportamiento “Realizar pedido” Diagramas de secuencia
  • 7. Diagramas de comportamiento Diagramas de comunicación Muestran explícitamente las relaciones de los roles. Muestra cómo las instancias específicas de las clases trabajan juntas para conseguir un objetivo común. Un uso de un diagrama de colaboración es mostrar la implementación de una operación. Bucle (5) Orden del mensaje. (a) sub-orden múltiples instancias
  • 8. Diagramas de comportamiento ❖ Representan una combinación de información tomada desde el diagrama de clases, secuencia, y diagrama de casos de uso describiendo tanto la estructura estática como el comportamiento dinámico de un sistema. ❖ Los diagramas de comunicación y de secuencia describen información similar, y con ciertas transformaciones, pueden ser transformados unos en otros sin dificultad. ❖ Para mantener el orden de los mensajes en un diagrama de comunicación, los mensajes son etiquetados con un número cronológico y colocados cerca del enlace por el cual se desplaza el mensaje. Leer un diagrama de comunicación conlleva comenzar en el mensaje 1.0, y seguir los mensajes desde un objeto hasta el siguiente, sucesivamente. Diagramas de comunicación
  • 9. Diagramas de comportamiento Diagramas de actividad Centran la atención en las actividades obviando los actores. Es, básicamente, un diagrama de flujo que muestra actividades ejecutadas por un sistema.
  • 10. Diagramas de comportamiento ¿Para qué podemos usarlos? ❖ Demostrar la lógica de un algoritmo. ❖ Describir los pasos realizados en un caso de uso UML. ❖ Ilustrar un proceso de negocios o flujo de trabajo entre los usuarios y el sistema. ❖ Simplificar y mejorar cualquier proceso clarificando casos de uso complicados. ❖ Modelar elementos de arquitectura de software, tales como método, función y operación. Diagramas de actividades
  • 11. Diagramas de comportamiento Diagramas de estados Analizan cómo van cambiando el estado de los objetos. El estado viene determinado por los valores de sus atributos. Eventos: ❖ Señales / Interrupciones ❖ Llamadas a métodos ❖ Tiempo ❖ Otros eventos: When Inicial Final Entrada o Salida / actividad a realizar Evento (argumento) [condición] / acción
  • 12. Diagramas de comportamiento ¿Para qué podemos usarlos? ❖ Representar objetos basados en eventos en un sistema reactivo. ❖ Ilustrar escenarios de casos de uso en un contexto de negocios. ❖ Describir cómo se mueve un objeto a través de diversos estados a lo largo de su existencia. ❖ Mostrar el comportamiento general de una máquina de estados o el comportamiento de un conjunto relacionado de máquinas de estados. Diagramas de estados
  • 13. Diagramas de comportamiento Referencias ❖ https://es.wikipedia.org/wiki/Diagrama_de_secuencia ❖ https://es.wikipedia.org/wiki/Diagrama_de_colaboraci%C3%B3n ❖ https://www.lucidchart.com/pages/es/tutorial-diagrama-de-actividades-uml ❖ https://www.lucidchart.com/pages/es/diagrama-de-maquina-de-estados ❖ https://www.lucidchart.com/pages/es/diagrama-de-secuencia