Questões de Concurso
Sobre mvc (model-view-controller) em arquitetura de software
Foram encontradas 293 questões
I. Model – responsável por gerenciar e controlar a forma como os dados se comportam por meio das funções, lógica e regras de negócios estabelecidas. É o detentor dos dados que recebe as informações do Controller, valida se ela está correta ou não e envia a resposta mais adequada. II. Controller – responsável por intermediar as requisições enviadas pelo View com as respostas fornecidas pelo Model, processando os dados que o usuário informou e repassando para outras camadas. III. View – responsável por apresentar as informações de forma visual ao usuário. Em seu desenvolvimento devem ser aplicados apenas recursos ligados a aparência como mensagens, botões ou telas. É a parte da interface que se comunica, disponibilizando e capturando todas as informações do usuário.
Assinale
A arquitetura MVC (model control view) não é recomendada para aplicações WEB que não usem algum tipo de autenticação em seu ponto de acesso.
A respeito de sistemas distribuídos, julgue o item a seguir.
O modelo de arquitetura modelo-visão-controlador (MVC) é
responsável por encapsular as funcionalidades e os objetos
de conteúdo.
A respeito de análise estática de código e interoperabilidade de sistemas, julgue o item seguinte.
Os elementos que compõem o padrão MVC representam as
funcionalidades e os dados do sistema, sua forma de exibição
ao usuário e a entrada de dados dos usuários.
Para acelerar os resultados e as entregas do desenvolvimento de um sistema, optou-se pelo uso de metodologias ágeis e pelo emprego de um quadro Kanban (lista de atividades para fazer, fazendo e prontas). Para a modelagem visual do sistema, optou-se pela linguagem de modelagem unificada (UML 2.2) como apoio à análise e ao projeto orientado a objetos. O gerente do projeto deseja adotar o padrão de arquitetura modelo-visão-controle (MVC), buscando um baixo acoplamento entre os componentes da aplicação.
Considerando desenvolvimento do sistema descrito nessa situação hipotética bem como os conceitos de engenharia de software, julgue o item que se segue.
De forma coerente com a orientação recebida do gestor, o
padrão de projeto Observer pode ser adotado para aprimorar
a implementação do MVC.
ALFA – Representa a interface gráfica, com a qual o usuário interage. BETA – Representa um intermediador que interage com a interface gráfica. GAMA – Representa a interação com BETA e executa as regras de negócios do sistema
Nesse contexto, ALFA, BETA e GAMA são
denominados, respectivamente:
Na arquitetura modelo-visão-controlador (MVC), o controlador contém o conteúdo e a lógica de processamento da aplicação
Acerca de arquitetura de software e modelos, julgue o item que segue.
MVC (Model-View-Controller) é um padrão de design de arquitetura que divide um aplicativo interativo em três componentes:
modelo, visualização e controlador.
A respeito de MVC (model view controller), julgue o próximo item.
O MVC é capaz de gerenciar múltiplos visualizadores e ter
desenvolvimento em paralelo para o modelo, com
visualizadores e controles independentes.
A respeito de MVC (model view controller), julgue o próximo item.
O padrão MVC está relacionado à arquitetura da aplicação e,
no escopo desse modelo, não está prevista a comunicação de
componentes.

É possível afirmar que este projeto
O padrão Model-View-ViewModel (MVVM) que se assemelha, em alguns aspectos, ao MVC (Model View Controller) e ao MVP (Model View Presenter), visa estabelecer uma clara separação de responsabilidades em uma aplicação, mantendo uma espécie de façade entre o Modelo de objetos e a View que é a interface, com a qual o usuário interage. O Modelo, no MVVM, nada mais é do que o Modelo de domínio de uma aplicação, ou seja, as classes de negócio que serão utilizadas em uma determinada aplicação. Referente ao assunto, analise as assertivas e assinale a alternativa que aponta as corretas.
I. O Modelo são classes que encapsulam a lógica de negócios e os dados.
II. O Modelo referencia diretamente a View ou ViewModel.
III. O Modelo provê eventos de notificação de mudança de estado. IV. Modelo de dados geralmente é utilizado com um repositório ou serviço.
IV. Modelo de dados geralmente é utilizado
com um repositório ou serviço.
O padrão arquitetural Model-View-Controller (MVC)
MVC é utilizado em muitos projetos devido à
arquitetura que possui, o que possibilita a divisão do
projeto em camadas muito bem definidas. A figura
abaixo demonstra que a entrada do usuário, a
modelagem do mundo externo e o feedback visual
para o usuário são separados e gerenciados pelos
objetos.

Na figura, os objetos identificados por I, II e III são
denominados, respectivamente: