Diagrama de Máquina de Estado |
Superior Previo Próximo |
Diagrama de Ejemplo ..| ..Elementos/Conectores ..| ..Temas Relacionados ..| ..Especificación del UML del OMG
Tener en cuenta: Los diagramas de Máquinas de estado eran conocidos como diagramas de estado.
Un diagrama de Máquina de estados ilustra cómo un elemento (a menudo una clase) se puede mover entre estados, clasificando su comportamiento de acuerdo con los disparadores de transiciones y las guardas de restricciones. Otros aspectos de los diagramas de Máquinas de Estados describen y explican el movimiento y el comportamiento. Las representaciones de máquinas de estado en UML se basan en la notación de cuadro de estado Harel (vea la especificación de la superestructura del UML de la OMG 2.1.1, sección 15, Máquinas de estado), y por esta razón algunas veces se refieren a estas como cuadro de estado.
Puede mostrar un Máquina de estado como un diagrama (como a continuación) o como una tabla en uno de tres formatos de relaciones. En todos los formatos, usa la misma caja de herramientas del UML de EA elementos and conectores.
Para seleccionar el formato de disposición, proceda con los siguientes pasos: 1. Haga clic con el botón derecho en el fondo del diagrama para mostrar el menú contextual. 2. Seleccione la opción Editor del cuadro de estado. 3. Seleccione la opción de disposición apropiada:
Diagrama de ejemplo El diagrama de abajo ilustra algunas características de los diagramas de Máquina de Estados. El estado Guardado es un estado compuesto, y los estados contenidos son sub-estados. Los pseudo-estados inicial y final indican la entrada y la salida de la máquina de estados. Los estados compuestos y sub-estados son elementos de estado, un estado compuesto es un elemento de estado extendido que comprende otros elementos de estado, los cuales son luego referenciados como sub-estados.
Elementos y Conectores de la Caja de Herramientas Seleccione los elementos y conectores del diagrama de Máquina de estado desde las página Estado de la caja de herramientas del UML de EA
Consejo: Haga clic en los siguientes elementos y conectores para obtener más información.
Temas relacionados
Especificación del UML del OMG La especificación del UML del OMG (UML 2.0 Superstructure, p. 490) establece: "Una máquina de estados posee una o más regiones, que a su vez poseen vértices y transiciones"
"El contexto del clasificador con comportamiento que posee una máquina de estados define qué señal y qué disparadores de llamada se definen para la máquina de estados, y qué atributos y operaciones están disponibles en las actividades de la máquina de estados. Los disparadores de señales y los disparadores de llamadas para la máquina de estados se definen de acuerdo con las recepciones y las operaciones del clasificador. Como una especie de comportamiento, una máquina de estados puede tener asociadas características de comportamiento (especificación) y ser el método de esta característica de comportamiento. En este caso la máquina de estados especifica el comportamiento de esta característica de comportamiento. Los parámetros de la máquina de estados coinciden en este caso con los parámetros de la característica de comportamiento y proveen los medios para acceder (en la máquina de estados) a los parámetros de la característica de comportamiento. Una máquina de estados sin un clasificador como contexto puede usar disparadores que son independientes de la recepción o de las operaciones de un clasificador, ej. sólo disparadores de señales o disparadores de llamadas basados en los parámetros de la plantilla de operación de la máquina de estados (parametrizada)." |