13/10/20151 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- –http://professorleomir.wordpress.com.

Slides:



Advertisements
Apresentações semelhantes
Introdução à Análise de Sistemas
Advertisements

Modelagem de Software Orientado a Objetos
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 13
15/1/2014 Professor Leomir J. Borba- – 1 CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula.
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11
05/08/2011 Professor Leomir J. Borba- –
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 7
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9
15/1/2014 Professor Leomir J. Borba- – CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS.
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 7
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 12
APSI III Aline Vasconcelos
Classes e objetos Modelagem
Introdução a Engenharia de Software
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Copyright Leandro Becker Prof. Dr. Daniel Abdala Baseado nas transparencias de Leandro Buss Becker.
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
Modelagem de Software.
Grupo de Desenvolvimento de Software - GDS
Análise e Projeto de Sistemas
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Introdução a Desenvolvimento de Sistemas
UNIDADE 2 UML MODELAGEM TEMPORAL
Introdução a Desenvolvimento de Sistemas
Análise Orientada Objeto
Aline Maria Malachini Miotto
Engenharia de Software 1
Profª Lucélia Oliveira
Apresentação da Disciplina Modelagem de Software
POO Aula 03 Projeto OO com UML Eduardo Figueiredo 11 de Março de 2010.
Revisão 2º Bimestre Engenharia de Software I
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
Diagramas UML de Seqüência
SUPERIOR EM SISTEMAS DE INFORMAÇÃO REDES DE COMPUTADORES E TELECOMUNICAÇÕES Aula /08/2014 Professor Leomir J. Borba- –
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
Engenharia de Controle e Automação Computação Para Engenharia Aula /08/2013 Professor Leomir J. Borba- –
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
SUPERIOR EM SISTEMAS DE INFORMAÇÃO REDES DE COMPUTADORES E TELECOMUNICAÇÕES Aula /08/2014 Professor Leomir J. Borba- –
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2011 Professor Leomir J. Borba-
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula /08/2011 Professor Leomir J. Borba- –
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Semana /08/2012 Professor Leomir J. Borba-
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Introdução e Conceitos sobre Diagrama de Seqüência
SISTEMAS DE INFORMAÇÃO Projeto de Sistemas Análise Orientada a Objetos 2011/02 UNIPAC – Araguari FACAE - Faculdade de Ciências Administrativas e Exatas.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2011 Professor Leomir J. Borba-
Memória de Aula 07: Desenvolvimento de Sistemas Diagramas de Sequência
Fundamentos de Engenharia de SW Diagramas da UML Usados no Projeto de Software.
18/1/2016 Professor Leomir J. Borba- – CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
Engenharia de Software Ludimila Monjardim Casagrande 1º Semestre Plano da Disciplina.
Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre Plano da Disciplina.
Memória de Aula 07: Desenvolvimento de Sistemas Diagramas de Sequência
Análise e Design de Software Site:
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 09
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
Transcrição da apresentação:

13/10/20151 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- –

13/10/20152 Professor Leomir J. Borba- – Agenda  Diagrama de Comunicação (antigo Diag. De Colaboracão)  Exercícios  Atividade de Projeto  Revisão para avaliação regimental  Bibliografia

13/10/20153 Professor Leomir J. Borba- – Diagrama de Comunicação  Amplamente associado ao diagrama de sequência, ambos se completam.  Informações apresentadas são quase as mesmas do diagrama de sequência com enfoque diferente pois não se preocupa com temporalidade do processo.  Utiliza muitos componentes do digrama de sequencia, porem não tem linhas de vida.  Não suporta o uso de ocorrências de interação ou fragmentos combinados.  Como no DS enfoca um processo, normalmente baseado em caso de uso.  Devido as semelhanças entre DS e DC ferramentas case podem gerar um diagrama a partir do outro.

13/10/20154 Professor Leomir J. Borba- – Diagrama de Comunicação  Detalhamento  Lifelines – Iguais ao DS, são participantes individuais representando geralmente instancias de classes que participam do processo, porem objetos não tem linhas de vida ou foco de controle.

13/10/20155 Professor Leomir J. Borba- – Diagrama de Comunicação  Detalhamento - continuação  Vinculos – Instância de associação definida no diagrama de classes, linha identificando a ligação entre dois objetos.

13/10/20156 Professor Leomir J. Borba- – Diagrama de Comunicação  Detalhamento - continuação  Mensagens– Iguais ao DS, representando chamada de métodos, sem preocupação com temporalidade.  Única noção de temporalidade é a numeração das mensagens  Necessário vinculo entre objetos para inserção das mensagens  Um vinculo suporta muitas mensagens, podendo ser de retorno.  Não pode haver mais de um vinculo entre os objetos

13/10/20157 Professor Leomir J. Borba- – Diagrama de Comunicação  Detalhamento – continuação  Autochamada – dispara mensagem em si próprio

13/10/20158 Professor Leomir J. Borba- – Diagrama de Comunicação  Detalhamento – continuação  Atores – Exatamente iguais aos DS e DCU, representam entidades externas.  Também tem vínculos com outros objetos e atores enviando e recebendo mensagens através desses vínculos.

13/10/20159 Professor Leomir J. Borba- – Diagrama de Comunicação  Exemplo – Processo de emissão de Saldo.

13/10/ Professor Leomir J. Borba- – Diagrama de Comunicação  Condições de guarda e Iterações.  Textos entre colchetes que estabelecem condições ou validações para que uma mensagem seja enviada.  Iterações  Representam uma situação em que a mensagem pode ser enviada varias vezes, correspondendo a um laço.  São representadas por um asterisco (*) na frente as mensagem, geralmente apoiadas por condições de guarda.  São artifícios usados representar situações opcionais ou laços, devido ao DC não suportar fragmentos combinados.

13/10/ Professor Leomir J. Borba- – Diagrama de Comunicação

13/10/ Professor Leomir J. Borba- – Diagrama de Comunicação  Exercicios :  Repitam os exercícios de diagrama de sequencia, exceto o processo de quitar diárias do sistema de controle de hotelaria, devido a necessidade de ocorrências de interação não suportadas por DC, utilizado para modelar processos mais simples.  Para o exercício de hotelaria, construa um DC abrangendo os três processos de quitar diária, serviçoe consumo ou três separadamente para cada processo.

13/10/ Professor Leomir J. Borba- – BIBLIOGRAFIA BÁSICA 1 GUEDES, Gilleanes T.A. UML 2: Uma Abordagem Prática. 1ª Edição. São Paulo: Novatec, WAZLAWICK, Raul Sidnei. Análise e Projeto de Sistemas de Informação Orientados a Objetos. 2ª Edição. Rio de Janeiro: Campus, WEST, David; MCLAUGHLIN, Brett; POLLICE, Gary. Use a cabeça Análise & Projeto Orientado ao Objeto. 1ª Edição. Rio de Janeiro: Alta Books, BIBLIOGRAFIA COMPLEMENTAR 4 ARAUJO, Ricardo; LIMA, Cardoso André. UML Aplicada: Da teoria à implementação. 1ª Edição. Rio de Janeiro: Ciência Moderna, BOOCH, Grady; RUMBAUGH, James;, JACOBSON, Ivar. UML: Guia do Usuário. 1ª Edição. Rio de Janeiro: Campus, LARMAN, Craig. Utilizando UML e padrões: Uma introdução à análise e projeto orientados a objetos e ao desenvolvimento iterativo. 3ª Edição. Porto Alegre: Bookman, PAULA FILHO, Wilson de Pádua. Engenharia de Software: Fundamentos, métodos e padrões. 3ª Edição. Rio de Janeiro: LTC, SILVA, Nelson Peres da. Análise e Estruturas de Sistemas de Informação. 1ª Edição. São Paulo: Érica, 2007.