UML - Diagramas de Estado

Índice
Um sistema que está em operação e às vezes interage com os usuários mudará, seja como resultado de seu design e desenvolvimento ou talvez devido ao feedback do usuário, é assim que os processos naturais da vida mudam de tempos em tempos. noite, etc.
UML É feito para representar os objetos do sistema e os objetos do sistema são feitos a partir de modelos da vida real, tudo isso faz com que a possibilidade de representar suas diferentes fases nos leve ao diagramas de estado.
Diagrama de Estado
O diagrama de estado permite captar as diferentes mudanças dentro de um sistema, ou seja, mostrar as mudanças que ocorrem em seus objetos e componentes devido à interação ou ao passar do tempo.
Por exemplo, quando acendemos uma luz em uma sala, existem essencialmente 2 estados primários, o interruptor colocado em um lado e a luz desligada, o interruptor colocado em outra posição diferente da inicial e a luz acesa, há também o processo que leva à mudança de status.
No caso do tempo, ao acionar um forno de micro-ondas, ao apertar o botão iniciar, ele começa a aquecer o conteúdo e após o tempo definido sem nenhum outro tipo de interação, para automaticamente, ou seja, também mudou de estado por mesmo com o passar do tempo.
Com ele diagrama de estado em UML Podemos representar todas essas fases pelas quais um sistema pode passar, indicando o ponto de partida, as transições e marcando o ponto final desta.
Este diagrama difere de outros diagramas de UML no sentido de que representa apenas um objeto, quando os anteriores estavam em grupo, por assim dizer, já que um conjunto de objetos ou classes poderiam ser representados graficamente, neste caso iremos objeto por objeto definindo seus diferentes estados.
Simbologia
Já que sabemos o que é um diagrama de estado e podemos usá-lo, agora devemos saber como representá-lo graficamente em nosso UML.
O o início de um estado é denotado por um ponto preenchido, os passos para os demais estados são expressos com uma linha com ponta de seta e cada uma das fases ou estados é representado por um retângulo com cantos arredondados, vamos ver a imagem a seguir para nos ilustrar:

O retângulo de status por sua vez, pode ser dividido em três seções, assim como, por exemplo, uma classe tem um nome, atributos e operações, um estado pode ter Nome no topo, Variáveis na parte do meio e Atividades na parte inferior.
Variáveis correspondem a elementos que precisamos para atribuir valores dentro de cada estado, como por exemplo no caso do micro-ondas o temporizador, as atividades são eventos e ações do estado, ou seja, o que ele faz quando está em um estado inicial ou estado inicial, o que acontece quando já terminou.
Vamos ver a imagem a seguir, na qual dividimos nosso estado em três seções:

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