ESOF - Aula 25 - 2014/2

Revisão de 14h23min de 12 de fevereiro de 2015 por Lclaudio (discussão | contribs) (Primeira questão)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

2a. prova


Primeira questão



Segunda questão


Terceira questão


  • Conforme diagrama acima exemplo de herança:
    • Superclasse: Pessoa
    • Subclasses: Funcionário e Paciente
  • Outras possibilidades:
    • Superclasse: Medicamentos
    • Subclasses: Controlado e Não Controlado
    • Superclasse: Médicos
    • Subclasses: Efetivos e Temporários
    • Superclasse: Cliente
    • Subclasses: Local e Turista
    • Superclasse: Doença
    • Subclasses: Grave e Leve



Quarta questão



Quinta questão



  • Na Agregação, a existência do Objeto-Parte faz sentido, mesmo não existindo o Objeto-Todo.
  • Temos como exemplo, Time-Atleta:



  • Um time é formado por atletas, ou seja, os atletas são parte integrante de um time, mas os atletas existem independentemente de um time existir. Nesse caso, chamamos esse relacionamento de AGREGAÇÃO.


  • Já a Composição é uma agregação mais forte; nela, a existência do Objeto-Parte NÃO faz sentido se o Objeto-Todo não existir.
  • Tomando como exemplo, Pedido-ItemPedido:



Sexta questão



  1. A - Ideias
  2. A - Necessidades
  3. C - Classe
  4. D - Atributo
  5. E - Método
  6. F - Herança
  7. F - Agregação
  8. F - Composição
  9. G - Mensagens
  10. H - Normalização
  11. I - Banco de Dados
  12. J - Polimorfismo
  13. J - Enclausuramento
  14. K - Caso de Uso
  15. L - Pós
  16. M - Include
  17. M - Extend
  18. N - Requisitos
  19. O - Funcionais
  20. P - Código
  21. Q - Executável
  22. R - C
  23. R - Java
  24. R - PHP
  25. S - Hardware
  26. T - Interfaces, Robô, ...
  27. T - Sensores, Servidores, ...
  28. T - Fibras, Dispositivos Móveis, ...
  29. U - Software
  30. V - Banco de Dados, ...
  31. V - SO, IoS, ...
  32. V - Browsers, Android, ...