Buena vida
Slide # 2
Slide # 3

Diagrama de estados



·         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:

  •          Estado inicial.
  •          Estado final.

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: