SóProvas


ID
2324830
Banca
IFB
Órgão
IFB
Ano
2017
Provas
Disciplina
Engenharia de Software
Assuntos

Avalie as afirmativas abaixo sobre projeto de Software.
I) No contexto do desenvolvimento de software orientado a objetos, um componente é formado por uma única classe.
II) A especificação de um componente requer a definição de todas as interfaces necessárias para que este se comunique com outras classes do projeto.
III) Os componentes especificados em uma arquitetura podem ser detalhados tendo como base sua classe de análise correspondente.
IV) O princípio da substituição de Liskov sugere que um componente que usa uma classe base deve funcionar apropriadamente, caso esta seja substituída por sua superclasse.
V) O princípio da inversão de dependência sugere que um componente não deve depender de classes concretas mas sim de abstrações, como Interfaces.
Assinale a alternativa que apresenta todas as afirmativas acima que estão CORRETAS.

Alternativas
Comentários
  • Erros das assertivas I e IV:

     

    I) No contexto do desenvolvimento de software orientado a objetos, um componente é formado por uma única classe.

    Um componente pode ser formado por diversas classes.

     

    IV) O princípio da substituição de Liskov sugere que um componente que usa uma classe base deve funcionar apropriadamente, caso esta seja substituída por sua superclasse.

    Aqui o conceito foi invertido, o correto seria: "um componente que usa uma superclasse deve funcionar apropriadamente, caso esta seja substituída por sua classe base."