Diagramas de Comunicação

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto Orientado a Objetos
Advertisements

DIAGRAMA DE COLABORAÇÃO
Análise e Desenvolvimento de Sistemas
Engenharia de Software
UML Diagramas de Seqüência
UML no CICLO de DESENVOLVIMENTO
UML Visões – Parte 2.
(Unified Modeling Language)
Engenharia de Software
Professor Sandro Carvalho
Diagramas de Seqüência
Linguagens de Modelagem (cont.) (IV)
Linguagens de Modelagem para SMA
Diagrama de Sequência.
Projeto de Software Orientado a Objetos
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Projeto da Camada de Domínio
Modelagem de Interações
Classes e objetos Modelagem
Diagrama de Instalação
Diagramas de Seqüência
Diagrama de Componentes
Diagrama de Classes e Diagrama de Objetos
Diagrama de Classes e Colaboração
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
Diagramas de Colaboração e Componentes
DIAGRAMA DE CASO DE USO Prof. Fabíola Gonçalves C. Ribeiro.
DIAGRAMA DE CLASSE Modelagem de Software
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Engenharia de Software e Sistemas Danilo Veras e Rebeka Gomes.
Referências: Booch, G. et al. The Unified Modeling Language User Guide
Diagramas de Atividade
UNIDADE 2 UML MODELAGEM TEMPORAL
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática Disciplina: Interpretação de Projetos de Software Professor: Cheli dos S. Mendes.
Análise e Projeto de Sistemas
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
POO Aula 03 Projeto OO com UML Eduardo Figueiredo 11 de Março de 2010.
Diagrama de Colaboração. Diagramas de Interação Expressam informações bastante similares porém de maneira diferente Diagrama de seqüência: – Interação.
Análise e Projeto de Sistemas
Modelando aspectos de Implementação
Diagrama de Comunicação
Visões da UML2.
Diagrama de Sequência. Definição: Usado em UML(Unified Modeling Language). Mostra como as mensagens entre os objetos são trocadas no decorrer do tempo.
Linguagem de Modelagem Unificada
Modelo de Análise e Projeto
Engenharia de Software e Sistemas
Análise e Projeto de Sistemas de Informação Orientados a Objeto Slides do Prof. Raul Sidnei Wazlawick UFSC Revisões Autorizadas: Prof. Marcus Sampaio UFCG.
Modelação Aula T15 Modelação Conceptual de Sistemas Revisão do Comportamento OCL – Object Constraint Language José Borbinha.
Modelação Aula T13 Modelação Conceptual de Sistemas Comportamento Referências: –Conceptual Modeling of Information Systems (Capítulos 11, 12, 13 e 14)
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores.
Análise e Projeto de Sistemas
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
Modelagem e arquitetura
A linguagem unificada de modelagem
Palavras-Chaves Linguagem gráficas e utilizações de símbolos.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Modelagem de Sistemas Orientada a Objeto Com UML
Engenharia de Software Orientada a Objetos
CIn-UFPE1 UML Uma linguagem unificada de modelagem Visão Geral.
Diagrama de Colaboração
Interações entre objetos
Fundamentos de Engenharia de SW Diagramas da UML Usados no Projeto de Software.
UML (Unified Modeling Language) A linguagem unificada de modelagem
Diagrama de Classes Herança Dependências.
Diagrama de atividade.
Projeto Orientado a Objetos Prof. Wolley
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto.
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1 Análise e Projeto de Sistemas Modelagem de Requisitos com Casos de Uso.
 Você pode ter objetos e instâncias de ator em diagramas de colaboração, junto com links e mensagens descrevendo como eles estão relacionados entre.
Transcrição da apresentação:

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

É considerado um diagrama comportamental, ou seja, é responsável por mostrar todo o processo lógico e sequêncial que um sistema deve ter.

Objetivo

Esses elementos podem ser entendidos como: 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:

Notações Básicas

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 a sequência das mensagens *O tipo do parâmetro é opcional.

Objetos como retorno de um método

Condicionais operados lógicos e Racionais

Caminhos condicionais mutuamente exclusivos

Repetição de Mensagens

Coleção Nada mais é do que um conjunto de instâncias (multiobjeto) É representada da seguinte forma:

Mensagem para coleção

Mensagem para coleção

Exemplo de um Diagrama de Comunicação

ITEM = EMPRESTIMO QUE ESTÁ SENDO FEITO NO MOMENTO.

DÚVIDAS?

Fim da Apresentação