Como utilizar o diagrama de atividades?

O ditado popular diz que ‘uma imagem vale mais que mil palavras’. Então por que não nos utilizarmos desse recurso para facilitar a comunicação entre todos os interessados num projeto de TI? Por isso, é muito comum o uso de diagramas para representar visualmente, de forma estruturada e simplificada, um determinado conceito, ideia e outros pontos.

Para modelar processos / atividades, a UML (Unified Modeling Language) sugere a utilização do Diagrama de Atividades que descreve os passos a serem percorridos para a conclusão de uma determinada situação.

Para fluxos simples: Você pode demonstrar uma sequência de atividades com tomada de decisão, como por exemplo:

fluxo simples

Figura 1 – Exemplo de fluxos simples de diagrama de atividades.

fluxo simpleslegenda

Tabela 1 – Elementos utilizados no exemplo de fluxos simples.

dedo3

Dica: quando for escrever uma atividade, utilize o verbo no infinitivo + objeto (exemplo: Solicitar Pedido).

Para fluxos simultâneos: Você também pode demonstrar ações que são executadas ao mesmo tempo:

fluxo simultaneos

Figura 2 – Exemplo de fluxos simultâneos de diagrama de atividades.


fluxo simultaneos legenda

Tabela 2 – Elementos utilizados no exemplo de fluxos simultâneos.

dedo6__

Dica para adicionar raias no EA (Enterprise Architect), siga os seguintes passos:

    • Passo 1: clique com o botão direito em qualquer lugar do diagrama;
    • Passo 2: em seguida clique no menu ‘Swinlanes and Matrix’;
    • Passo 3: no popup ‘Swinlanes and Matrix’, clique no botão ‘New’;
    • Passo 4: digite o nome da raia;
    • Passo 5: clique no botão ‘OK’ do popup ‘Swimlane Details’;
    • Passo 6: para adicionar mais raias, repita os passos 3, 4 e 5;
    • Passo 7: ao concluir clique no botão ‘OK’ do popup ‘Swinlanes and Matrix’.

O uso do Diagrama de Atividades é uma ferramenta poderosa que facilita a compreensão e análise do sistema e do negócio. Você pode usá-la para analisar um caso de uso, para compreender um determinado workflow, descrever um determinado algoritmo complicado e também lidar com aplicações de processamento paralelo.

Links Externos

http://msdn.microsoft.com/pt-br/library/dd409360.aspx

http://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/uml-diagrama-atividades_v01.pdf

Por CAROLINA ANGELOTTI NOVAES VICENTE

Postado em: 06 de março de 2014

Confira outros artigos do nosso blog

[Webinar] Profile de aplicações Java com Oracle Mission Control e Flight Recorder

24 de julho de 2017

Danival Calegari

Criando Mocks de serviços REST com SoapUI

27 de junho de 2017

Monise Costa

Three laws that enable agile software development

09 de março de 2017

Celso Gonçalves Junior

Medindo performance de uma API REST

21 de fevereiro de 2017

Monise Costa

Deixe seu comentário