Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — UFLA 2018

Arquitetura de SoftwareArquitetura de Software
Código
qq404549
Banca
UFLA
Órgão
UFLA
Ano
2018
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Em relação ao projeto arquitetural de um sistema de software, considere o seguinte cenário:“Um sistema S está sendo desenvolvido para a Universidade Federal de Lavras. Como um dos requisitos, todas as funcionalidades devem possuir interfaces de usuário distintas para o ambiente web e para o ambiente de dispositivos móveis.”Assinale a afirmativa que representa a decisão de projeto CORRETA nesse cenário:
  1. AA equipe de desenvolvimento deve desenvolver um componente de interpretação HTML para dispositivos móveis. Dessa forma, o módulo de interface gráfica do ambiente de dispositivos móveis será implementado apenas por métodos stub de redirecionamento direto, o que caracteriza inversão de dependência.
  2. BA equipe de desenvolvimento deve adotar o padrão de projeto Facade onde cada uma das interfaces de usuário será acessada por diferentes fachadas.
  3. CA equipe de desenvolvimento deve adotar o padrão arquitetural MVC (Model-View-Controller) que já se estabelece como a solução recorrente para esse problema.
  4. DA equipe de desenvolvimento deve adotar o padrão de projeto Abstract Factory. Inicialmente, deve-se criar uma única fábrica abstrata e classes abstratas para cada interface de usuário. Em seguida, deve-se criar uma família de objetos concretos para o ambiente web e outra para o ambiente de dispositivos móveis.
Revelar gabarito e comentário

GabaritoD — A equipe de desenvolvimento deve adotar o padrão de projeto Abstract Factory. Inicialmente, deve-se criar uma única fábrica abstrata e classes abstratas para cada interface de usuário. Em seguida, deve-se criar uma família de objetos concretos para o ambiente web e outra para o ambiente de dispositivos móveis.

Link permanente: /questoes/qq404549