·
Se
utilizan para modelar el comportamiento de un objeto dirigido por eventos.
·
modela
la vida de un objeto mediante una máquina de estados.
Se pueden definir dos estados
especiales:
En cada transición se puede especificar:
· Evento
de disparo
.· Condición
de guarda.
·
Acción.
Evento de Disparo
Es el
evento cuya recepción por el objeto cuando se encuentra en el estado origen
provoca la transición el estado destino.
Condición de guarda
Es una expresión
booleana que se evalúa cuando se recibe el evento disparador.
Acción
Es una
computación atómica que se ejecuta cuando se dispara la transición. Las
acciones son atómicas, es decir, no pueden ser interrumpidas por ningún evento
y, por lo tanto se ejecutan hasta su terminación.
Características de un diagrama de estado UML
Vamos a ver las características
principales de un diagrama de estado UML:
- Un estado es la representación de un objeto en los diferentes espacios de tiempo que le van sucediendo. Cuando hablamos de estado estamos hablando de los diferentes estados que puede tener un objeto.
- Cada evento representa algo que hace que nuestro objeto pueda cambiar.
- Existen
unas líneas que llamamos líneas de transición, su finalidad es describir el
movimiento de un estado a otro. A estas líneas le ponemos el nombre del evento
que origina la transición.
¿Para Qué 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.
Ejemplo de un diagrama de estado:
Empresa de ventas de
material Ortopédico
Para aprender mas de los diagramas de estado: