Pseudo-estados

Na modelagem UML, um pseudo-estado é utilizado para combinar e direcionar transições.

Tipo de Pseudo-estado Descrição Ícone
Inicial Colocado em uma região para identificar o estado inicial quando uma transição alveja o limite de um estado composto. Uma ou mais transições do estado inicial alvejam um estado inicial. Quando mais de uma transição for originada do estado inicial, a data inicial será determinada pela avaliação da condição de proteção de cada transição. O pseudo-estado inicial é exibido como um pequeno círculo sólido.
Opção Recebe uma única transição de recebimento e gera duas transições, cada uma com uma condição de proteção, uma das quais é verdadeira. O pseudo-estado de opção é exibido como um losango vazio.
Junção Utilizada entre dois ou mais fragmentos de uma transição que possui uma ação de entrada ou saída distintas. O pseudo-estado de junção é exibido como um grande círculo sólido.
Histórico profundo Uma transição para o estado de histórico profundo em um estado composto chama o estado que estava ativo imediatamente antes da saída mais recente do estado composto. O último estado ativo pode ser aninhado em qualquer profundidade. Uma transição deve ter enviado o último estado ativo diretamente para fora do estado composto. O pseudo-estado inicial é exibido como um círculo vazio com um H maiúsculo e um asterisco em sobrescrito no centro do círculo.
Histórico superficial Uma transição para o estado de histórico superficial em um estado composto chama o estado mais recente que estava ativo, na mesma profundidade que o próprio estado de histórico, antes da saída mais recente do estado composto. O pseudo-estado de histórico superficial é exibido como um círculo vazio com um H maiúsculo no centro do círculo.
União Recebe duas ou mais transições de entrada que são correspondidas para formar uma transição de saída. Cada transição de entrada para o pseudo-estado de união deve ser originada de uma região diferente ou um estado ortogonal. O pseudo-estado de união é exibido como uma barra vertical sólida.
Bifurcação Recebe uma transição de entrada que é dividida em duas ou mais transições de saída. Cada transição de saída a partir do pseudo-estado de união deve alvejar um estado em uma região diferente de um estado ortogonal. O pseudo-estado de bifurcação é exibido como uma barra vertical sólida.
Ponto de entrada Colocado no limite ou em uma região de uma máquina de estado ou estado composto com uma única transição de saída para um subestado. Utilizado quando existem várias formas de entrar em um estado e não existe um único subestado padrão para a transição para o destino. O pseudo-estado de ponto de entrada é exibido como um pequeno círculo vazio.
Ponto de saída Colocado no limite ou em uma região de uma máquina de estado ou estado composto com uma única transição de entrada de um subestado. Utilizado quando existem várias formas de sair de um estado. Cada ponto de saída pode ser a origem de uma transição externa. O pseudo-estado de ponto de saída é exibido como um pequeno círculo vazio com um X minúsculo no centro do círculo.
Finalização Identifica o fim da execução de uma máquina de estado. O pseudo-estado de finalização é exibido com um X maiúsculo.
Tarefas relacionadas
Incluindo Transições em Estados e Pseudo-estados
Termos de uso | Feedback
(C) Copyright IBM Corporation 2004, 2005. Todos os Direitos Reservados.