Tutorial sobre diagramas de atividades UML

7 min

A UML é extremamente útil para visualizar e documentar sistemas de software, mas a terminologia pode ser um pouco complexa para quem não conhece UML. Um diagrama de atividades é essencialmente um fluxograma que mostra as atividades realizadas por um sistema. Se você ainda não conhece softwares de diagramação UML, este guia ajudará você a começar.

O que é um diagrama de atividade?

A Linguagem de Modelagem Unificada inclui vários subconjuntos de diagramas, incluindo diagramas de estrutura, diagramas de interação e diagramas de comportamento. Os diagramas de atividades, juntamente com os diagramas de caso de uso e de máquina de estados, são considerados diagramas de comportamento porque descrevem o que deve acontecer no sistema que está sendo modelado.

As partes interessadas lidam com muitas questões, portanto, é importante se comunicar com clareza e concisão. Diagramas de atividade ajudam a unir as pessoas das áreas de negócios e de desenvolvimento de uma organização para entender o mesmo processo e comportamento. Para criar um diagrama de atividade, é necessário um conjunto de símbolos especiais, incluindo aqueles para dar partida, encerrar, fundir ou receber etapas no fluxo — o qual abordaremos de forma mais aprofundada neste guia de diagramas de atividade.

Benefícios de diagramas de atividade

Diagramas de atividade oferecem uma série de benefícios para os usuários. Considere criar um diagrama de atividade para:

  • Demonstrar a lógica de um algoritmo.

  • Descrever as etapas realizadas em um caso de uso UML.

  • Ilustrar um processo de negócio ou fluxo de trabalho entre usuários e o sistema.

  • Simplificar e melhorar qualquer processo ao esclarecer casos de uso complicados.

  • Modelar elementos de arquitetura de software, como método, função e operação.

 

Componentes básicos de um diagrama de atividade

Antes de criar um diagrama de atividade, é necessário primeiro entender sua composição. Alguns dos componentes mais comuns de um diagrama de atividade incluem:

  • Ação: uma etapa na atividade em que os usuários ou o software realizam uma determinada tarefa. No Lucidchart, as ações são simbolizadas por retângulos com cantos arredondados.

  • Nó de decisão: um ramo condicional no fluxo representado por um diamante. Inclui uma única entrada e duas ou mais saídas.

  • Fluxos de controle: outro nome dado aos conectores que mostram o fluxo entre as etapas no diagrama.

  • Nó inicial: simboliza o início da atividade. É representado por um círculo preto.

  • Nó final: representa a etapa final da atividade. O nó final é representado por um círculo preto contornado.

Símbolos de diagramas de atividade

Estas formas e estes símbolos de diagramas de atividade são alguns dos tipos mais comuns que você encontrará em diagramas UML.

Símbolo inicial do diagrama de atividadesSímbolo de inícioRepresenta o começo de um processo ou fluxo de trabalho em um diagrama de atividade. Ele pode ser usado por si só ou com um símbolo de nota que explica o ponto de partida.
Diagrama de atividades: símbolo da atividadeSímbolo de atividadeIndica as atividades que compõem um processo modelado. Esses símbolos, que incluem descrições curtas dentro da forma, são os principais componentes de um diagrama de atividades.
Seta 66x11.pngSímbolo de conectorMostra o fluxo de direção, ou fluxo de controle, da atividade. Uma seta de entrada inicia um passo de uma atividade. Uma vez concluído o passo, o fluxo continua com a seta de saída.
Entrar 66x57.pngSímbolo de junção ou barra de sincronizaçãoCombina duas atividades simultâneas e as reintroduz em um fluxo onde apenas uma atividade ocorre por vez. Representado por uma linha espessa vertical ou horizontal.
Notação de diagrama de atividades UML 6 60×63.pngSímbolo de garfoDivide um único fluxo de atividade em duas atividades simultâneas. É representado por várias linhas com setas partindo de uma junção.
Decision 33x30.pngSímbolo de decisãoRepresenta uma decisão e sempre tem pelo menos dois caminhos ramificados e com texto de condição, permitindo aos usuários visualizarem opções. Este símbolo representa a ramificação ou fusão de diferentes fluxos, com o símbolo atuando como um quadro ou contêiner.
Note 33x26@2x.pngSímbolo de notaPermite aos criadores ou colaboradores do diagrama comunicar mensagens adicionais que não se encaixam dentro do próprio diagrama. Deixe observações para uma maior clareza e especificação.

 

Notação de diagrama de atividades UML 11 60×25.pngSímbolo de enviar sinalIndica que um sinal está sendo enviado a uma atividade recebedora.
Notação de diagrama de atividades UML 10 60×25.pngSímbolo de receber sinalDemonstra a aceitação de um evento. Após o evento ser recebido, o fluxo que vem desta ação é concluído.
Notação de diagrama de atividades UML 12 60×42.pngSímbolo de história rasa pseudoestadoRepresenta uma transição que invoca o último estado ativo.
Notação de diagrama de atividades UML 13 60×40.pngSímbolo de opção em loopPermite ao criador modelar uma sequência repetitiva dentro do símbolo de opção em loop.
Final Flow 33x31.pngSímbolo de final de fluxoRepresenta o final de um fluxo de processo específico. Este símbolo não deve representar o fim de todos os fluxos em uma atividade. Nesse caso, use o símbolo de término. O símbolo final do fluxo deve ser colocado no final de um processo em um fluxo único de atividade.
Condition Text 66x22.pngTexto de condiçãoÉ colocado ao lado de um marcador de decisão para avisar em qual condição um fluxo de atividade deve se separar nesse sentido.
Estado final 33×32.pngSímbolo de términoMarca o estado final de uma atividade e representa a conclusão de todos os fluxos de um processo.

Exemplos de diagramas de atividade

Diagramas de atividade mapeiam fluxos de processos de maneira fácil de entender. Considere os dois exemplos abaixo quando se trata de criar diagramas de atividade UML.

Diagrama de atividade para uma página de login

Muitas das atividades que as pessoas querem realizar on-line, como verificar e-mails, gerenciar finanças, comprar roupas etc., exigem que elas façam login em um site. Este diagrama de atividades mostra o processo de login em um site, desde inserir um nome de usuário e uma senha até fazer login no sistema com sucesso. Ele usa diferentes formas de contêiner para atividades, decisões e notas. O Lucidchart é a ferramenta ideal para criar qualquer tipo de fluxograma UML, seja um diagrama de atividades, um diagrama de caso de uso ou um diagrama de componentes. O Lucidchart oferece ferramentas de colaboração no editor e publicação instantânea na web para que você possa demonstrar a funcionalidade do seu sistema a outras pessoas.

Diagrama de atividades para login Lml 650×797.png

 

Diagrama de atividade para um sistema bancário

Este diagrama mostra o processo de saque ou depósito de dinheiro em uma conta bancária. A vantagem de representar o fluxo de trabalho visualmente em UML é a possibilidade de exibir saques e depósitos em um único gráfico. Ao usar o Lucidchart para criar um diagrama de atividade, você pode personalizar seus modelos com fontes e cores profissionais. Com o armazenamento seguro e baseado em nuvem, você nunca precisará se preocupar em perder seus documentos.

Diagrama de atividades para sistema bancário UML 650×665.png

Como criar um diagrama de atividades no Lucidchart

Como criar um diagrama de atividade

No Lucidchart, é surpreendentemente simples criar um diagrama de atividade do zero. Siga estes passos:

  1. Abra um documento em branco ou use um modelo pronto para editar.

  2. Clique em “Formas” à esquerda do editor para abrir o gerenciador de bibliotecas de formas. Marque “UML” para adicionar todas as bibliotecas de formas UML (ou somente “estado/atividade UML”) e clique em “Salvar”.

  3. A partir das bibliotecas de formas que você acabou de adicionar, arraste o símbolo de sua preferência da caixa de ferramentas para a tela de desenho.

  4. Em seguida, desenhe linhas entre as formas para modelar o fluxo de processo.

No Lucidchart, é fácil redimensionar e estilizar qualquer elemento. Você pode até importar formas SVG e arquivos do Visio para uma solução personalizada. 

Tudo o que você precisa para criar um diagrama

Crie um diagrama profissional e sofisticado gratuitamente com o Lucidchart. Não importa o que você tenha em mente, temos as ferramentas necessárias para construí-lo. Crie uma conta e comece a diagramar hoje mesmo.

Teste grátis

Modelos e exemplos de diagramas de atividades

Diagrama de atividade com faixas

Preços:

Gratuito

Diagrama de atividade com faixas, Preços: Gratuito

Diagrama de atividade

Preços:

Conta paga

Diagrama de atividade, Preços: Conta paga

Perguntas frequentes sobre diagramas de atividades

Um diagrama de atividades é um tipo de diagrama de comportamento UML que funciona essencialmente como um fluxograma mostrando as atividades realizadas por um sistema. Ele ajuda a visualizar fluxos de trabalho e processos, permitindo que as equipes de negócios e desenvolvimento entendam o mesmo processo e comportamento.

Os principais símbolos incluem um círculo preto para o nó inicial, retângulos com cantos arredondados para ações, setas para fluxos de controle, losangos para nós de decisão e um círculo preto contornado para o nó final.

Embora um diagrama de atividades seja essencialmente um fluxograma, ele faz parte do padrão UML e usa símbolos especializados para iniciar, encerrar, mesclar ou receber etapas no fluxo a fim de modelar o comportamento e os processos do sistema.

Use um diagrama de atividades para demonstrar a lógica de algoritmos, descrever etapas em um caso de uso, ilustrar processos ou fluxos de trabalho comerciais, simplificar casos de uso complexos ou modelar elementos de arquitetura de software, como métodos e funções.

Abra um documento em branco, adicione bibliotecas de formas UML, arraste símbolos da caixa de ferramentas para a tela e modele o fluxo do processo desenhando linhas entre as formas. O Lucidchart também oferece modelos UML para ajudar você a começar mais rapidamente, ou você pode gerar um diagrama de atividades com a Lucid IA.

Sim, os diagramas de atividades podem ilustrar atividades simultâneas usando símbolos de bifurcação e junção, em que uma bifurcação divide um único fluxo de atividade em duas atividades simultâneas e uma junção as combina novamente em um único fluxo.

Um nó de decisão representa uma ramificação condicional no fluxo, simbolizada por uma forma de losango. Ele inclui uma única entrada e duas ou mais saídas com um texto de condição mostrando os diferentes percursos disponíveis.

Um nó final marca a conclusão de todos os fluxos em uma atividade, enquanto um símbolo de final de fluxo representa o fim de apenas um fluxo de processo específico dentro de uma única atividade.

Tudo de que você precisa para criar um diagrama UML

Além da nossa ferramenta on-line de diagramas UML, o Lucidchart oferece recursos de suporte e treinamento para ajudar você a explorar qualquer tipo de diagrama.

Montar um diagrama