Apesar de desenvolvida originalmente para computação pessoa...

Próximas questões
Com base no mesmo assunto
Q781694 Arquitetura de Software
Apesar de desenvolvida originalmente para computação pessoal, é amplamente adaptada como uma arquitetura para as aplicações ‘World Wide Web’ em todas as linguagens de programação:
Alternativas

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