SóProvas


ID
2443303
Banca
INSTITUTO AOCP
Órgão
EBSERH
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Um sistema orientado a objetos é constituído de objetos que interagem e mantêm seu próprio estado local, fornecendo operações baseadas nesse estado. Sobre a orientação a objetos nos diversos níveis do desenvolvimento de software, considere as seguintes assertivas:

I. o projeto orientado a objetos concentrase no desenvolvimento de um modelo orientado a objetos do domínio da aplicação.

II. as classes definem os objetos do sistema e suas interações, objetos esses que são criados dinamicamente a partir das definições de classes.

III. a mudança de implementação de um objeto ou a adição de serviços sempre altera profundamente outros objetos do sistema e demanda particular atenção para evitar bugs e inconsistências.

Quais assertivas estão corretas no que se refere ao desenvolvimento de sistemas orientados a objetos?

Alternativas
Comentários
  • De acordo com Sommerville:

    "A ANÁLISE orientada a objetos concentra-se no desenvolvimento de um modelo orientado a objetos do domínio da aplicação.”

    Ou seja, não é o PROJETO, mas a ANÁLISE!

    O erro da III deve ser o "sempre altera profundamente".

  • Kleber, o erro não está em altera profundamente, ao meu ver, o erro está no texto completo, pois o paradigma OO tem como pilares: ABSTRAÇÃO, ENCAPSULAMENTO, HERANÇA, POLIMORFISMO e DECOMPOSIÇÃO, tudo isso com o intuito baixar o acoplamento e aumentar a coesão, que resulta em manutenções de sistemas mais leves e menos complexas. Além de termos na Eng. de Software e na Arquitetura, padrões de projeto como o MVC que busca independência entre as partes.


    No mais,


    I. o projeto orientado a objetos concentra-se no desenvolvimento de um modelo orientado a objetos do domínio da aplicação. DOMÍNIO DE NEGÓCIO

    II. as classes definem os objetos do sistema e suas interações, objetos esses que são criados dinamicamente a partir das definições de classes. OK, especificamente isso.

    III. a mudança de implementação de um objeto ou a adição de serviços sempre altera profundamente outros objetos do sistema e demanda particular atenção para evitar bugs e inconsistências. Comentários no início do post.


    Fortuna Audaces Sequitur!