Buscar

estudo de casos colaboração


Continue navegando


Prévia do material em texto

Durante o projeto fazemos vários diagramas de colaboração e em cada um deles 
colocamos os métodos necessários para resolver cada caso de uso, ou 
desenvolvimento de novos métodos. 
Após este trabalho deve-se fazer um resumo de todos os métodos para as respectivas 
classes de projeto. 
As classes de projeto deverão ser declaradas para uma linguagem orientada a objetos. 
Para facilitar este trabalho criamos um “template” que nos ajuda a relacionar todos os 
métodos para uma determinada classe. 
Considere apenas o diagrama de colaboração abaixo e preencha o template para este 
diagrama. 
 
Diagrama de colaboração: consultar livro 
TEMPLATE DA DEFINIÇÃO DE OBJETOS DE PROJETO 
Dicionário de diagramas de comunicação (colaboração) 
Obs.: deverá ser desenhado um digrama de colaboração por folha 
Título do diagrama (ou nome):_____________________________________________ 
Código do diagrama:____________ desenvolvedor:_________________ versão:_____ 
CARTÃO DE RESPONSABILIDADES DE CLASSES DE PROJETO 
obs.: usar uma folha por classe 
 
Nome da classe: tipo: 
Atributos persistentes: 
Nome: tipo: inicialização: 
 
 
 
 
 
 
 
 
 
Métodos identificados: 
Assinatura do método cod-diagrama descrição 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Desenvolvedor: data: versão: 
 
 
Preenchimento: 
Nome da classe: nome dado a classe no diagrama de colaboração, pode aparecer em 
qualquer diagrama de colaboração do projeto. 
Código do diagrama: código numérico para identificar o diagrama. 
Desenvolvedor: Nome do analista desenvolvedor responsável pelo template. 
Versão: colocar a versão do documento. 
 
Cada classe fica em uma folha: 
Nome da classe: nome dado a classe pelo desenvolvedor. 
Tipo: a classe pode ser de apresentação/controle/negócio. 
Inicialização: definir com que valor o atributo deve iniciar, se for necessário. 
 
Métodos identificados: 
Assinatura do método: colocar como o método n FOREM retorno nome(parâmetros); 
Cod-diagrama: colocar o código onde o método foi identificado. 
Descrição do método: definir em poucas linhas o que o método deve fazer. 
 
Prog Dev
Máquina de escrever
Tela_consulta_acervo
Prog Dev
Máquina de escrever
Apresentação
Prog Dev
Máquina de escrever
Nenhum atributo persistente identificado.
Prog Dev
Máquina de escrever
void_logar()
Prog Dev
Máquina de escrever
Cod-diagrama: 1
Prog Dev
Máquina de escrever
 Executa a operação de login.
Prog Dev
Máquina de escrever
Jose Ferreira	
Prog Dev
Máquina de escrever
02/06/2023
Prog Dev
Máquina de escrever
1.0
CARTÃO DE RESPONSABILIDADES DE CLASSES DE PROJETO 
obs.: usar uma folha por classe 
 
Nome da classe: tipo: 
Atributos persistentes: 
Nome: tipo: inicialização: 
 
 
 
 
 
 
 
 
 
Métodos identificados: 
Assinatura do método cod-diagrama descrição 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Desenvolvedor: data: versão: 
 
 
Preenchimento: 
Nome da classe: nome dado a classe no diagrama de colaboração, pode aparecer em 
qualquer diagrama de colaboração do projeto. 
Código do diagrama: código numérico para identificar o diagrama. 
Desenvolvedor: Nome do analista desenvolvedor responsável pelo template. 
Versão: colocar a versão do documento. 
 
Cada classe fica em uma folha: 
Nome da classe: nome dado a classe pelo desenvolvedor. 
Tipo: a classe pode ser de apresentação/controle/negócio. 
Inicialização: definir com que valor o atributo deve iniciar, se for necessário. 
 
Métodos identificados: 
Assinatura do método: colocar como o método n FOREM retorno nome(parâmetros); 
Cod-diagrama: colocar o código onde o método foi identificado. 
Descrição do método: definir em poucas linhas o que o método deve fazer. 
 
Prog Dev
Máquina de escrever
Controlador
Prog Dev
Máquina de escrever
Nenhum atributo persistente identificado.
Prog Dev
Máquina de escrever
localização: ver_livro(titulo)
Prog Dev
Máquina de escrever
1.1ª.1
Prog Dev
Máquina de escrever
recupera
Prog Dev
Máquina de escrever
autores: ver_autores(localização)
Prog Dev
Máquina de escrever
recupera
CARTÃO DE RESPONSABILIDADES DE CLASSES DE PROJETO 
obs.: usar uma folha por classe 
 
Nome da classe: tipo: 
Atributos persistentes: 
Nome: tipo: inicialização: 
 
 
 
 
 
 
 
 
 
Métodos identificados: 
Assinatura do método cod-diagrama descrição 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Desenvolvedor: data: versão: 
 
 
Preenchimento: 
Nome da classe: nome dado a classe no diagrama de colaboração, pode aparecer em 
qualquer diagrama de colaboração do projeto. 
Código do diagrama: código numérico para identificar o diagrama. 
Desenvolvedor: Nome do analista desenvolvedor responsável pelo template. 
Versão: colocar a versão do documento. 
 
Cada classe fica em uma folha: 
Nome da classe: nome dado a classe pelo desenvolvedor. 
Tipo: a classe pode ser de apresentação/controle/negócio. 
Inicialização: definir com que valor o atributo deve iniciar, se for necessário. 
 
Métodos identificados: 
Assinatura do método: colocar como o método n FOREM retorno nome(parâmetros); 
Cod-diagrama: colocar o código onde o método foi identificado. 
Descrição do método: definir em poucas linhas o que o método deve fazer. 
 
Prog Dev
Máquina de escrever
não persistente
Prog Dev
Máquina de escrever
[autor<>vazio]: ver_livros(autor)
Prog Dev
Máquina de escrever
recupera
Prog Dev
Máquina de escrever
cod-autor: ver-cod--autor(autor)