Ir al contenido principal

Diagramas de estados

 Diagramas de estados


¿Qué representan?


Los diagramas de estados representan el comportamiento de un sistema en función de distintos estados por los que puede pasar.

Elementos de los diagramas de estados:

  • Estados: condiciones o situaciones durante la vida de un objeto o interacción. Se representan mediante rectángulos redondeados.
  • Transiciones: cambios entre un estado y otro debidos a algún evento. Se representan con flechas.
  • Eventos: acciones que ocurren y desencadenan una transición de estado. Se etiquetan junto a las transiciones.
  • Actividades: tareas que se ejecutan al entrar, salir o durante un estado.
  • Estados inicial y final: nodos especiales que indican el comienzo y fin del diagrama.

EJemplo de un diagrama de estado:


Diagrama de estados - Ascensor


En este diagrama se modelan los principales estados y transiciones de un ascensor:


  • Estados: Parado, Subiendo, Bajando, Puertas abiertas, Puertas cerradas.
  • Transiciones: Cuando se pulsa un botón, al llegar a un piso, si se activan las puertas, etc.
  • Eventos: botón pulsado, piso alcanzado, interrupción, tiempo de puertas, etc.

Este diagrama permite representar de forma gráfica cómo el ascensor pasa por distintos estados y transiciones en respuesta a eventos externos o condiciones internas.


Se podrían añadir más detalles como actividades en cada estado, comportamientos anidados, estados concurrentes, etc.


Modificando el diagrama se pueden explorar a fondo los posibles estados y transiciones en este sistema secuencial.

Comentarios