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:
- 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.
- 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.
- 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.
- 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.