terça-feira, novembro 21, 2017
Breaking News
Home » Artigos » UML – Diagrama de Atividades

UML – Diagrama de Atividades

Dando sequência no resumo de UML, abordo agora o Diagrama de Atividades. Boa Leitura!
Se você perdeu o resumo inicial, Clique aqui e leia
Um diagrama de atividade é essencialmente um gráfico de fluxo, mostrando o fluxo de controle de uma atividade para outra e serão empregados para fazer a modelagem de aspectos dinâmicos do sistema. Na maior parte, isso envolve a modelagem das etapas seqüenciais em um processo computacional;
Enquanto os diagramas de seqüência dão ênfase ao fluxo de controle de um objeto para outro, os diagramas de atividades dão ênfase ao fluxo de controle de uma atividade para outra;
Uma atividade é uma execução não atômica em  andamento em uma máquina de estados e acabam resultando em alguma ação, formada pelas computações atômicas executáveis que resultam em uma mudança de estado do sistema ou o retorno de um valor.

Exemplo 1:

Considere o fluxo de trabalho associado à construção de uma casa. Primeiro, você seleciona um local. A seguir, contrata um arquiteto para projetar sua casa. Uma vez definida a planta, seu desenvolvedor determina os custos da casa. Após concordar com um preço e com uma forma de pagamento, a construção pode começar. As licenças são tiradas, o terreno é cavado, a fundação é cimentada, as estruturas são erguidas e assim por diante até tudo ficar pronto. Você então recebe as chaves e um certificado de habitse e toma posse da casa.
Embora seja uma grande simplificação do que realmente acontece em um processo de construção, essa descrição capta o percurso crítico do fluxo de trabalho correspondente;

Características:

  • Um diagrama de atividades é essencialmente um fluxograma que dá ênfase à atividade que ocorre ao longo do tempo. Você pode considerar um diagrama de atividades como um diagrama de seqüência cujo interior é revelado;
  • Um diagrama de seqüência observa os objetos que passam mensagens;
  • Um diagrama de atividade observa as operações passadas entre os objetos;
  • Mostra o fluxo de uma atividade para outra;
  • Uma atividade é uma execução em andamento;
  • As atividades resultam em uma ação;
  • As ações abrangem a chamada a outras operações, enviando um sinal, criando ou destruindo um objeto;

Exemplo 2:

Por exemplo, o diagrama a seguir mostra um diagrama de atividades para uma empresa de varejo, que especifica o fluxo de trabalho envolvido quando um cliente devolve um item de um pedido postal. O trabalho começa com a ação solicitar devolução do cliente e depois flui por televendas (receber número de devolução), retorna ao cliente (enviar item) e, a seguir, ao depósito (receber item e depois Incluir item novamente no estoque) e, por fim, terminando em contabilidade (creditar conta).

Conforme o diagrama indica, um objeto significativo (i, uma instância de Item) também acompanha o fluxo do processo, mudando do estado devolvido para o estado disponível.

Exemplo 3 – Cadastrar Cliente

Sobre Diego Duarte

Diego Duarte Atua como coordenador de NOC, toca um violãozinho nas horas vagas e tenta eternamente entender o que o fez escolher TI

3 comentários

  1. Sivaney Arruda

    Muito bom. Parabens!!

  2. ótimo Artigo! Mas, o que significa a seta pontilhada entre as atividades Enviar Item e i: item [devolvido] ?
    Obrigado!

  3. Alexandre

    Muito bons seus artigos, esta me ajudando muito no meu TCC

Este artigo lhe foi útil? comente e ajude outros acrescentando seu ponto de vista!