15/1/20141 ciÊncia da computaÇÃo desenvolvimento de sistemas aula 11 professor leomir j. borba-...

16
26/06/22 1 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Upload: internet

Post on 17-Apr-2015

106 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 15/1/20141 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- professor.leomir@gmail.com –

11/04/23 1

CIÊNCIA DA COMPUTAÇÃO

DESENVOLVIMENTO DE SISTEMAS

Aula 11

Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Page 2: 15/1/20141 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- professor.leomir@gmail.com –

11/04/23 2Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Agenda

Diagrama de Comunicação (antigo Diag. De Colaboracão)ExercíciosCaracterização da atividade de ProjetoRevisão para avaliação regimentalBibliografia

Page 3: 15/1/20141 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- professor.leomir@gmail.com –

11/04/23 3Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Diagrama de ComunicaçãoAmplamente 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.

Page 4: 15/1/20141 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- professor.leomir@gmail.com –

11/04/23 4Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Diagrama de ComunicaçãoDetalhamento

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.

Page 5: 15/1/20141 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- professor.leomir@gmail.com –

11/04/23 5Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Diagrama de ComunicaçãoDetalhamento - continuação

Vinculos – Instância de associação definida no diagrama de classes, linha identificando a ligação entre dois objetos.

Page 6: 15/1/20141 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- professor.leomir@gmail.com –

11/04/23 6Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Diagrama de ComunicaçãoDetalhamento - 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 mensagensNecessário vinculo entre objetos para inserção das mensagensUm vinculo suporta muitas mensagens, podendo ser de retorno.Não pode haver mais de um vinculo entre os objetos

Page 7: 15/1/20141 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- professor.leomir@gmail.com –

11/04/23 7Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Diagrama de ComunicaçãoDetalhamento – continuação

Autochamada – dispara mensagem em si próprio

Page 8: 15/1/20141 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- professor.leomir@gmail.com –

11/04/23 8Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Diagrama de ComunicaçãoDetalhamento – 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.

Page 9: 15/1/20141 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- professor.leomir@gmail.com –

11/04/23 9Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Diagrama de ComunicaçãoExemplo – Processo de emissão de Saldo.

Page 10: 15/1/20141 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- professor.leomir@gmail.com –

11/04/23 10Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Diagrama de ComunicaçãoCondiçõ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.

Page 11: 15/1/20141 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- professor.leomir@gmail.com –

11/04/23 11Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Diagrama de Comunicação

Page 12: 15/1/20141 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- professor.leomir@gmail.com –

11/04/23 12Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Diagrama de ComunicaçãoExercicios :

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.

Page 13: 15/1/20141 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- professor.leomir@gmail.com –

11/04/23 13Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Caracterização da atividade de projetoConceito de projeto -

Empreendimento que possui caracteristicas próprias.Tem principio meio e fim.É conduzido por pessoas com objetivo atingir metas estabelecidas dentro de parâmetros de custo, prazo e qualidade

Principais fases (PMI):Inicio – Reconhecem que um projeto deve começar e se comprometer com sua execução.Planejamento – Planejar e manter esquema de trabalho viável para atinigir obejetivos.Controle – Monitorar e avaliar progresso para garantir atingir objetivos, ações corretivas quando necessario.Finalização – Aceitação do projeto ou fase e realizar o seu encerramento de forma organizada.

Page 14: 15/1/20141 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- professor.leomir@gmail.com –

11/04/23 14Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Caracterização da atividade de projeto

Page 15: 15/1/20141 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- professor.leomir@gmail.com –

11/04/23 15Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Caracterização da atividade de projetoExercicios:

Com base no material de apoio responda as 6 questões no final do texto.

Page 16: 15/1/20141 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- professor.leomir@gmail.com –

11/04/23 16Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

BIBLIOGRAFIA BÁSICA

1GUEDES, Gilleanes T.A. UML 2: Uma Abordagem Prática. 1ª Edição. São Paulo: Novatec, 2009.

2WAZLAWICK, Raul Sidnei. Análise e Projeto de Sistemas de Informação Orientados a Objetos. 2ª Edição. Rio de Janeiro: Campus, 2010.

3WEST, David; MCLAUGHLIN, Brett; POLLICE, Gary. Use a cabeça Análise & Projeto Orientado ao Objeto. 1ª Edição. Rio de Janeiro: Alta Books, 2007.

BIBLIOGRAFIA COMPLEMENTAR

4ARAUJO, Ricardo; LIMA, Cardoso André. UML Aplicada: Da teoria à implementação. 1ª Edição. Rio de Janeiro: Ciência Moderna, 2007.

5BOOCH, Grady; RUMBAUGH, James;, JACOBSON, Ivar. UML: Guia do Usuário. 1ª Edição. Rio de Janeiro: Campus, 2006.

6LARMAN, 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, 2007.

7PAULA FILHO, Wilson de Pádua. Engenharia de Software: Fundamentos, métodos e padrões. 3ª Edição. Rio de Janeiro: LTC, 2009.

8SILVA, Nelson Peres da. Análise e Estruturas de Sistemas de Informação. 1ª Edição. São Paulo: Érica, 2007.