Modelando o Comportamento do Objeto Utilizando Diagramas de Máquina de Estado
Você pode utilizar diagramas de máquina de estado para ilustrar o
comportamentos de classes, colaborações, componentes, nós, operações, casos
de uso ou sistemas inteiros.
Criando Máquinas de Estado
Você pode criar máquinas de estado para descrever objetos
que possuem comportamento complicado ou significativo. Quando você cria uma máquina de estado,
um único diagrama e uma região são criados por padrão. Uma região é
o contêiner que contém os estados e as transições incluídas no
diagrama para descrever graficamente o comportamento de um objeto.
É possível criar um máquina de estado para classes, componente e operações.
Incluindo Diagramas em Máquinas de Estado
Um diagrama de máquina de estado é aberto quando você cria uma
máquina de estado. É possível incluir diagramas em uma máquina de estado para descrever
diferentes aspectos comportamentais de um objeto. Você pode criar um diagrama de
máquina de estado para classes, colaborações, componentes, nós e casos de
uso.
Incluindo Regiões em Máquinas de Estado e Estados
Na modelagem UML, uma região é um contêiner que possui estados,
pseudo-estados e transições. Você pode incluir uma região em uma máquina de estado
ou em um estado. Você pode utilizar regiões para definir estados e transições aninhados.
Alterando as Configurações de Edição em Regiões
As alterações feitas em uma região na visualização Explorador de Modelos
são refletidas nos diagramas da mesma máquina de estado e as alterações
feitas em uma região no editor de diagrama são refletidas na visualização
Explorador de Modelos. Você pode definir o valor canônico das propriedades
de uma região como falso para que as alterações feitas em uma região na
visualização Explorador de Modelos não sejam refletidas nos diagramas de máquina
de estado correspondentes e para que uma região possa ser editada independentemente
de outros diagramas na mesma máquina de estado.
Exibindo os Títulos de Compartimento de Estados
Nos diagramas de máquina de estado UML, os estados são divididos
em compartimentos. Você pode exibir os títulos de compartimentos de
ação e região dos estados.
Criando Transições entre Estados
Na modelagem UML, você pode incluir transições em um diagrama de
máquina de estado para mostrar como um objeto altera o estado. Um acionador, uma
condição de proteção e um efeito são as três partes opcionais de uma transição.
Inclua um acionador em uma transição para mostrar que um evento deve ocorrer
para que uma transição seja iniciada. Inclua uma condição de proteção em uma
transição para mostrar que uma condição Booleana deve ser verdadeira para que
ocorra uma transição. Inclua um efeito em uma transição para mostrar que um objeto
executa uma atividade específica quando uma condição de proteção é atendida.
Removendo Estados de um Estado Composto
Na modelagem UML, você pode remover estados de um estado
composto, dividindo-o em seus estados individuais.
O estado composto é removido da máquina de estado e substituído
pelos estados contidos no estado composto.
Incluindo Atividades de Entrada, Execução e Saída em Estados
Na modelagem UML, você pode incluir uma atividade de entrada, execução
ou saída em um estado para descrever uma atividade que é executada apenas na
entrada para um estado, na saída de um estado ou que está em progresso em um estado
específico.