GoConqr has a new look! Let us know what you think.

Flashcards

fash cards 7

Felipe Gante Porjetos de sistemas Projeto de sistemas Portuguese 22 cards

Cards in this deck (22)

  1. 1TIPICAMENTE EM POO COMO AS CLASSES DE PROJETOS SÃO IMPLEMENTADAS?São implementadas diretamente em classes da linguagem de programação
  2. 2Como são Implementadas os atributos e associações?são variáveis de instância
  3. 3quais são os tipos de atributos que temos ?monovalorados e multivalorados
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 11Para que serve o Documento de Projeto?a documentação do projeto serve para descreve como o projeto deve ser feito
  12. 12É possível saber se o documento de projeto é bom ou não ?sim, a regras e critérios para avaliar o documento
  13. 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
  14. 14Fale sobre acoplamentoGrau de interdependência
    entra classes e sub sistemas
    minimizar número e complexidade das mensagens trocadas
  15. 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
  16. 16Fale sobre Clarezafácil entendimento para o programador e outros projetistas
  17. 17Fale sobre ReultilizarReutilizar componentes bem projetados
    reutilizar padrões arquitetônicos e Desing Patterns
  18. 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
  19. 19Fale sobre Protocolo de mensagens simplesPassagem de poucos parâmetros entre classes
    evitar acoplamento
  20. 20Fale sobre Metodo simplesmétodos "pequenos", reponsabilidade bem definida
    código grandes indicam, em geral, qual funcionalidades não foram bem divididas
  21. 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. 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

Feedback

What is it about?

What do you think of the new look?

How do you like it?