290 likes | 436 Views
Diagramas de Comunicação. O que é?. O que é?. Um dos diagramas que compõem a UML 2.x É classificado como um diagrama de Interação, pois enfatiza as relações entre os vários participantes de uma interação ou processo. Também classificado como antigo diagrama de colaboração na UML 1.x.
E N D
O que é? • Um dos diagramas que compõem a UML 2.x • É classificado como um diagrama de Interação, pois enfatiza as relações entre os vários participantes de uma interação ou processo. • Também classificado como antigo diagrama de colaboração na UML 1.x
É considerado um diagrama comportamental, ou seja, é responsável por mostrar todo o processo lógico e sequêncial que um sistema deve ter.
O diagrama de comunicação mostra a troca de mensagens entre elementos relacionados no sistema em uma determinada sequência. • Esses elementos podem ser entendidos como: • Classes; • Objetos; • Stakeholders.
Por que, tio? • Porque os elementos do sistema trabalham em conjunto para cumprir os objetivos do sistema, e um linguagem de modelagem precisa poder representar esta característica. • E... O diagrama de comunicação procura capturar este comportamento.
Semelhanças e diferenças com o Diagrama de Sequência
Semelhanças • O diagrama de comunicação e de sequência são interligados, podendo até acontecer do diagrama de comunicação ser usado como um “diagrama complementar” do diagrama de sequência. • O diagrama de comunicação pode ser transformado em um diagrama de sequencia sem que sejam pedidas informações.
Diferenças • O Diagrama de sequência possui aspecto temporal e destaca sequência das informações trocadas entre os elementos para executar um determinado requisito do sistema. • O Diagrama de Comunicação destaca o contexto organizacional, em como que é feita a comunicação entre os elementos que possuem relações entre si durante a execução de determinado requisito do sistema.
Diferenças • Diagramas de sequência ilustram informações em forma de “cerca” onde cada novo elemento é adicionado sempre a direita:
Diferenças • O Diagrama de comunicação ilustra as informações em formato de grafo, onde cada novo elemento pode ser adicionado em qualquer lugar no diagrama:
Classes e Instâncias
Links • Link é uma conexão entre dois elementos. • É uma instância de uma associação • Indica alguma forma de navegabilidade e visibilidade.
Mensagens A Numeração é uma forma de indicar asequência das mensagens *O tipo do parâmetro é opcional.
Coleção • Nada mais é do que um conjunto de instâncias (multiobjeto) • É representada da seguinte forma: