Logo Passei Direto
Buscar
MVC (Model View Controller) é um dos padrões de desenvolvimento de software que é baseado em três camadas: Modelo (Model), Visão (View) e Controladora (Controller). A camada Modelo concentra classes, entidades, regras de negócio e de acesso ao banco de dados. A camada Visão baseia-se em como os dados serão apresentados aos clientes, como telas, por exemplo. E a camada Controladora concentra as classes que traduzem interações do fluxo de dados com as camadas de visão e modelo.
Referente ao padrão MVC de desenvolvimento de software, analise as afirmativas a seguir:
I. Uma desvantagem do padrão MVC está na alteração dos componentes visuais do sistema que, como consequência, sempre afetará as camadas modelo e controladora.
II. Uma vantagem do padrão MVC é a alta coesão (classes com responsabilidades distintas) e pouca dependência entre as classes.
III. Uma desvantagem do padrão MVC é o trabalho gerado ao desenvolver uma nova funcionalidade, devido à necessidade do desenvolvimento das três camadas.
IV. Uma definição para o MVC pode ser descrita por separar o código que manipula a lógica de negócios do código que manipula a apresentação ao usuário e da manipulação de dados.
A II e III, apenas.
B II, III e IV, apenas.
C I, II, III e IV.
D I, III e IV, apenas.
E I, II e III, apenas.
User badge image
Praticando Para Aprender

há 7 horas

Respostas

User badge image

Ed Verified user icon

há 7 horas

Vamos analisar cada afirmativa: I. "Uma desvantagem do padrão MVC está na alteração dos componentes visuais do sistema que, como consequência, sempre afetará as camadas modelo e controladora." Falso. Uma das vantagens do MVC é justamente a separação das camadas, de modo que alterações na camada de visão (visual) não necessariamente afetam o modelo ou o controlador. II. "Uma vantagem do padrão MVC é a alta coesão (classes com responsabilidades distintas) e pouca dependência entre as classes." Verdadeiro. O MVC promove alta coesão e baixo acoplamento entre as camadas. III. "Uma desvantagem do padrão MVC é o trabalho gerado ao desenvolver uma nova funcionalidade, devido à necessidade do desenvolvimento das três camadas." Verdadeiro. Implementar uma funcionalidade no MVC pode exigir alterações nas três camadas, o que pode aumentar o esforço. IV. "Uma definição para o MVC pode ser descrita por separar o código que manipula a lógica de negócios do código que manipula a apresentação ao usuário e da manipulação de dados." Verdadeiro. Essa é uma definição correta do padrão MVC. Portanto, os itens verdadeiros são II, III e IV. Alternativa correta: B) II, III e IV, apenas.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Existem complementos aos padrões de projeto, como o Propagation Patterns, que expressa um grupo de objetos que colaboram para um propósito específico. O Propagation Pattern possui a aplicação no Design Pattern de desenvolvimento de um software orientado a objeto, assim como na utilização de padrões de projeto para guiar o projeto.
Referente ao Propagation Pattern, analise as seguintes afirmativas:
I- O uso de notações de Adaptative Programming (AP), pode descrever padrões para problemas em programação orientada a objetos.
II- O prototype pode ser implementado para descrever objetos de maneira robusta.
III- O Builder pode ser implementado para descrever objetos de maneira robusta.
IV- AP é geralmente utilizado em padrões de projeto e envolve subgráficos selecionados de grandes gráficos.
V- Objetivo do AP é prover abstrações que permitam especificar melhor estes padrões.
a) As afirmativas I, III, IV e V estão corretas.
b) As afirmativas I, II e III estão corretas.
c) Somente a afirmativa I está correta.
d) As afirmativas II, III, IV e V estão corretas.

A medição possui um papel importante na Engenharia de Software, mais especificamente na gerência de projetos de software, não importa qual método utilizado, mas medir o processo de desenvolvimento de software auxilia e muito na definição de cronogramas. Um processo de medição pode ser realizado em três fases: coleta dos dados, cálculo dos dados e análise dos dados calculados.
Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As métricas de software são calculadas com dados qualitativos. ( ) As métricas de software devem possibilitar análise estatística. ( ) As métricas de software devem ser facilmente aplicadas em qualquer projeto. ( ) As métricas de software devem ser expressas em uma unidade de medida. Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F.
B F - V - V - V.
C F - F - V - F.
D F - V - V - F.

Mais conteúdos dessa disciplina