SóProvas


ID
287551
Banca
INSTITUTO CIDADES
Órgão
UNIFESP
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de Projetos Orientados a Objetos (UML), marque a alternativa correta:

Alternativas
Comentários
  • O Item C na minha opinião está correto, bem como o item B.

    Eu fui atrás de saber de onde a banca retirou essa questão. A banca copiou os dois itens desse artigo, e tanto o item B quanto o item C estão inalterados, 


     http://www.micropic.com.br/noronha/Informatica/PD/AL/projeto%20orientado%20a%20objeto%20uml.pdf
  • Eu também não encontrei erro na opção (C).
    Não faz sentido construir uma interface que não tenha seus métodos implementados nas classes filhas.
    Embora não faça sentido, há erro se alguma classe não implementar os métodos?
  • Concordo com os colegas que nao encontraram erro na letra B nem C, So' acertei essa porque apelei para o Uni Duni Te e chutei letra B, mas concordo que a B e a C estao corretas
  • Talvez interfaces não tenham classes filhas já que é uma relação de implementação mais do que uma relação de herança...
  • Acredito que a letra C esteja errada pois um metodo não pode ser apenas o que "um objeto possa fazer",pois existem metodos que alteram apenas caracteristicas Ex.: cor,altura, etc...
  • Também fiquei em dúvida entre a "B" e a "C". E aí lendo o livro do Jacobson (Guia do Usuário - 2ed) encontrei o seguinte trecho:
    "A UML faz uma diferença entre operação e método. Uma operação especifica um serviço que pode ser solicitado por qualquer objeto da classe para afetar o comportamento. Um método é a implementação de uma operação. (...) Em uma estrutura de herança, poderá haver muitos métodos para a mesma operação e o polimorfismo seleciona qual método existente na hierarquia é empregado em tempo de execução."
    Então, não sei se foi a intenção da banca, mas o erro da letra "C" pode estar no fato de afirmar que um método é uma operação. E pela definição acima temos que métodos e operações são dois conceitos distintos.
  •  B) Atributos representam as características do objeto, por exemplo, o objeto caneta, possui como atributos: tamanho, cor, fabricante e modelo. Errada

    Fabricante é outra entidade, outro objeto. A caneta pode possuir uma marca como atributo, não um fabricante. Objeto caneta se relaciona por uma associação com o objeto Fabricante.

    Seria como falar que um objeto carro tem um atributo fabricante com valor Ford, sendo que o atributo é marca valor Ford.
  •  a) Objeto é a representação abstrata de coisas do mundo imaginário (real) que, sob o ponto de vista do nosso problema, possuem atributos e métodos sofisticados.
  • Ao meu ver a C não está errada e sim incompleta, pois mótodos/operações podem ser de OBJETOS e de CLASSES.

    Desta forma a letra B está mais correta do que a letra C
  • O erro da letra C está na palavra funções.