SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Tema 4. Diagramas de
Comportamiento
CHRISTOPHER EXPÓSITO IZQUIERDO
AIRAM EXPÓSITO MÁRQUEZ
ISRAEL LÓPEZ PLATA
MARÍA BELÉN MELIÁN BATISTA
JOSÉ MARCOS MORENO VEGA
Diagramas UML
• Diagramas Estructurales
• Diagrama de Casos de Uso
• Diagrama de Clases
• Diagrama de Objetos
• Diagramas de Comportamiento
• Diagrama de Estados
• Diagrama de Actividad
• Diagramas de Interacción
• Diagrama de Secuencia
• Diagrama de Colaboración
• Diagramas de Implementación
• Diagrama de Componentes
• Diagrama de Despliegue/Distribución
Diagramas de Comportamiento
• Tipo de diagramas que persiguen mostrar el comportamiento dinámico de un sistema
• Reflejan como determinadas actividades del sistema cambian a lo largo del tiempo
• Utilidad
• Entender el comportamiento que deben tener determinados procesos
• Mostrar el funcionamiento global del sistema a través de los diferentes procesos que ejecuta
Diagrama de Estados
• Diagrama de comportamiento desde el punto de vista de los objetos del sistema
• Muestra los estados por los que puede pasar uno o varios objetos durante la ejecución de
determinados procesos
• Utilidad. Reflejar el comportamiento de los objetos del sistema a través de su ciclo de vida
Diagrama de Estados
• Un Diagrama de Estados muestra una Máquina de Estados con el comportamiento del objeto
• Máquina de Estados: Una máquina de estados especifica las secuencias de estados por las que
pasa un objeto a lo largo de su vida en respuesta a eventos, junto con sus respuestas a esos
eventos (Booch, Rumbaugh, Jacobson)
• Un diagrama de estados muestra los diferentes estados de un objeto, así como se transita entre
ellos en respuesta a determinados eventos, tanto internos como externos
Diagrama de Estados
• Estado: Condición del objeto en un determinado instante de tiempo. Se asume que el objeto se
encuentra realizando una actividad o a la espera de un evento que le permita el cambio a otro
estado
• Evento: Acontecimiento o estímulo que activa una transición entre estados
• Transición: Proceso en el que se realiza un cambio de estado. Se realiza como respuesta a un
evento específico y viene acompañada de la realización de un conjunto de acciones por parte
del objeto que realiza el cambio entre estados
Diagrama de Estados.
• Estado
• Inicio del flujo
• Fin del flujo
• Transición
Diagrama de Estados. Ejemplo
Estado
Transición
Evento
Diagrama de Estados. Ejemplo
• En un proyecto con gestión de incidencias, tenemos los siguientes estados:
1. Creada.
2. Desarrollo.
3. Fin Desarrollo.
4. Pruebas.
5. Finalizada.
6. Cerrada.
• Crear un diagrama de estados que represente que una incidencia es creada y, cuando hay un
desarrollador disponible, se empieza a corregir. Una vez terminada y sólo si existe alguien del
equipo disponible para probarla, se realizan las pruebas. Si éstas son correctas, se da por
finalizada la incidencia, por lo que el cliente (única persona capaz de dar por cerrada la
incidencia) puede empezar a probar. Si se encuentra un error en las pruebas tanto del equipo
de desarrollo como en el cliente, se debe volver a iniciar el proceso desde el principio.
Diagrama de Estados. Ejemplo
Diagrama de Actividades
• Diagrama de comportamiento desde el punto de vista de las actividades que realiza el sistema
• Muestra el paso a paso de las diferentes actividades del sistema
• Utilidad
• Modelar el comportamiento de determinados procesos del sistema
• Modelar el comportamiento de procesos complejos que engloben varios subprocesos
• Representar el flujo de negocio del sistema
Diagrama de Actividades
• Acción
• Decisión
• Unión/Separación
• Envío de señal
• Recepción de señal
Diagrama de Actividades. Diagrama de
flujo
Fact = 1
i=1
i = i+1
i <= 5
Fact = Fact * i
Print(Fact)
True False
Diagrama de Actividades. Workflow

Más contenido relacionado

Similar a Diagramas de Comportamiento UML Informatica.pdf

LENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.pptLENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.pptJoseISanchezVelazque
 
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.pptLENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.pptJoseISanchezVelazque
 
Curso Uml 2.4 Diagramas De Comportamiento
Curso Uml   2.4 Diagramas De ComportamientoCurso Uml   2.4 Diagramas De Comportamiento
Curso Uml 2.4 Diagramas De ComportamientoEmilio Aviles Avila
 
Curso Uml 2.4 Diagramas De Comportamiento
Curso Uml   2.4 Diagramas De ComportamientoCurso Uml   2.4 Diagramas De Comportamiento
Curso Uml 2.4 Diagramas De ComportamientoEmilio Aviles Avila
 
Diagrama uml kevin villacorte
Diagrama uml kevin villacorteDiagrama uml kevin villacorte
Diagrama uml kevin villacorteKevin Villacorte
 
Diagrama uml kevin villacorte
Diagrama uml kevin villacorteDiagrama uml kevin villacorte
Diagrama uml kevin villacorteKevin Villacorte
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)AndreaPumarejo
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)AndreaPumarejo
 
Sistemas de Informacion - Tema 3 diagrama de actividades
Sistemas de Informacion - Tema 3   diagrama de actividadesSistemas de Informacion - Tema 3   diagrama de actividades
Sistemas de Informacion - Tema 3 diagrama de actividadesrulazisc
 
Sistemas de Informacion - Tema 3 diagrama de actividades
Sistemas de Informacion - Tema 3   diagrama de actividadesSistemas de Informacion - Tema 3   diagrama de actividades
Sistemas de Informacion - Tema 3 diagrama de actividadesrulazisc
 
Darwis gonzalez ci18115710
Darwis gonzalez ci18115710Darwis gonzalez ci18115710
Darwis gonzalez ci18115710darwis darwis
 
Darwis gonzalez ci18115710
Darwis gonzalez ci18115710Darwis gonzalez ci18115710
Darwis gonzalez ci18115710darwis darwis
 
Darwis gonzalez ci18115710
Darwis gonzalez ci18115710Darwis gonzalez ci18115710
Darwis gonzalez ci18115710darwis darwis
 
Darwis gonzalez ci18115710
Darwis gonzalez ci18115710Darwis gonzalez ci18115710
Darwis gonzalez ci18115710darwis darwis
 

Similar a Diagramas de Comportamiento UML Informatica.pdf (20)

Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.pptLENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
 
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.pptLENGUAJE UNIFICADO DE MODELADO - UML.ppt
LENGUAJE UNIFICADO DE MODELADO - UML.ppt
 
Clase3
Clase3Clase3
Clase3
 
Clase3
Clase3Clase3
Clase3
 
Diagramas comportamiento
Diagramas comportamientoDiagramas comportamiento
Diagramas comportamiento
 
Diagramas comportamiento
Diagramas comportamientoDiagramas comportamiento
Diagramas comportamiento
 
Curso Uml 2.4 Diagramas De Comportamiento
Curso Uml   2.4 Diagramas De ComportamientoCurso Uml   2.4 Diagramas De Comportamiento
Curso Uml 2.4 Diagramas De Comportamiento
 
Curso Uml 2.4 Diagramas De Comportamiento
Curso Uml   2.4 Diagramas De ComportamientoCurso Uml   2.4 Diagramas De Comportamiento
Curso Uml 2.4 Diagramas De Comportamiento
 
Diagrama uml kevin villacorte
Diagrama uml kevin villacorteDiagrama uml kevin villacorte
Diagrama uml kevin villacorte
 
Diagrama uml kevin villacorte
Diagrama uml kevin villacorteDiagrama uml kevin villacorte
Diagrama uml kevin villacorte
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)
 
Sistemas de Informacion - Tema 3 diagrama de actividades
Sistemas de Informacion - Tema 3   diagrama de actividadesSistemas de Informacion - Tema 3   diagrama de actividades
Sistemas de Informacion - Tema 3 diagrama de actividades
 
Sistemas de Informacion - Tema 3 diagrama de actividades
Sistemas de Informacion - Tema 3   diagrama de actividadesSistemas de Informacion - Tema 3   diagrama de actividades
Sistemas de Informacion - Tema 3 diagrama de actividades
 
Darwis gonzalez ci18115710
Darwis gonzalez ci18115710Darwis gonzalez ci18115710
Darwis gonzalez ci18115710
 
Darwis gonzalez ci18115710
Darwis gonzalez ci18115710Darwis gonzalez ci18115710
Darwis gonzalez ci18115710
 
Darwis gonzalez ci18115710
Darwis gonzalez ci18115710Darwis gonzalez ci18115710
Darwis gonzalez ci18115710
 
Darwis gonzalez ci18115710
Darwis gonzalez ci18115710Darwis gonzalez ci18115710
Darwis gonzalez ci18115710
 

Último

TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
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
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
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
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENSLuisLobatoingaruca
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
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
 
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
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 

Último (20)

TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
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
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
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
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
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
 
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
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 

Diagramas de Comportamiento UML Informatica.pdf

  • 1. Tema 4. Diagramas de Comportamiento CHRISTOPHER EXPÓSITO IZQUIERDO AIRAM EXPÓSITO MÁRQUEZ ISRAEL LÓPEZ PLATA MARÍA BELÉN MELIÁN BATISTA JOSÉ MARCOS MORENO VEGA
  • 2. Diagramas UML • Diagramas Estructurales • Diagrama de Casos de Uso • Diagrama de Clases • Diagrama de Objetos • Diagramas de Comportamiento • Diagrama de Estados • Diagrama de Actividad • Diagramas de Interacción • Diagrama de Secuencia • Diagrama de Colaboración • Diagramas de Implementación • Diagrama de Componentes • Diagrama de Despliegue/Distribución
  • 3. Diagramas de Comportamiento • Tipo de diagramas que persiguen mostrar el comportamiento dinámico de un sistema • Reflejan como determinadas actividades del sistema cambian a lo largo del tiempo • Utilidad • Entender el comportamiento que deben tener determinados procesos • Mostrar el funcionamiento global del sistema a través de los diferentes procesos que ejecuta
  • 4. Diagrama de Estados • Diagrama de comportamiento desde el punto de vista de los objetos del sistema • Muestra los estados por los que puede pasar uno o varios objetos durante la ejecución de determinados procesos • Utilidad. Reflejar el comportamiento de los objetos del sistema a través de su ciclo de vida
  • 5. Diagrama de Estados • Un Diagrama de Estados muestra una Máquina de Estados con el comportamiento del objeto • Máquina de Estados: Una máquina de estados especifica las secuencias de estados por las que pasa un objeto a lo largo de su vida en respuesta a eventos, junto con sus respuestas a esos eventos (Booch, Rumbaugh, Jacobson) • Un diagrama de estados muestra los diferentes estados de un objeto, así como se transita entre ellos en respuesta a determinados eventos, tanto internos como externos
  • 6. Diagrama de Estados • Estado: Condición del objeto en un determinado instante de tiempo. Se asume que el objeto se encuentra realizando una actividad o a la espera de un evento que le permita el cambio a otro estado • Evento: Acontecimiento o estímulo que activa una transición entre estados • Transición: Proceso en el que se realiza un cambio de estado. Se realiza como respuesta a un evento específico y viene acompañada de la realización de un conjunto de acciones por parte del objeto que realiza el cambio entre estados
  • 7. Diagrama de Estados. • Estado • Inicio del flujo • Fin del flujo • Transición
  • 8. Diagrama de Estados. Ejemplo Estado Transición Evento
  • 9. Diagrama de Estados. Ejemplo • En un proyecto con gestión de incidencias, tenemos los siguientes estados: 1. Creada. 2. Desarrollo. 3. Fin Desarrollo. 4. Pruebas. 5. Finalizada. 6. Cerrada. • Crear un diagrama de estados que represente que una incidencia es creada y, cuando hay un desarrollador disponible, se empieza a corregir. Una vez terminada y sólo si existe alguien del equipo disponible para probarla, se realizan las pruebas. Si éstas son correctas, se da por finalizada la incidencia, por lo que el cliente (única persona capaz de dar por cerrada la incidencia) puede empezar a probar. Si se encuentra un error en las pruebas tanto del equipo de desarrollo como en el cliente, se debe volver a iniciar el proceso desde el principio.
  • 11. Diagrama de Actividades • Diagrama de comportamiento desde el punto de vista de las actividades que realiza el sistema • Muestra el paso a paso de las diferentes actividades del sistema • Utilidad • Modelar el comportamiento de determinados procesos del sistema • Modelar el comportamiento de procesos complejos que engloben varios subprocesos • Representar el flujo de negocio del sistema
  • 12. Diagrama de Actividades • Acción • Decisión • Unión/Separación • Envío de señal • Recepción de señal
  • 13. Diagrama de Actividades. Diagrama de flujo Fact = 1 i=1 i = i+1 i <= 5 Fact = Fact * i Print(Fact) True False