SlideShare una empresa de Scribd logo
1 de 18
Diagrama De Estado
Modelado De Sistemas
• José Alberto Cárdenas Hernández
¿Qué es el Diagrama de Estado?
• Los diagramas de estado muestran el
conjunto de estados por los cuales pasa un
objeto durante su vida en una aplicación en
respuesta a eventos (por ejemplo, mensajes
recibidos, tiempo rebasado o errores), junto
con sus respuestas y acciones. También
ilustran qué eventos pueden cambiar el
estado de los objetos de la clase.
Normalmente contienen: estados y
transiciones. Como los estados y las
transiciones incluyen, a su vez, eventos,
acciones y actividades.
¿Para Que Sirve?
• Estos diagramas se utilizan para describir el
comportamiento de un sistema, representa los
diferentes estados que puede adquirir una
clase, como representarla a diferentes etapas
de su vida.
• Es una manera para caracterizar un cambio
en un sistema, es decir que los objetos que lo
componen modificaron su estado como
respuesta a los sucesos y al tiempo.
Elementos que lo componen
Ejemplo 1
• Aquí se muestra el uso de
un automovil en Diagrama
de Estado.
Partes del Diagrama De Estado
EVENTO:
Un evento es una ocurrencia que puede causar la transición de un
estado a otro de un objeto. Esta ocurrencia puede ser una:
• Condición que toma el valor de verdadero (normalmente descrita
como una expresión booleana). Es un EventoCambio.
• Recepción de una señal explícita de un objeto a otro. Es un
EventoSeñal.
• Recepción de una llamada a una operación. Es un EventoLlamada.
• Paso de cierto período de tiempo, después de entrar al estado
actual, o de cierta hora y fecha concretas. Es un EventoTiempo.
ACCIONES:
Una acción es una operación atómica, que no se puede interrumpir
por un evento y que se ejecuta hasta su finalización. Una acción
puede ser:
• Una llamada a una operación (al objeto al cual pertenece el
diagrama de estado o también a otro objeto visible).
• La creación o la destrucción de otro objeto.
• El envío de una señal a un objeto.
ESTADO:
Un estado identifica una condición o una situación en la vida de un
objeto durante la cual satisface alguna condición, ejecuta alguna
actividad o espera que suceda algún evento.
Un objeto permanece en un estado durante un tiempo finito (no
instantáneo).Un estado se representa gráficamente por medio de un
rectángulo con los bordes redondeados y con tres divisiones internas.
Los tres compartimentos alojan el nombre del estado, el valor
característico de los atributos del objeto en ese estado y las acciones
que se realizan en ese estado, respectivamente. En muchos
diagramas se omiten los dos compartimentos inferiores.
ENVÍO DE MENSAJES: Además de mostrar y transición de estados
por medio de eventos, puede representarse el momento en el cual se
envían mensajes a otros objetos.
SUBESTADOS: Un estado puede descomponerse en subestados, con
transiciones entre ellos y conexiones al nivel superior. Las conexiones
se ven al nivel inferior como estados de inicio o fin, los cuales se
suponen conectados a las entradas y salidas del nivel
inmediatamente superior.
TRANSICIÓN SIMPLE: Una transición simple es una relación entre
dos estados que indica que un objeto en el primer estado puede
entrar al segundo estado y ejecutar ciertas operaciones, cuando un
evento ocurre y si ciertas condiciones son satisfechas.
TRANSICIÓN INTERNA: Es una transición que permanece en el
mismo estado, en vez de involucrar dos estados distintos. Representa
un evento que no causa cambio de estado. Se denota como una
cadena adicional en el compartimiento de acciones del estado.
TRANSACCIÓN COMPLEJA: Una transición compleja relaciona
tres o más estados en una transición de múltiples fuentes y/o
múltiples destinos.
Transicion Interna
Contiene una lista de acciones internas o de actividades realizadas
mientras los objetos permanecen en un estado. Estas toman el
siguiente formato:
nombre-evento lista-argumentos '/' exp-acción
Las siguientes acciones especiales tienen el mismo formato pero
utilizan palabras reservadas:
'entry' '/' expresión de acción a la entrada de un estado.
'exit' '/' expresión de acción a la salida de un estado.
 'do' '/' expresión de acción mientras está en el estado
Mientras el objeto permanece en un determinado estado se está
ejecutando una acción interna, la cual se puede interrumpir a causa
de eventos externos.
La acción do se inicia cuando se entra en el estado y puede que
termine por si misma o externamente por la salida hacia otro estado.
 Las acciones do podrían ser a su vez nuevas máquinas de estados
anidadas.
Un estado se puede refinar:
• a través de relaciones and en subestados concurrentes,
• utilizando la relación or en subestados mutuamente excluyentes.
Un estado dado sólo puede ser refinado de estas dos maneras, así como
recursivamente sus subestados.
La expansión de un estado en subestados concurrentes se indica a
través de un gráfico dividido en subregiones horizontales con líneas
discontinuas.
Cada una de estas subregiones puede tener un nombre opcional y
debe de contener un diagrama de estados anidado, con estados
disjuntos
Ventajas
Permite que el analista se centre en las necesidades del usuario.
El Diagrama de Estados tiene éxito en sistemas interactivos, ya que
expresa la intención que tiene el actor (su usuario) al hacer uso
del sistema.
Desventajas
• La inclusión de estas relaciones hace que los diagramas sean más difíciles de
leer, sobre todo para los clientes.
Ejemplo
EJEMPLO:
Cree el diagrama de estados de la GUI (Interfaz gráfica de usuario) de Windows
XP, asuma tres estados: INICIALIZACIÓN, OPERACIÓN Y APAGAR.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

casos de uso
casos de usocasos de uso
casos de uso
 
diagramas de estado
diagramas de estadodiagramas de estado
diagramas de estado
 
Diagramas De Estado
Diagramas De EstadoDiagramas De Estado
Diagramas De Estado
 
Diagramas de actividades
Diagramas de actividadesDiagramas de actividades
Diagramas de actividades
 
Diagramas estados
Diagramas estadosDiagramas estados
Diagramas estados
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, Asistencia
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
 
Diagrama de secuencias
Diagrama de secuenciasDiagrama de secuencias
Diagrama de secuencias
 
Diagrama de secuencia
Diagrama de secuenciaDiagrama de secuencia
Diagrama de secuencia
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Diagramas De Secuencia
Diagramas De SecuenciaDiagramas De Secuencia
Diagramas De Secuencia
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Curso Uml 2.1 Diagramas De Cu Y Clases
Curso Uml   2.1 Diagramas De Cu Y ClasesCurso Uml   2.1 Diagramas De Cu Y Clases
Curso Uml 2.1 Diagramas De Cu Y Clases
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistema
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
Elementos de diagramas de secuencias
Elementos de diagramas de secuenciasElementos de diagramas de secuencias
Elementos de diagramas de secuencias
 

Similar a Diagrama de Estado: Modelado de sistemas

Similar a Diagrama de Estado: Modelado de sistemas (20)

Diagramas de estado
Diagramas de estadoDiagramas de estado
Diagramas de estado
 
Densy
DensyDensy
Densy
 
Tipos de diagramas
Tipos de diagramasTipos de diagramas
Tipos de diagramas
 
Clase 27
Clase 27Clase 27
Clase 27
 
DIAGRAMAS DE ESTADO
DIAGRAMAS DE ESTADODIAGRAMAS DE ESTADO
DIAGRAMAS DE ESTADO
 
Diagramas de Estado
Diagramas de EstadoDiagramas de Estado
Diagramas de Estado
 
diagrama de comportamiento
diagrama de comportamiento diagrama de comportamiento
diagrama de comportamiento
 
Diagramas de comportamientos
Diagramas de comportamientosDiagramas de comportamientos
Diagramas de comportamientos
 
Diagrama de actividad
Diagrama de actividadDiagrama de actividad
Diagrama de actividad
 
Diagrama de actividad
Diagrama de actividadDiagrama de actividad
Diagrama de actividad
 
Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
STIS- DIAGRAMAS UML.pptx
STIS- DIAGRAMAS UML.pptxSTIS- DIAGRAMAS UML.pptx
STIS- DIAGRAMAS UML.pptx
 
Diagramas de estado
Diagramas de estadoDiagramas de estado
Diagramas de estado
 
Diagramas de Comportamiento UML Informatica.pdf
Diagramas de Comportamiento UML Informatica.pdfDiagramas de Comportamiento UML Informatica.pdf
Diagramas de Comportamiento UML Informatica.pdf
 
Diagramas de Comportamiento UML Informatica.pdf
Diagramas de Comportamiento UML Informatica.pdfDiagramas de Comportamiento UML Informatica.pdf
Diagramas de Comportamiento UML Informatica.pdf
 
Maquina estado 2
Maquina estado 2Maquina estado 2
Maquina estado 2
 
Diagramas comportamiento
Diagramas comportamientoDiagramas comportamiento
Diagramas comportamiento
 
Diagrama de casos de uso
Diagrama de casos de usoDiagrama de casos de uso
Diagrama de casos de uso
 
Trabajo Practico 1
Trabajo Practico 1Trabajo Practico 1
Trabajo Practico 1
 
Tiempos blog
Tiempos blogTiempos blog
Tiempos blog
 

Último

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 

Último (20)

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 

Diagrama de Estado: Modelado de sistemas

  • 1. Diagrama De Estado Modelado De Sistemas • José Alberto Cárdenas Hernández
  • 2. ¿Qué es el Diagrama de Estado? • Los diagramas de estado muestran el conjunto de estados por los cuales pasa un objeto durante su vida en una aplicación en respuesta a eventos (por ejemplo, mensajes recibidos, tiempo rebasado o errores), junto con sus respuestas y acciones. También ilustran qué eventos pueden cambiar el estado de los objetos de la clase. Normalmente contienen: estados y transiciones. Como los estados y las transiciones incluyen, a su vez, eventos, acciones y actividades.
  • 3. ¿Para Que Sirve? • Estos diagramas se utilizan para describir el comportamiento de un sistema, representa los diferentes estados que puede adquirir una clase, como representarla a diferentes etapas de su vida. • Es una manera para caracterizar un cambio en un sistema, es decir que los objetos que lo componen modificaron su estado como respuesta a los sucesos y al tiempo.
  • 4. Elementos que lo componen
  • 5. Ejemplo 1 • Aquí se muestra el uso de un automovil en Diagrama de Estado.
  • 6. Partes del Diagrama De Estado EVENTO: Un evento es una ocurrencia que puede causar la transición de un estado a otro de un objeto. Esta ocurrencia puede ser una: • Condición que toma el valor de verdadero (normalmente descrita como una expresión booleana). Es un EventoCambio. • Recepción de una señal explícita de un objeto a otro. Es un EventoSeñal. • Recepción de una llamada a una operación. Es un EventoLlamada. • Paso de cierto período de tiempo, después de entrar al estado actual, o de cierta hora y fecha concretas. Es un EventoTiempo.
  • 7. ACCIONES: Una acción es una operación atómica, que no se puede interrumpir por un evento y que se ejecuta hasta su finalización. Una acción puede ser: • Una llamada a una operación (al objeto al cual pertenece el diagrama de estado o también a otro objeto visible). • La creación o la destrucción de otro objeto. • El envío de una señal a un objeto.
  • 8. ESTADO: Un estado identifica una condición o una situación en la vida de un objeto durante la cual satisface alguna condición, ejecuta alguna actividad o espera que suceda algún evento. Un objeto permanece en un estado durante un tiempo finito (no instantáneo).Un estado se representa gráficamente por medio de un rectángulo con los bordes redondeados y con tres divisiones internas. Los tres compartimentos alojan el nombre del estado, el valor característico de los atributos del objeto en ese estado y las acciones que se realizan en ese estado, respectivamente. En muchos diagramas se omiten los dos compartimentos inferiores.
  • 9. ENVÍO DE MENSAJES: Además de mostrar y transición de estados por medio de eventos, puede representarse el momento en el cual se envían mensajes a otros objetos. SUBESTADOS: Un estado puede descomponerse en subestados, con transiciones entre ellos y conexiones al nivel superior. Las conexiones se ven al nivel inferior como estados de inicio o fin, los cuales se suponen conectados a las entradas y salidas del nivel inmediatamente superior.
  • 10. TRANSICIÓN SIMPLE: Una transición simple es una relación entre dos estados que indica que un objeto en el primer estado puede entrar al segundo estado y ejecutar ciertas operaciones, cuando un evento ocurre y si ciertas condiciones son satisfechas. TRANSICIÓN INTERNA: Es una transición que permanece en el mismo estado, en vez de involucrar dos estados distintos. Representa un evento que no causa cambio de estado. Se denota como una cadena adicional en el compartimiento de acciones del estado. TRANSACCIÓN COMPLEJA: Una transición compleja relaciona tres o más estados en una transición de múltiples fuentes y/o múltiples destinos.
  • 11. Transicion Interna Contiene una lista de acciones internas o de actividades realizadas mientras los objetos permanecen en un estado. Estas toman el siguiente formato: nombre-evento lista-argumentos '/' exp-acción Las siguientes acciones especiales tienen el mismo formato pero utilizan palabras reservadas: 'entry' '/' expresión de acción a la entrada de un estado. 'exit' '/' expresión de acción a la salida de un estado.  'do' '/' expresión de acción mientras está en el estado
  • 12. Mientras el objeto permanece en un determinado estado se está ejecutando una acción interna, la cual se puede interrumpir a causa de eventos externos. La acción do se inicia cuando se entra en el estado y puede que termine por si misma o externamente por la salida hacia otro estado.  Las acciones do podrían ser a su vez nuevas máquinas de estados anidadas.
  • 13. Un estado se puede refinar: • a través de relaciones and en subestados concurrentes, • utilizando la relación or en subestados mutuamente excluyentes. Un estado dado sólo puede ser refinado de estas dos maneras, así como recursivamente sus subestados.
  • 14.
  • 15. La expansión de un estado en subestados concurrentes se indica a través de un gráfico dividido en subregiones horizontales con líneas discontinuas. Cada una de estas subregiones puede tener un nombre opcional y debe de contener un diagrama de estados anidado, con estados disjuntos
  • 16. Ventajas Permite que el analista se centre en las necesidades del usuario. El Diagrama de Estados tiene éxito en sistemas interactivos, ya que expresa la intención que tiene el actor (su usuario) al hacer uso del sistema.
  • 17. Desventajas • La inclusión de estas relaciones hace que los diagramas sean más difíciles de leer, sobre todo para los clientes.
  • 18. Ejemplo EJEMPLO: Cree el diagrama de estados de la GUI (Interfaz gráfica de usuario) de Windows XP, asuma tres estados: INICIALIZACIÓN, OPERACIÓN Y APAGAR.