SlideShare una empresa de Scribd logo
2
Lo más leído
9
Lo más leído
11
Lo más leído
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

PDF
Diagramas componentes
PPT
Diccionario de datos luis
PPTX
Trabajo Practico 1
PDF
02 uml diagramaactividades
PPTX
PPTX
Estilos Arquitectonicos-Capas
PPTX
Diagrama de comportamiento
PDF
Rationalrose grupo12
Diagramas componentes
Diccionario de datos luis
Trabajo Practico 1
02 uml diagramaactividades
Estilos Arquitectonicos-Capas
Diagrama de comportamiento
Rationalrose grupo12

La actualidad más candente (20)

PDF
Ciclo De Vida
PPT
Diagramas UML
PPSX
Diagramas uml
DOCX
Ejercicios en clase Unidad II
PPTX
Sistemas distribuidos
PPTX
Los 13 diagramas UML y sus componentes
DOCX
Modelo 4+1
PPTX
Diagrama de actividades
PPTX
Analisis de sistemas, Necesidad del Analisis y Participantes
PPT
Diagramas de colaboracion
PDF
Diagrama de Flujo de Datos (DFD)
PDF
Diagrama de actividad
DOCX
Ers restaurante automatizado
PPTX
DIAGRAMAS DE CLASE
PPTX
Diagramas UML (Diseño de Sistemas)
PPTX
Diagramas de paquetes
PDF
Algebra relacional
PPT
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
PDF
Diagramas de comportamientos
PDF
5.1 ejemplos uml
Ciclo De Vida
Diagramas UML
Diagramas uml
Ejercicios en clase Unidad II
Sistemas distribuidos
Los 13 diagramas UML y sus componentes
Modelo 4+1
Diagrama de actividades
Analisis de sistemas, Necesidad del Analisis y Participantes
Diagramas de colaboracion
Diagrama de Flujo de Datos (DFD)
Diagrama de actividad
Ers restaurante automatizado
DIAGRAMAS DE CLASE
Diagramas UML (Diseño de Sistemas)
Diagramas de paquetes
Algebra relacional
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Diagramas de comportamientos
5.1 ejemplos uml
Publicidad

Similar a Diagramas de comportamiento (20)

PPT
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
PPT
lenguaje de modelado unificado para ingenieros.ppt
DOCX
ANALISIS Y DESARROLLO DE SOFTWARE.docx
PPTX
Lenguaje Unificado de Modelado (UML)
PPTX
Uso y desarrollo de Diagramas de comportamiento.pptx
PPTX
Diagramas de UML
PPTX
Comprendiendo UML para el área de desarrollo
PDF
Diagramas De Interaccion
PPT
UML_Dinamico_Lifiaasdasdsasdasdasdasdas.ppt
PPT
Diagramas
PPT
Diagramas
PPT
uml2.ppt
DOCX
Diagramas uml de un caso de uso
PPT
3097995 (1).ppt
PPTX
DOCX
Diagramas uml de un caso de uso
PPTX
Diagramas uml
PDF
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
lenguaje de modelado unificado para ingenieros.ppt
ANALISIS Y DESARROLLO DE SOFTWARE.docx
Lenguaje Unificado de Modelado (UML)
Uso y desarrollo de Diagramas de comportamiento.pptx
Diagramas de UML
Comprendiendo UML para el área de desarrollo
Diagramas De Interaccion
UML_Dinamico_Lifiaasdasdsasdasdasdasdas.ppt
Diagramas
Diagramas
uml2.ppt
Diagramas uml de un caso de uso
3097995 (1).ppt
Diagramas uml de un caso de uso
Diagramas uml
Publicidad

Más de sinuhenavarro (20)

PDF
Formatos de compresión de imágenes
PPTX
Normalizacion del modelo relacional de bases de datos
PPTX
Presentacion curso blogs averroes (marzo 2019)
PPTX
Moodle en el ambito de las tac
PPTX
Legislacion en materia de seguridad informatica
PPTX
La ingenieria del software
PPTX
Gestion y uso de la plataforma moodle
PPTX
Curacion de contenidos
PPTX
Busquedas efectivas en internet
PPTX
PPTX
Radio escolar
PPTX
Planificacion de interfaces graficas
PPTX
Moodle centros
PPTX
Lenguajes de marcas
PPTX
Diagramas de comportamiento
PPTX
Casos de uso
PPTX
Charla blogs averroes
PPTX
Aprendiendo XPath
PPTX
Aprender jugando
PPTX
Analisis forense
Formatos de compresión de imágenes
Normalizacion del modelo relacional de bases de datos
Presentacion curso blogs averroes (marzo 2019)
Moodle en el ambito de las tac
Legislacion en materia de seguridad informatica
La ingenieria del software
Gestion y uso de la plataforma moodle
Curacion de contenidos
Busquedas efectivas en internet
Radio escolar
Planificacion de interfaces graficas
Moodle centros
Lenguajes de marcas
Diagramas de comportamiento
Casos de uso
Charla blogs averroes
Aprendiendo XPath
Aprender jugando
Analisis forense

Último (20)

PDF
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
PDF
MANTENIMIENTO AIRE ACOINDICIOANDO S1_ELEC_MANT.pptx.pdf
DOCX
Cumplimiento normativo y realidad laboral
PDF
SISTEMAS DE PUESTA A TIERRA: Una introducción a los fundamentos de los sistem...
PDF
manual-sostenibilidad-vivienda-yo-construyo (1).pdf
PPTX
PPT SESIÓN 6 Los Injertos.- Micropropagación e Injertos Clonales.pptx
PDF
LIBRO UNIVERSITARIO SOFTWARE PARA INGENIERIA BN.pdf
PDF
UD3 -Producción, distribución del aire MA.pdf
PPTX
Electronica II, material basico de electronica II
PDF
manual-sap-gratuito _ para induccion de inicio a SAP
PDF
Módulo V. Tema 2. Disruptive & Transformation 2024 v.0.4.pdf
PPTX
Curso Corto de PLANTA CONCENTRADORA FREEPORT
PPTX
TECNOLOGIA EN CONSTRUCCION PUBLICO Y PRIVADA
PPTX
A8B08CED-D3D9-415C-B4A3-2A6CA6409A48.1.1Presentación Dirección 2022 unidade...
PDF
TRABAJO DE ANÁLISIS DE RIESGOS EN PROYECTOS
PDF
Curso Introductorio de Cristales Liquidos
PPTX
Manual ISO9001_2015_IATF_16949_2016.pptx
PPTX
leyes de los gases Ideales. combustible refinación
PPTX
PPT PE 7 ASOCIACIONES HUAMANGA_TALLER DE SENSIBILIZACIÓN_20.04.025.pptx
PDF
LIBRO UNIVERSITARIO INTELIGENCIA ALGORITMICA BN.pdf
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
MANTENIMIENTO AIRE ACOINDICIOANDO S1_ELEC_MANT.pptx.pdf
Cumplimiento normativo y realidad laboral
SISTEMAS DE PUESTA A TIERRA: Una introducción a los fundamentos de los sistem...
manual-sostenibilidad-vivienda-yo-construyo (1).pdf
PPT SESIÓN 6 Los Injertos.- Micropropagación e Injertos Clonales.pptx
LIBRO UNIVERSITARIO SOFTWARE PARA INGENIERIA BN.pdf
UD3 -Producción, distribución del aire MA.pdf
Electronica II, material basico de electronica II
manual-sap-gratuito _ para induccion de inicio a SAP
Módulo V. Tema 2. Disruptive & Transformation 2024 v.0.4.pdf
Curso Corto de PLANTA CONCENTRADORA FREEPORT
TECNOLOGIA EN CONSTRUCCION PUBLICO Y PRIVADA
A8B08CED-D3D9-415C-B4A3-2A6CA6409A48.1.1Presentación Dirección 2022 unidade...
TRABAJO DE ANÁLISIS DE RIESGOS EN PROYECTOS
Curso Introductorio de Cristales Liquidos
Manual ISO9001_2015_IATF_16949_2016.pptx
leyes de los gases Ideales. combustible refinación
PPT PE 7 ASOCIACIONES HUAMANGA_TALLER DE SENSIBILIZACIÓN_20.04.025.pptx
LIBRO UNIVERSITARIO INTELIGENCIA ALGORITMICA BN.pdf

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