UML - Eventos e Ações em Diagramas de Estado

Índice
Dentro do mudanças de estados dos elementos de um sistema, ao representá-lo no UML Devemos também definir as diferentes condições que nos ajudam a identificar cada elemento que faz com que o estado mude.
Eventos e Ações
Os eventos e ações são os detalhes que podemos colocar nas linhas de transição entre os estados dentro de nosso UML, onde o evento é o que dispara ou causa uma transição e a ação é a atividade que é executada, ou seja, o cálculo realizado pelo sistema e que faz com que o estado mude.
Apesar do que foi explicado acima, essas condições nem sempre se aplicam, uma vez que pode haver estados que não acionam ações ou transições que são geradas porque outro estado foi encerrado.
Vamos ver abaixo um gráfico onde temos uma representação de um diagrama de estado de uma interface gráfica do usuário (GUI por sua sigla em inglês), com este exemplo poderemos explicar um pouco em termos práticos os conceitos já listados acima.

PROLONGAR

Começamos ligando o PC, isso faz com que seja acionado um processo de boot, ou seja, é acionado um evento que faz com que apareça a interface do usuário, ou seja, passa pela transição da inicialização, no caso do boot é a ação que é executada durante essa transição.
Até agora tudo que falamos está fazendo sentido, o resultado dos estados anteriores faz com que vá para o modo de operação PC, no momento em que o usuário termina de utilizar o equipamento e decide desligar o sistema, uma transição é acionada pelo evento que faz com que o fluxo ocorra no momento do desligamento, uma vez que o PC tenha alcançado esse estado ele é desligado e o ciclo termina.
Condições de segurança
Estas são as condições que podemos aplicar ao nosso UMLPor exemplo, se seguirmos o diagrama anterior, podemos detectar um problema, que acontece se não houver interação por muito tempo no modo de operação do PC, em sistemas operacionais comerciais geralmente é exibido um protetor de tela para que o equipamento economize energia e o monitor não se desgasta, este é o condição de segurança e, em seguida, se o usuário mover o mouse ou pressionar uma tecla, essa condição de segurança é encerrada e os outros estados continuam.
No gráfico a seguir, podemos ver o que estamos explicando:

PROLONGAR

Nós vemos como o condição de segurança É em paralelo com o estado de operação e com linhas que vão nas duas direções indicamos os detalhes que farão o fluxo do diagrama ir em uma direção ou outra.
No final deste tutorial, aprendemos que podemos indicar mais detalhes nos diagramas de estado do objeto do sistema e, graças ao exemplo de GUI, fomos capazes de expandir este tópico e aplicá-lo ao que precisávamos.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave