Elementos de diagramas de máquinas de estados
![ic-state-ps-initial](./images/ic-state-ps-initial.png)
El inicio del proceso.
![ic-state-final](./images/ic-state-final.png)
El final de la sucesión de procesos.
![ic-state-ps-entry](./images/ic-state-ps-entry.png)
El punto de entrada de una máquina de estados o de un estado compuesto.
![ic-state-ps-exit](./images/ic-state-ps-exit.png)
El punto de salida de una máquina de estados o de un estado compuesto.
![ic-state-ps-choice](./images/ic-state-ps-choice.png)
Representa una rama condicional dinámica donde se evalúan disparadores de guardas que se excluyen mutuamente (operación OR).
![ic-state-ps-junction](./images/ic-state-ps-junction.png)
Representa el final de la operación OR definida por el elemento Elección.
![ic-state-ps-terminate](./images/ic-state-ps-terminate.png)
La detención de la ejecución de la máquina de estados.
![ic-state-ps-fork](./images/ic-state-ps-fork.png)
Inserta una barra de bifurcación vertical. Sirve para dividir secuencias en subsecuencias simultáneas.
![ic-state-ps-fork-horiz](./images/ic-state-ps-fork-horiz.png)
Inserta una barra de bifurcación horizontal. Sirve para dividir secuencias en subsecuencias simultáneas.
![ic-state-ps-join](./images/ic-state-ps-join.png)
Reúne/combina subsecuencias definidas previamente. Para poder continuar es necesario completar todas las actividades.
![ic-state-ps-join-horiz](./images/ic-state-ps-join-horiz.png)
Reúne/combina subsecuencias definidas previamente. Para poder continuar es necesario completar todas las actividades.
![ic-state-ps-deepH](./images/ic-state-ps-deeph.png)
Pseudoestado que restaura el estado activo previo del estado dentro de un estado compuesto.
![ic-state-ps-shallH](./images/ic-state-ps-shallh.png)
Pseudoestado que restaura el estado inicial de un estado compuesto. Para cambiar el tipo de pseudoestado, cambie el valor del cuadro combinado clase en la ventana Propiedades.
![pseudo-change](./images/pseudo-change.png)
![ic-state-connpt-ref](./images/ic-state-connpt-ref.png)
Una referencia de punto de conexión representa un uso (como parte de un estado de submáquina) de un punto de entrada/salida definido por el estado de submáquina en la referencia de la máquina de estados.
Para agregar puntos de entrada o salida a una referencia de punto de conexión:
•El estado al que está conectado el punto debe hacer referencia a una máquina de estados de submáquina (visible en la ventana Propiedades).
•Esta submáquina debe contener un punto de entrada y salida como mínimo.
![ic-state-transitioni](./images/ic-state-transitioni.png)
La relación directa que existe entre dos estados. Un objeto del primer estado realiza una acción o más y después hace referencia al segundo estado, dependiendo de un evento y de que se cumplan las condiciones de protección.
Las transiciones tienen un disparador de eventos, condiciones de protección, una acción (comportamiento) y un estado de destino.Los subelementos de complemento compatibles son:
•EventoRecibirSeñal
•EventoSeñal
•EventoEnviarSeñal
•EventoRecibirOperación
•EventoEnviarOperación
•EventoDeCambio.
![ic-create-op-inTarg](./images/ic-create-op-intarg.png)
Active este icono para crear automáticamente la operación correspondiente en la clase a la que se hace referencia cuando se cree una transición y se inserte el nombre de la operación.
Nota: solamente se pueden crear operaciones automáticamente cuando la máquina de estado está dentro de una clase o de una interfaz.