Skip to content

2.2. Módulo Notação UML – Modelagem Dinâmica

Introdução

A modelagem dinâmica na UML (Linguagem de Modelagem Unificada) foca no comportamento dinâmico de um sistema. Ela complementa a modelagem estática ao detalhar a interação entre os objetos e as mudanças de estado interna em resposta a eventos. Em vez de apenas mostrar a estrutura, ela captura o fluxo de atividades e a lógica de operação do sistema [6].

Metodologia

A metodologia aplicada pelo grupo se baseou em três representações principais da modelagem dinâmica em UML:

  1. Diagrama de Estados – Ilustra o ciclo de vida de um único objeto ou entidade, detalhando os estados pelos quais ele passa e as transições que ocorrem em resposta a eventos.

  2. Diagrama de Comunicação – Evidencia a colaboração e as ligações entre os objetos, focando nos relacionamentos e nas trocas de informação para executar uma tarefa.

  3. Diagrama de Atividades – Representa o fluxo de trabalho de um sistema ou processo de negócio, mostrando a sequência de ações e o fluxo de controle, similar a um fluxograma.

O processo metodológico envolveu:

  • Revisão conceitual da notação UML dinâmica.

  • Escolha de exemplos práticos aplicados ao projeto da disciplina.

  • Modelagem dos três diagramas, com ênfase nas transições de estado, fluxo de mensagens e sequências de atividades.

Participantes

Tabela 1: Participantes

Nome Função Data Hora
Caio Duarte Diagrama de Comunicação 21/09/2025 18:00
Danielle Soares Diagrama de Comunicação 21/09/2025 18:00
Enzo Emir Diagrama de Estados 21/09/2025 01:40
Laryssa Félix Diagrama de Atividadess 21/09/202 11:00
Leticia Arisa Diagrama de Estados 21/09/2025 01:40
Marcelo Makoto Diagrama de Estados 21/09/2025 01:40
Maria Eduarda Diagrama de Comunicação 21/09/2025 18:00
Rafael Welz Diagrama de Atividadess 21/09/2025 11:00
Victor Pontual Diagrama de Atividadess 21/09/2025 11:00

Fonte: Equipe do Projeto, 2025.

2.2.1 Diagrama de Estados

Tabela 2: Participantes Estados

O Diagrama de Estados (ou Diagrama de Máquina de Estados) é uma ferramenta fundamental da UML para modelar o comportamento dinâmico de objetos ao longo do tempo.
Ele representa os diferentes estados pelos quais um objeto pode passar durante seu ciclo de vida, bem como as transições entre esses estados em resposta a eventos específicos.

O diagrama é composto pelos seguintes elementos principais:
- Estados → situações ou condições nas quais um objeto permanece por um determinado período.
- Transições → mudanças de um estado para outro, geralmente disparadas por eventos.
- Eventos → ocorrências que podem causar uma transição de estado.
- Ações → atividades executadas durante transições ou permanência em estados.
- Estado inicial → ponto de partida do ciclo de vida do objeto.
- Estados finais → pontos de término do comportamento do objeto.

Este diagrama é especialmente útil para modelar sistemas reativos, interfaces de usuário, protocolos de comunicação e qualquer sistema onde o comportamento depende do histórico de eventos. As informações para a elaboração desta seção foram retiradas das referências 1 e 2.

Estados Estados2

Gravações

O link para o projeto pode ser acessado clicando aqui.


Comentários sobre o Trabalho em Equipe

A elaboração desta etapa foi realizada de forma colaborativa em reunião pelo Microsoft Teams, onde os três membros designados estiveram presentes e participaram ativamente da discussão/elaboração.
O processo de modelagem foi feito no Lucidchart, ferramenta que possibilitou a criação e edição simultânea do diagrama, garantindo integração e alinhamento entre os integrantes.

Durante o encontro, cada participante contribuiu com sugestões e validações, assegurando que o resultado final refletisse a visão conjunta do grupo. Essa abordagem colaborativa favoreceu não apenas a qualidade do diagrama produzido, mas também a sinergia do time e a clareza na divisão de responsabilidades.

Opiniões pessoais:

Enzo Emir

Sobre o diagrama de estados, achei as notações um pouco confusas, algumas partes poderiam ser mais intuituvas, para caso alguém que nunca teve contato com o diagrama ver, saber melhor do que se trata.

Leticia Arisa

Eu achei o diagrama de estados bem interessante de elaborar, pois ele ajudou a visualizar de forma mais clara o funcionamento do jogo. Durante sua construção, foi possível identificar funções que estavam faltando e compreender melhor as interações entre os diferentes estados, o que contribuiu para ter uma visão mais completa de como o sistema deveria se comportar.

Marcelo Matoko

Na minha opinião, o Diagrama de Estados é muito complexo tanto na questão da elaboração quanto na dificuldade de interpretá-lo quando completo. Isso faz com que o processo de organização dos pensamentos e de entendimento do projeto não fique facilmente legível e compreensível.

2.2.2 Diagrama de Comunicação

Tabela 3: Participantes Comunicação

Fonte: Maria Eduarda, 2025.

O Diagrama de Comunicação, também conhecido como Diagrama de Colaboração, é um tipo de diagrama que mostra a interação entre os objetos de um sistema. Ele foca no fluxo de mensagens trocadas entre os objetos, em vez de destacar a ordem dessas mensagens ao longo do tempo, como no diagrama de sequência. 3

Embora tenha semelhanças com o diagrama de classes, pois define a estrutura e os vínculos entre os objetos, sua principal característica é a representação de como os objetos se comunicam e interagem dentro de um cenário específico de uso. 4 5

A seguir esta imagem mostra a execução do diagrama de Comunicação/Colaboração sobre a aplicação Jogo Digital Tower Defense minimalista - Lendas vs Caçadores inspirado em Plant vs Zombiens:

A ferramenta utilizada para a elaboração do diagrama foi o Lucidchart, possibilitando a edição simultânea, o que favoreceu a organização do processo e a clareza na modelagem. O link para o projeto pode ser acessado clicando aqui (é necessário login).

Diagrama de Pacotes

Fonte: Caio Duarte, Danielle Soares, Maria Eduarda, 2025.

Comentários sobre o Trabalho em Equipe

A elaboração desta etapa foi realizada de forma colaborativa em reunião pelo Microsoft Teams, onde os três membros designados estiveram presentes e participaram ativamente da discussão/elaboração.
O processo de modelagem foi feito no Lucidchart, ferramenta que possibilitou a criação e edição simultânea do diagrama, garantindo integração e alinhamento entre os integrantes.

Durante o encontro, cada participante contribuiu com sugestões e validações, assegurando que o resultado final refletisse a visão conjunta do grupo. Essa abordagem colaborativa favoreceu não apenas a qualidade do diagrama produzido, mas também a sinergia do time e a clareza na divisão de responsabilidades.

Opiniões pessoais:

Caio Duarte

Achei o diagrama de comunicação muito eficaz para representar a interação entre as classes e o fluxo de uso delas. Ele complementa muito bem o diagrama de classes, pois demonstra como as classes são aplicadas em cenários reais. Em relação à implementação, não encontrei dificuldade para compreendê-lo nem para produzi-lo. Pelo contrário, sua elaboração me ajudou a entender melhor tanto o fluxo do usuário quanto a própria estrutura do diagrama de classes.

Danielle Soares

Texto aqui

Maria Eduarda Andrade

O diagramaé uma ferramenta útil e de suma importancia no contexto de interação entre objetos no sistema, porém, percebi que, apesar de ser uma representação dinâmica interessante, pode ser desafiador visualizar a relação entre os objetos de forma clara, principalmente quando há muitas interações envolvidas.

Gravações

2.2.3 Diagrama de Atividades

Tabela 1: Participantes Atividadedes

O Diagrama de Atividades é classificado como um diagrama dinâmico dentro da notação UML.
A UML oferece diversos diagramas dinâmicos, sendo o Diagrama de Atividades listado junto aos diagramas de Colaboração e Estados. A principal função do Diagrama de Atividades é apresentar o fluxo entre objetos. Ele modela a parte comportamental do sistema, representando-a como um fluxo de ações. É crucial para visualizar o comportamento baseado em fluxo de trabalho e processos.

Foco central do Diagrama de Atividades:

  • Procedimentos
  • Processos de negócio
  • Fluxo de trabalho (workflow)**

O diagrama é composto pelos seguintes elementos principais:

  • Propósito → representar o comportamento do sistema.
  • Foco → procedimentos, processos de negócio e fluxo de trabalho.
  • Função → mostrar o fluxo de ações e a parte comportamental.

Símbolos do Diagrama de Atividades (UML)

  • Nó inicial/final → Cículo sólido que delimitam começo e fim do fluxo.
  • Ações → Retângulo com cantos arredondados que representam mostram atividade ou tarefa executada no fluxo.
  • Decisões → Losangos indicam um ponto de decisão, onde o fluxo pode seguir por caminhos alternativos.
  • Barras → Barras horizontais/verticais tratam da execução paralela.
  • Partições (Swimlanes ou raias) → Linhas verticais ou horizontais que dividem o diagrama.

  Atividades

O link para o projeto pode ser acessado clicando aqui.


Comentários sobre o Trabalho em Equipe

A elaboração desta etapa foi realizada de forma colaborativa em reunião pelo Discord, não gravada, onde os três membros designados estiveram presentes e participaram ativamente da discussão/elaboração.
O processo de modelagem foi feito no Draw.io, ferramenta que possibilitou a criação e edição simultânea do diagrama, garantindo integração e alinhamento entre os integrantes.

Ao longo da atividade, cada integrante trouxe ideias e feedbacks que ajudaram a consolidar um resultado alinhado com a visão do grupo como um todo. Esse processo coletivo contribuiu tanto para a consistência do diagrama quanto para o fortalecimento da colaboração na equipe.

Opiniões pessoais:

Laryssa Félix

Na minha visão, o diagrama de atividades foi muito útil porque tornou o fluxo do sistema mais claro. Muitas vezes, quando pensamos apenas em requisitos ou em descrições textuais, fica difícil enxergar a sequência de passos e a interação entre eles. Ao representar isso graficamente, consegui compreender melhor a lógica e também identificar pontos que poderiam gerar ambiguidades. Achei que o diagrama trouxe uma organização visual importante para o entendimento do processo.

Rafael Schadt

Para mim, o principal valor do diagrama de atividades está em facilitar a comunicação entre os membros da equipe. Nem todos interpretam requisitos da mesma forma, e ao termos uma representação visual, conseguimos alinhar entendimentos mais rapidamente. Percebi que esse artefato ajudou a reduzir mal-entendidos e também serviu como referência para validar se o que pensamos sobre o comportamento do sistema estava de fato correto.

Victor Pontual

Eu achei interessante a prática de elaborar o diagrama de atividades porque foi uma forma de aplicar, na prática, o que antes era apenas teoria. Foi desafiador no início, mas percebi que o exercício nos obriga a pensar não só nos fluxos principais, mas também nas alternativas e exceções. Isso me mostrou como esse tipo de artefato é fundamental para antecipar problemas e evitar lacunas no projeto.

Referências

1. YOUTUBE. Introdução ao Diagrama de Máquina de Estados UML. Disponível em: https://youtu.be/N0wc9sHp5yo?si=S3BRV2N5c4u0egZv. Acesso em: 21 set. 2025.

2. State Machine Diagrams Disponível em: https://www.uml-diagrams.org/state-machine-diagrams.html. Acesso em: 21 set. 2025.

3. Figueiredo, A. Diagrama de Comunicação UML. Disponível em: https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/uml-diagrama-comunicacao_v01.pdf. Acesso em: 21 set. 2025.

4. Milene, P. Arquitetura e Desenho de Software - Aula Modelagem UML Dinâmica. Disponível em: https://aprender3.unb.br/pluginfile.php/3178388/mod_page/content/1/Arquitetura%20e%20Desenho%20de%20Software%20-%20Aula%20Modelagem%20UML%20Din%C3%A2mica%20-%20Profa.%20Milene.pdf. Acesso em: 21 set. 2025.

5. Amendes, A. Diagrama de Colaboração UML. Disponível em: https://homepages.dcc.ufmg.br/~amendes/GlossarioUML/glossario/conteudo/interacao/colaboracao/diagrama_de_colaboracao.htm. Acesso em: 21 set. 2025.

6. NASCIMENTO, C. R. UML - Modelagem Dinâmica. Disponível em: https://homepages.dcc.ufmg.br/~clarindo/arquivos/disciplinas/uml-mpn/material/transparencias/5-uml-modelagem%20dinamica.pdf. Acesso em: 22 set. 2025.

Histórico de Versões 📅

Versão Data Descrição Autor(es) Revisor(es)
0.1 21/09/2025 Adicionando Diagrama de Comunicação Caio Duarte, Danielle Soares, Maria Eduarda Andrade Enzo Emir
0.2 21/09/2025 Adicionando Diagrama de Atividades Laryssa Felix Danielle Soares
0.3 22/09/2025 Introdução e Metodologia Danielle Soares Enzo Emir