SóProvas


ID
230929
Banca
FUNCAB
Órgão
PRODAM-AM
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Sejam as seguintes assertivas sobre a arquitetura em camadas:

I. Promove a abstração de design, permitindo que um problema complexo seja decomposto em várias camadas de funções.

II. Facilita a alteração das funções internas - que não são visíveis ao mundo externo -, pois apenas os objetos da camada de interface são visíveis ao mundo externo.

III. Uma camada pode ser reutilizada se a interface for compatível. Uma camada autocontida pode também ser usada comoumcomponente à parte.

IV. Pode degradar o desempenho de um sistema, pois as funções da interface muitas vezes precisam atravessar várias camadas para invocar uma operação em uma camada mais interna.

V. A padronização das camadas de interface pode levar a chamadas de funções confusas e ineficientes.

Dentre as assertivas acima, quantas são verdadeiras?

Alternativas
Comentários
  • A padronização das camadas de interface pode levar a chamadas de funções confusas?

    Eu achei que o objetivo da padronização era exatamente o contrário o.O
  • Concordo com o comentário do Eduardo. Acredito que somente as 4 primeiras alternativas estão corretas.
    Alguem sabe explicar o erro?
  • 93

    Consultando as estatísticas da questão vi que a maioria marcou "letra c"...

    Forçando um pouco a barra:

    IV. Pode degradar o desempenho de um sistema, pois as funções da interface muitas vezes precisam atravessar várias camadas para invocar uma operação em uma camada mais interna.

    Poder degradar pode...geralmente não degrada. (Essa deu pra engolir!)

    V. A padronização das camadas de interface pode levar a chamadas de funções confusas e ineficientes.

    Mesmo raciocínio: Poder levar a chamadas confusas e ineficientes pode...mas geralmente isso não ocorre. (Essa é a pior!!!!)


    93,93/93
  • Só encontrei uma lógica para que o item V seja verdadeiro. Encontrei em um post no TIMASTER:

    "Se for padronizar a maior quantidade de camadas de interface possível, 

    teria função como abrir(), fechar(), gravar(), verificar(), etc..

    Funções extremamente genéricas,e por isso confusas e ineficientes"

    Forçando a barra, faz sentido, vai!

    Bons estudos!