As coisas comportamentais são a parte dinâmica do modelo UML. Estes são os verbos de um modelo. Representa ações no tempo e no espaço. Em geral, existem dois tipos principais de coisas comportamentais.
Esses dois elementos são:
- Interações
- máquinas de estado
são as coisas comportamentais básicas que você pode incluir em um modelo UML, normalmente o diagrama de máquina de estado . Semanticamente, esses elementos geralmente estão conectados a vários elementos estruturais, principalmente classes, colaborações e objetos.
Por exemplo: Diagrama de transição de estado de um mutuário e um livro em uma biblioteca (Editar no editor de diagrama de gráfico de estado online).
Interação
- Primeiro, uma interação é um comportamento que compreende um conjunto de mensagens trocadas entre um conjunto de
objetos dentro de um determinado contexto para atingir um propósito específico. - O comportamento de uma sociedade de objetos ou de uma operação individual pode ser especificado com uma interação.
- Uma interação envolve vários outros elementos, incluindo: mensagens, sequências de ação (o comportamento invocado por uma mensagem) e links (a conexão entre objetos).
- Graficamente, uma mensagem é renderizada como uma linha direcionada, quase sempre incluindo o nome de sua operação.
Estado
Em segundo lugar, uma máquina de estado é um comportamento que especifica as sequências de estados que um objeto ou uma
interação passa durante seu tempo de vida em resposta a eventos, juntamente com suas respostas a
esses eventos. O comportamento de uma classe individual ou de uma colaboração de classes pode ser especificado
com uma máquina de estado. Uma máquina de estado envolve vários outros elementos, incluindo estados,
transições (o fluxo de estado para estado), eventos (coisas que desencadeiam uma transição) e atividades (a
resposta a uma transição).
Graficamente, um estado é renderizado como um retângulo arredondado, geralmente incluindo seu nome e seus subestados, se houver.
Observe que: Um diagrama de gráfico de estado mostra uma máquina de estado, consistindo de estados, transições, eventos e atividades. Os diagramas de gráfico de estado abordam a visão dinâmica de um sistema. Eles são especialmente importantes na modelagem do comportamento de uma interface, classe ou colaboração e enfatizam o comportamento ordenado por eventos de um objeto, o que é especialmente útil na modelagem de sistemas reativos.
Exemplo: Diagrama do Gráfico de Estado do ATM
Agora vamos ver o diagrama de transição de estado de um sistema ATM. Aqui, você verá o que acontece quando um cliente usa um cartão de caixa eletrônico para fazer uma transação:
- Quando um cliente insere um cartão bancário ou cartão de crédito no leitor de cartão do caixa eletrônico, o caixa eletrônico executa uma ação de entrada, que é ler o cartão.
- Se o cartão for inválido, a máquina executa uma ação de saída.
- Depois que o cartão for lido com sucesso, o caixa eletrônico solicitará um número PIN.
- O cliente então digita a senha e o caixa eletrônico a lê.
- Se você digitar uma senha inválida, a máquina sairá. Se o PIN inserido for válido, a máquina processa ainda mais a transação.
- Após a transação ser bem sucedida, a máquina realizará a ação de saída, ou seja, o cartão aparece, o cartão do cliente é descarregado.
Diagrama de Transição de Estado para o sistema ATM
Saiba mais com os seguintes exemplos de gráficos de estado
Excelente!