Você está na página 1de 7

8/14/15

01
Diagrama de Comunicao
Aula 01

Prof. Kleinner Farias


Programa Interdisciplinar de Ps-Graduao
em Computao Aplicada PIPCA
Universidade do Vale do Rio dos Sinos
www.kleinnerfarias.com
kleinnerfarias@unisinos.br

Objetivos
Motivao: motivar o uso do diagrama de
comunicao
Conceitos: apresentar os principais conceitos
relacionados ao diagrama de comunicao
Notao: introduzir a notao UML para
diagrama de comunicao
Exemplos: compreender como utilizar na
prtica o diagrama de comunicao
2

8/14/15

Antes de comear...
Aspectos Estruturais
1.
2.
3.
4.
5.
6.
7.

Diagrama de classes
Diagrama de componentes
Diagrama de composite struture
Diagrama de implantao
Diagrama de objetos
Diagrama de pacotes
Diagrama de perl
3

Antes de comear...
Aspectos Comportamentais
1.
2.
3.
4.
5.
6.
7.

Diagrama de aCvidades
Diagrama de comunicao
Diagrama de interac(on overview
Diagrama de sequncia
Diagrama de estados
Diagrama de tempo
Diagrama de casos de uso
4

8/14/15

Antes de comear...

MoCvao

Mas....

...diagrama de sequncia especica


um conjunto de troca de
mensagens entre os objetos.

Como representar a troca de mensagens


de uma forma simples?
6

8/14/15

Introduo
Do que se trata?
verso simplicada do diagrama de colaborao da
UML 1.x
representa aspectos comportamentais provenientes
do diag. de classes, sequncia e casos de uso.

[UML.11]

Introduo
Produz as mesmas informaes que o
diagrama de sequncia
Mostra quais os objetos se relacionam e como
eles se relacionam
Diag. de sequncia mostra a sequncia das
interaes mais detalhadamente
Organiza os objetos de forma livre,
estabelecendo um link entre eles
8

8/14/15

Introduo
Organizao dos objetos de forma livre:
Como registrar a sequncia da chamada entre os
objetos?
...registra-se cronologicamente as chamadas
...os nmeros cam prximos aos links entre os objetos

Pode ser subs<tudo por


um diagrama de sequncia?

Elementos do Diagrama
Elemento

Representao

frame

lifeline

message
10

8/14/15

Exemplo

11

Exemplo

12

8/14/15

References
[OMG11] OMG, Unied Modeling Language:
Superstructure, Version 2.4.1, 2011.
[Rumbaugh99] J. Rumbaugh, I. Jacobson, G. Booch, The
Unied Modeling Language Reference Manual, Addison-
Wesley, 2a ediCon, 1999.
[IBM2014] Developer works,
hhp://www.ibm.com/developerworks/raConal/library/
3101.html, 2014.
[Mar<n02] MarCn, R.: UML for Java Programmers,
PrenCce-Hall, 2002.
[UMLDiag.14] UML diagrams, hhp://www.uml-diagrams.org/,
2014

8/14/15

@KleinnerFarias

13

Você também pode gostar