Apesar de desenvolvida originalmente para computação pessoa...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - MVC (Model-View-Controller)
A questão aborda a arquitetura de software destinada a aplicações web, um tema fundamental para quem trabalha com desenvolvimento de software. Em especial, ela se refere ao padrão de projeto que facilita a manutenção e a escalabilidade das aplicações, separando a lógica de negócios da interface de usuário.
Vamos entender por que a alternativa D - MVC é a correta e analisar as outras opções para esclarecer suas inadequações.
MVC (Model-View-Controller) é uma arquitetura de software que separa a aplicação em três componentes principais: Model (responsável pela lógica de dados), View (responsável pela interface com o usuário) e Controller (responsável por intermediar as interações entre o Model e a View). Essa separação permite uma melhor organização do código, facilita a manutenção e possibilita que diferentes componentes sejam desenvolvidos e modificados de forma independente.
Agora, vejamos por que as outras alternativas estão incorretas:
A - FSB: Não é uma arquitetura de software conhecida ou relevante no contexto de aplicações web. Pode ser um acrônimo de outro campo, mas não se aplica ao desenvolvimento web.
B - SBP: Também não faz referência a nenhuma arquitetura de software padrão ou amplamente utilizada no desenvolvimento web. Não é um termo reconhecido na área de arquitetura de software.
C - PCI: Se refere ao Peripheral Component Interconnect, um padrão de conexão entre componentes de hardware. Este termo é usado em contextos de hardware e não em arquiteturas de software para aplicações web.
Portanto, a alternativa correta é D - MVC, pois é a única que descreve uma arquitetura de software amplamente adaptada e utilizada no desenvolvimento de aplicações web, facilitando a organização e manutenção do código.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
FSB - é a sigla para Front Side Bus, que significa barramento frontal, o responsável pela comunicação e transferência de dados entre a CPU e a North Bridge da placa-mãe. Refere-se basicamente ao caminho de comunicação do processador com o chipset da placa-mãe, sendo que geralmente é utilizado quando existe menção ao clock externo do processador.
Este barramento, juntamente com a memória cache, pode ser acessado de maneira muito mais rápida do que a RAM do sistema. Sendo assim, a largura de banda, ou o throughput teórico máximo do barramento frontal, é especificado pelo produto da largura da vida de dados, além da frequência de clock e a quantidade de transferências de dados realizadas por ciclo de clock.
PCI - é um barramento para conectar periféricos em computadores baseados na arquitetura IBM PC.
d-
O JSF (java server faces) é um exemplo de framework que usa MVC (model-view-controller), o que divide as resposnabilidades em 3 camadas:
view - interface grafica
controller - tratar eventos do view
model - logica dos negocios
Gabarito: Letra D
O MVC é um padrão de arquitetura de software. O MVC sugere uma maneira para você pensar na divisão de responsabilidades, principalmente dentro de um software web.
O princípio básico do MVC é a divisão da aplicação em três camadas: a camada de interação do usuário (view), a camada de manipulação dos dados (model) e a camada de controle (controller).
Com o MVC, é possível separar o código relativo à interface do usuário das regras de negócio, o que sem dúvida traz muitas vantagens que veremos mais à frente.
Quais os papéis de cada camada?
Quando falamos sobre o MVC, cada uma das camadas apresenta geralmente as seguintes responsabilidades:
● Model A responsabilidade dos models é representar o negócio. Também é responsável pelo acesso e manipulação dos dados na sua aplicação.
● View A view é responsável pela interface que será apresentada, mostrando as informações do model para o usuário.
● Controller É a camada de controle, responsável por ligar o model e a view, fazendo com que os models possam ser repassados para as views e vice-versa.
letra D
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo