Trabalhe com formas de estado compósitos.
Importante: O diagrama de statechart UML não está disponível em Visio 2013 e versões mais recentes. Nessas versões de Visio, utilize o diagrama da Máquina estatal UML.
Adicione um indicador de história a uma região do Estado
-
Em diagrama de gráfico de estado, crie uma região de estado arrastando uma forma de Estado Composto para a página de desenho.
-
Clique duas vezes no novo ícone da página de desenho de statechart na vista da árvore para navegar para a página de desenho que representa o estado composto.
No diagrama que representa o estado composto ou região do estado, arraste uma forma de História Superficial ou História Profunda para a página de desenho.
-
Use formas de transição para indicar as transições que vêm de fora da região do estado. Cole os pontos finais das formas de transição com pontas de setas em pontos de ligação na forma do indicador de histórico. Clique duas vezes nas formas de transição para adicionar cordas de transição.
-
Utilize uma forma de transição para indicar a transição de saída da forma do indicador de histórico. Cole o ponto final da forma de transição sem uma ponta de seta num ponto de ligação na forma do indicador de histórico. Cole o ponto final da forma de transição com uma ponta de seta para a forma do estado de destino.
Criar um estado composto ou aninhado num diagrama de statechart
-
Em diagrama de gráfico de estado, arraste uma formade EstadoCompostopara a página de desenho.
O ícone de estado composto aparece na vista da árvore e uma nova página de desenho de statechart aparece que representa o estado composto.
-
Clique duas vezes no novo ícone da página de desenho de statechart na vista da árvore para navegar para a página de desenho que representa o estado composto.
-
Drag State, Indicadores de HistóriaRasa ou Profunda, e outras formas na página de desenho para representar subestuais simultâneos, mutuamente exclusivos ou aninhados dentro do estado composto.
Name
Digite o nome do estado composto como uma corda.
Estereótipo
Escolha o estereótipo que deseja da lista de drop-down. Se um estereótipo que pretende utilizar não estiver listado, pode adicionar um novo estereótipo ou editar um existente clicando em Estereótipos no menu UML.
IsConcurrent
Selecione se o estado composto pode ser decomposto em componentes que podem ser executados simultaneamente.
É Região
Selecione se o estado composto é um subestado de um estado simultâneo.
Documentação
Digite qualquer documentação que pretenda adicionar ao elemento como valor marcado. Quando seleciona a forma ou o ícone que representa o elemento, a documentação que escreve aqui também aparece na janela Documentação.
Utilize a categoria Transições Internas para adicionar ou eliminar transições ou editar as existentes.
Transições Internas
Lista as transições que definiu para o estado composto.
Para editar rapidamente as definições mais utilizadas para uma transição, clique num campo na lista de Transições Internas e, em seguida, selecione ou digite um valor.
Para aceder a todas as definições para uma transição, selecione a transição na lista e, em seguida, clique em Propriedades.
-
Transição Escreva um nome para a transição interna.
-
Estereótipo Escolha o estereótipo que deseja da lista de drop-down. Se um estereótipo que pretende utilizar não estiver listado, pode adicionar um novo estereótipo ou editar um existente clicando em Estereótipos no menu UML.
-
Evento Escolha o evento ou evento de sinal que provoca a transição interna. Se o evento que deseja não estiver listado, clique em New.
Novo
Clique para adicionar uma transição indefinida à lista de Transições Internas.
Para editar rapidamente as definições mais utilizadas para uma transição, clique num campo na lista de Transições Internas e, em seguida, selecione ou digite um valor.
Para aceder a todas as definições para uma transição, selecione a transição na lista e, em seguida, clique em Propriedades.
Duplicar
Clique para adicionar uma nova transição à lista com os mesmos valores de propriedade que a transição selecionada.
Eliminar
Clique para eliminar a transição selecionada da lista.