Aula 6 diagramas de atividade e colaboração1 (1)
Click here to load reader
-
Upload
tiago-vizoto -
Category
Design
-
view
164 -
download
4
Transcript of Aula 6 diagramas de atividade e colaboração1 (1)
![Page 1: Aula 6 diagramas de atividade e colaboração1 (1)](https://reader038.fdocumentos.com/reader038/viewer/2022100513/588303711a28abe70d8b5f61/html5/thumbnails/1.jpg)
Engenharia de Software
Prof. Ítalo Quirino Brilhante
![Page 2: Aula 6 diagramas de atividade e colaboração1 (1)](https://reader038.fdocumentos.com/reader038/viewer/2022100513/588303711a28abe70d8b5f61/html5/thumbnails/2.jpg)
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)](https://reader038.fdocumentos.com/reader038/viewer/2022100513/588303711a28abe70d8b5f61/html5/thumbnails/3.jpg)
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)](https://reader038.fdocumentos.com/reader038/viewer/2022100513/588303711a28abe70d8b5f61/html5/thumbnails/4.jpg)
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)](https://reader038.fdocumentos.com/reader038/viewer/2022100513/588303711a28abe70d8b5f61/html5/thumbnails/5.jpg)
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)](https://reader038.fdocumentos.com/reader038/viewer/2022100513/588303711a28abe70d8b5f61/html5/thumbnails/6.jpg)
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)](https://reader038.fdocumentos.com/reader038/viewer/2022100513/588303711a28abe70d8b5f61/html5/thumbnails/7.jpg)
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)](https://reader038.fdocumentos.com/reader038/viewer/2022100513/588303711a28abe70d8b5f61/html5/thumbnails/8.jpg)
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)](https://reader038.fdocumentos.com/reader038/viewer/2022100513/588303711a28abe70d8b5f61/html5/thumbnails/9.jpg)
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)](https://reader038.fdocumentos.com/reader038/viewer/2022100513/588303711a28abe70d8b5f61/html5/thumbnails/10.jpg)
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)](https://reader038.fdocumentos.com/reader038/viewer/2022100513/588303711a28abe70d8b5f61/html5/thumbnails/11.jpg)
Imagem: http://www.dsc.ufcg.edu.br/~jacques/
cursos/map/html/uml/diagramas/interacao/colaboracao.htm
Diagrama de Colaboração