O que é um diagrama de máquina de estados?

Por que usar um diagrama UML?

Quero aprender mais sobre diagramas de caso de uso pois são novidade para mim.
Eu quero criar meu próprio diagrama de caso de uso no Lucidchart.

Um diagrama de estados, por vezes conhecido como diagrama de máquina de estados, é um tipo de diagrama comportamental na Linguagem de modelagem unificada (UML) que mostra transições entre vários objetos. Crie uma conta gratuita no Lucidchart hoje mesmo para usar nosso software de diagramas UML colaborativo e desenvolver seu próprio diagrama de máquina de estados.

Leitura de 4 minuto(s)

Quer criar um diagrama UML próprio? Experimente o Lucidchart. É rápido, fácil e completamente gratuito.

Criar um diagrama UML

O que é um diagrama de estados em UML?

Uma máquina de estados é qualquer dispositivo que armazena o status de um objeto em um determinado momento e pode mudar de status ou causar outras ações baseado na entrada que recebe. Estados indicam as diferentes combinações de informações que um objeto pode conter, e não como ele se comporta. Para entender os diferentes estados de um objeto, você pode visualizar todos os possíveis estados e mostrar como um objeto chega a determinado estado; e isso pode ser feito com um diagrama de estados UML.

Cada diagrama de estados começa, geralmente, com um círculo escuro que indica o estado inicial, e termina com um círculo contornado, indicando o estado final. No entanto, apesar de ter pontos iniciais e finais claros, diagramas de estados não são necessariamente a melhor ferramenta para registrar a progressão geral de eventos. Em vez disso, eles ilustram tipos específicos de comportamento, principalmente mudanças de um estado para outro.

Diagramas de estados retratam principalmente estados e transições. Estados são representados por retângulos com cantos arredondados e rotulados com o nome do estado. As transições são marcadas com setas que fluem de um estado para outro, mostrando como os estados mudam. Abaixo, você pode ver esses dois elementos em ação por meio de um diagrama básico retratando a vida de um estudante. Nossa ferramenta de diagramas UML ajuda você a criar qualquer diagrama personalizado de máquina de estados.

Diagrama de estados - Estados de graduação

Aplicações de diagramas de estados

Como a maioria dos diagramas UML, diagramas de estados têm diversos usos. As principais aplicações são as seguintes:

  • Descrever objetos orientados a eventos em um sistema reativo.

  • Ilustrar cenários de caso de uso em um contexto de negócios.

  • Descrever como um objeto se move por vários estados em seu tempo vida.

  • Mostrar o comportamento geral de uma máquina de estados ou o comportamento de um conjunto relacionado de máquinas de estados.

Quer criar um diagrama UML próprio? Experimente o Lucidchart. É rápido, fácil e completamente gratuito.

Criar um diagrama UML

Símbolos e componentes de diagramas de estados

Você pode incluir muitas formas diferentes em um diagrama de estados, principalmente se você decidir combiná-lo com outro diagrama. Esta lista resume as formas mais comuns que podem ser encontradas.

Estado composto

Um estado que contém subestados em sua estrutura. Veja o exemplo de diagrama de estados para universidades abaixo. Neste exemplo, a “Matrícula” é o estado composto porque ela engloba diversos subestados no processo de matrícula.

Pseudoestado de escolha

Um símbolo de diamante que indica uma condição dinâmica com resultados potenciais ramificados.

Símbolos de diagramas de estados - Pseudoestado de escolha

Evento

Uma instância que aciona uma transição, rotulada acima da seta de transição apropriada. Neste caso, o “término das aulas” é o evento que aciona o fim do estado “Sendo ensinado” e o início do estado de “Provas finais”.

Símbolos de diagramas de estados - Formas de eventos

Ponto de saída

O ponto em que um objeto sai de um estado composto ou uma máquina de estados, identificado por um círculo com um X no meio. O ponto de saída é geralmente usado se o processo não está concluído mas tem que ser encerrado por algum erro ou outro problema.

Símbolos de diagramas de estados - Ponto de saída

Primeiro estado

Um marcador para o primeiro estado no processo, representado por um círculo escuro com uma seta de transição.

Símbolos de diagramas de estados - Primeiro estado

proteção

Uma condição booleana que permite ou impede uma transição, escrita acima da seta de transição.

Estado

Um retângulo com cantos arredondados que indica a natureza atual de um objeto.

Símbolos de diagramas de estados - Formas de estados

Subestado

Um estado contido dentro da região de um estado composto. No diagrama de máquina de estados para universidades encontrado abaixo, “Matrículas abertas” é um subestado no estado composto maior de “Matrícula”.

Exterminador

Um círculo com um ponto no meio, indicando que um processo foi terminado.

Símbolos de diagramas de estados - Formas de terminação

Transição

Uma seta que flui de um estado a outro, indicando um estado em mudança.

Símbolos de diagramas de estados - Formas de transição

Comportamento transicional

Um comportamento resultante que ocorre quando um estado entra em transição, escrito acima da seta de transição.

Acionador

Um tipo de mensagem que move um objeto de forma ativa de estado para estado, escrito acima da seta de transição. Neste exemplo, “Problema com a reserva” é o acionador que mandaria a pessoa para a agência de viagens do aeroporto em vez do próximo passo no processo.

Símbolos de diagramas de estados - Formas de acionadores

Exemplos de diagramas de estados

Exemplo de diagrama de estados de disponibilidade de calendário

Este exemplo de diagrama de máquina de estados mostra o processo pelo qual uma pessoa define um compromisso em seu calendário. No estado composto “Verificar data”, o sistema verifica a disponibilidade no calendário em alguns subestados. Se o horário não estiver disponível no calendário, o processo será encerrado. Se houver disponibilidade, no entanto, o compromisso será adicionado ao calendário.

Exemplos de diagramas de estados - Exemplo de disponibilidade no calendário

Exemplo de diagrama de estados para universidades

Este diagrama de estados mostra o processo de matrícula e as aulas em uma universidade. O estado composto de “Matrícula” é formado por diversos subestados que orientarão os alunos no processo de matrícula. Com o aluno matriculado, serão “Ensinados” e, por fim, passarão pelas “Provas finais”.

Exemplos de diagramas de estados - Exemplo de universidade

Exemplo de diagrama de estados para check-in em aeroportos

O exemplo a seguir simplifica os passos necessários para fazer check-in no aeroporto. Para as companhias aéreas, um diagrama de estados pode ajudar a otimizar processos e eliminar passos desnecessários.

Exemplos de diagramas de estados - Exemplo de aeroporto

Recursos adicionais

Use o Lucidchart para colaborar e criar diagramas de UML ao criar uma conta gratuita hoje! Sem a necessidade de plugins ou download.

Quer criar um diagrama UML próprio? Experimente o Lucidchart. É rápido, fácil e completamente gratuito.

Iniciar

  • Preços
  • Individual
  • Equipe
  • Empresa
  • Falar com área de vendas
PrivacidadeJurídicoConfigurações de cookiesPolítica de cookies
  • linkedin
  • twitter
  • instagram
  • facebook
  • youtube
  • glassdoor
  • tiktok

© 2024 Lucid Software Inc.