11

Click here to load reader

Aula 6 diagramas de atividade e colaboração1 (1)

Embed Size (px)

Citation preview

Page 1: Aula 6   diagramas de atividade e colaboração1 (1)

Engenharia de Software

Prof. Ítalo Quirino Brilhante

Page 2: Aula 6   diagramas de atividade e colaboração1 (1)

O objetivo do diagrama de atividades é mostrar o fluxo de atividades em um único processo;

O diagrama mostra como uma atividade depende uma da outra.

Diagrama de Atividades

Page 3: Aula 6   diagramas de atividade e colaboração1 (1)

Um diagrama de atividades possui regiões denominadas swimlanes. Estas regiões estão associadas a um objeto do modelo;

Desta forma, dentro de cada região, encontram-se as atividades relativas ao objeto da região.

Diagrama de Atividades

Page 4: Aula 6   diagramas de atividade e colaboração1 (1)

As atividades são conectadas através de arcos (transições), que mostram as dependências entre elas;

Exemplo: Retirando dinheiro de um caixa eletrônico.

Diagrama de Atividades

Page 5: Aula 6   diagramas de atividade e colaboração1 (1)

Imagem: http://www.dsc.ufcg.edu.br/~jacques/

cursos/map/html/uml/diagramas/atividades/diag_atividades.htm

Diagrama de Atividades

Page 6: Aula 6   diagramas de atividade e colaboração1 (1)

Branch: Divisão do fluxo da atividade em 2 ou mais caminhos, onde apenas um dos caminhos é utilizado em um cenário;

Fork: Divisão do fluxo da atividade em 2 ou mais caminhos, onde todos são executados (em paralelo).

Diagrama de Atividades

Page 7: Aula 6   diagramas de atividade e colaboração1 (1)

Join: Ponto em que os fluxos se unem (após um Fork);

Merge: Ponto em que os fluxos se unem (após um Branch).

Diagrama de Atividades

Page 8: Aula 6   diagramas de atividade e colaboração1 (1)

A grande diferença entre um diagrama de colaboração e um diagrama de sequência consiste no fato de que o tempo não é mais representado por linhas verticais, mas sim através de uma numeração, que pode ser de duas formas.

Diagrama de Colaboração

Page 9: Aula 6   diagramas de atividade e colaboração1 (1)

Simples: (1, 2, 3...); Composta: (1.1, 1.2, 1.2.1...).

Diagrama de Colaboração

Page 10: Aula 6   diagramas de atividade e colaboração1 (1)

Um objeto é representado como um retângulo, contendo no seu interior um rótulo, que informa o nome do objeto e o nome da classe, separados por dois pontos.

Diagrama de Colaboração

Page 11: Aula 6   diagramas de atividade e colaboração1 (1)

Imagem: http://www.dsc.ufcg.edu.br/~jacques/

cursos/map/html/uml/diagramas/interacao/colaboracao.htm

Diagrama de Colaboração