Flashcards
fash cards 7
Cards in this deck (22)
- 1TIPICAMENTE EM POO COMO AS CLASSES DE PROJETOS SÃO IMPLEMENTADAS?São implementadas diretamente em classes da linguagem de programação
- 2Como são Implementadas os atributos e associações?são variáveis de instância
- 3quais são os tipos de atributos que temos ?monovalorados e multivalorados
- 4quais são os tipos de associações que temos?associação com multiplicidade máxima de 1, com multiplicidade máxima n e Direcional
- 5Qual o grau de visibilidade recomentado para os atributos e associações?quase todas devem ser privadas, menos o get e o set, esse devem ser publicos
- 6Como o get/set é usando quando temos atributos multivalorados ou associações com multiplicidade máxima n?os get/set devem obter/atribuir coleções inteiras
- 7Tem alguma diferença entre os princípios de associações direcionais ou bidirecionais?não, mas devemos tomar cuidado com o controle de redundância
- 8Quais são os pontos que precisamos definir quando estamos projetando métodos?interface, métodos, algoritmos, refinamento, variáveis locais, variáveis de classes(globais) e estrutura de dados
- 9Quais algoritmos dos métodos detalhar? Até que nível?se detalha quando o algoritmo não é intuitivo ou quando as regras de negócio são bem específicas
- 10para ser mais proveitoso como deve ser feita a escolhas de estrutura de dados e algoritmos enquanto se Projeta os Métodos?A tirar projeto os programadores fazem essas escolhas , mas com supervisam do projetista
- 11Para que serve o Documento de Projeto?a documentação do projeto serve para descreve como o projeto deve ser feito
- 12É possível saber se o documento de projeto é bom ou não ?sim, a regras e critérios para avaliar o documento
- 13Quais são os Critérios de Qualidade?acoplamento, coesão, clareza, Reutilização, uso efetivo de herança, Protocolo de mensagem simples, método simples e Habilidade de avaliar por cenário
- 14Fale sobre acoplamentoGrau de interdependência
entra classes e sub sistemas
minimizar número e complexidade das mensagens trocadas - 15Fale sobre CoesãoGrau de inter-relação entre as atividades de um componente
coesão de métodos individuais
coesão de classes
coesão de hierarquia - 16Fale sobre Clarezafácil entendimento para o programador e outros projetistas
- 17Fale sobre ReultilizarReutilizar componentes bem projetados
reutilizar padrões arquitetônicos e Desing Patterns - 18Fale sobre Uso Efetivo de Herança<8 níveis de herança para sistemas médios
minimizar o uso de herança múltipla - 19Fale sobre Protocolo de mensagens simplesPassagem de poucos parâmetros entre classes
evitar acoplamento - 20Fale sobre Metodo simplesmétodos "pequenos", reponsabilidade bem definida
código grandes indicam, em geral, qual funcionalidades não foram bem divididas - 21Fale sobre Habilidade de avaliar pro cenáriofacilidade para estruturar cenários para teste
facilidade para verificar do comportamento de classes e objetos individuais
facilidade para configurar estado de objetos para teste - 22—
Information
- Description
- Projeto de sistemas Porjetos de sistemas Flashcards on fash cards 7, created by Felipe Gante on 04/07/2022.
- Created by
- Felipe Gante
- Views
- 6
- Rating