1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração O diagrama...

24
1 Análise Orientada Objeto Prof. Manoel Bessa

Transcript of 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração O diagrama...

Page 1: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.

1

Análise Orientada Objeto

Prof. Manoel Bessa

Page 2: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.

Jesuste ama

2

Diagrama de colaboração

O diagrama de colaboração também conhecido como de comunicação é muito semelhante ao diagrama de sequência.

O diagrama de sequência concentra-se na sequência temporal em que os eventos ocorrem e as mensagens que são chamadas e o diagrama de colaboração preocupa-se com a organização estrutural e vinculação dos objetos e como estes trocam mensagens entre si.

Da mesma forma que no diagrama de sequência, o diagrama de colaboração enfoca um processo, normalmente baseado em um caso de uso.

Page 3: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.

Jesuste ama

Diagrama de colaboração Os diagramas de sequência e de colaboração

apresentam tantas semelhanças que são conhecidos como Diagramas de interação. Na verdade o diagrama de colaboração praticamente mostra as mesmas informações que o diagrama de sequência, mas com uma outra visão e de maneira diferente, o que permite que um diagrama complete o outro.

Page 4: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.

Jesuste ama

Diagrama de colaboração Objetos – Representam o mesmo que no

diagrama de sequência, ou seja, instâncias de classes que participam de um processo.

Diferentemente do diagrama de sequência, os objetos do diagrama de colaboração não possuem linha da vida ou foco de controle.

física1:Física

Page 5: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.

Jesuste ama

Diagrama de colaboração Vínculos – Um dos principais objetivos do diagrama de

colaboração é identificar os vínculos, ou seja, as ligações que existem entre os objetos envolvidos em um processo. Dessa forma, a existência de um vínculo é caracterizada sempre que dois objetos colaboram entre si dentro de um processo, seja pelo envio ou recebimento de mensagens ou ambos.

conta1:Conta Comum

hist1:histórico

Page 6: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.

Jesuste ama

Diagrama de colaboração Mensagens – São idênticas as definidas no

diagrama de sequência, e geralmente representam chamadas de métodos. No entanto não existe uma preocupação com a temporalidade, ou seja, a ordem em que elas são chamadas não é importante, o que importa é que elas são disparadas entre os elementos envolvidos no processo. A única noção temporal passada por este diagrama é a numeração das mensagens, indicando a ordens em que elas ocorrem.

Page 7: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.

Jesuste ama

Diagrama de colaboração Diferente do diagrama de sequência, não

existem mensagens de retorno no diagrama de colaboração. É necessário primeiro haver um vínculo entre os objetos para que as mensagens possam ser inseridas. Um único vínculo pode suportar muitas mensagens e não é possível existir mais de um vínculo entre os objetos.

conta1:Conta Comum

hist1:histórico1: Gravar ( )

Page 8: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.

Jesuste ama

Diagrama de colaboração Atores – São exatamente os mesmos utilizados

no diagrama de sequência e representam as entidades externas que interagem com o sistema.

Em algumas ferramentas, o ator no diagrama de colaboração é representado por um objeto

Page 9: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.

Jesuste ama

Diagrama de colaboração Condições – É semelhante a utilizada no

diagrama de sequência e informa que uma mensagem só será enviada quando uma determinada condição for satisfeita. As condições vem entre colchetes antes das mensagens.

Page 10: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.

Jesuste ama

Diagrama de colaboração Auto-chamadas – Da mesma maneira que no

diagrama de sequência, um objeto pode disparar uma mensagem em si próprio, identificando uma auto-chamada.

Page 11: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.

Jesuste ama

Page 12: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.

Primeiramente um cliente se encaminha ao caixa do banco, representado pelo ator Funcionário e solicita o encerramento de uma determinada conta comum. O caixa então irá verificar se a conta informada realmente existe e se a senha informada é verdadeira, por meio do disparo do método consulta. Caso a conta realmente exista, o próprio método irá chamar o método de validação de senha para verificar se a senha informada pelo usuário está correta. Em caso positivo, será verificado o saldo da conta.

Se o saldo retornado for positivo, então o caixa irá retirar o dinheiro da conta, o saque efetuado deverá ser registrado no histórico das movimentações. Em seguida o objeto de Conta Comum retornará o valor do saldo para o atendente que deverá ser igual a zero se o método for executado com sucesso.

Finalmente o atendente irá chamar o método encerramento para fechar a conta do cliente no objeto de Conta Comum. Antes de concluir a execução, esse método pode, caso a conta a ser encerrada seja a única possuída pelo cliente, atualizar o cadastro do mesmo, definindo o seu status como inativo, por meio do método gravar no objeto de Física.

Caso tenha sido possível atualizar a instância da classe Física, então o método gravar retornará um valor indicando que o cliente foi atualizado. A conta retornará um valor que instruirá o software mostrar ao atendente a mensagem: “Conta Encerrada com Sucesso”, finalizando o processo de encerramento de conta.

Construa um Diagrama de colaboração encerrar uma conta, conforme a descrição abaixo:

Page 13: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.
Page 14: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.
Page 15: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.

Jesuste ama

Diagrama de colaboração

Page 16: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.

Primeiramente o cliente se encaminha ao caixa eletrônico, para retirar um extrato bancário. O cliente deverá inserir o seu cartão e o sistema verificará se a conta informada realmente existe. Caso a conta realmente exista, será solicitado do cliente a senha para verificar se a mesma informada pelo usuário está correta. Em caso positivo, será apresentado as opções do caixa. O cliente selecionará a opção extrato e o período do mesmo. O sistema receberá as informações irá imprimir entregará ao cliente e gravará no histórico da conta.

Construa um Diagrama de colaboração para retirada de um extrato bancário, conforme a

descrição abaixo:

Page 17: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.
Page 18: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.
Page 19: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.

Primeiramente o atendente deve verificar se o sócio está cadastrado, se este não estiver, a locação deve ser recusada.

Em seguida deve verificar se o sócio possui alguma locação pendente, caso em que recusará o empréstimo.

Se o sócio existir e não tiver locações pendentes, então a locação deverá ser registrada e as cópias emprestadas ao sócio.

Durante o registro da locação deverão ser registrados também todos os itens de locação.

Construa um Diagrama de colaboração para locação de fitas, conforme a descrição abaixo:

Page 20: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.
Page 21: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.
Page 22: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.

Construa um Diagrama de colaboração para controle de curso de uma escola de informática,

conforme a descrição abaixo:

Primeiramente, o atendente deve verificar e apresentar ao cliente interessado os cursos oferecidos pela escola.

Em seguida, caso o aluno tenha se interessado por algum curso, o atendente deve verificar e apresentar ao aluno as turmas relativas ao curso em questão.

Caso o aluno queira se matricular, então o atendente primeiramente irá verificar se o aluno já se encontra cadastrado, caso o aluno ainda não esteja registrado ou seus dados estejam desatualizados (o aluno pode ter feito cursos na empresa anteriormente) , o atendente irá cadastrá-lo em seguida realizará a matrícula.

Page 23: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.
Page 24: 1 Análise Orientada Objeto Prof. Manoel Bessa. Jesus te ama 2 Diagrama de colaboração  O diagrama de colaboração também conhecido como de comunicação.