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)