A abordagem MVC (model view control) é utilizada em desenvolvimento de aplicações web nos diversos frameworks disponíveis no mercado. Ela é composta por três tipos de objetos — modelo, visão e controlador —, cujas definições são, respectivamente, o objeto de aplicação, a apresentação na tela e o modo como a interface reage às entradas de usuário.
Anteriormente, os projetos de interface para usuário tendiam a agrupar esses objetos, contudo a abordagem MVC surgiu com a finalidade de construir interconexões com usuários Smalltalk 80, comprometida diretamente com a necessidade de se separar os objetos para aumentar a flexibilidade e a reutilização. Um exemplo desse emprego consiste no desenvolvimento de uma aplicação web em que se deseja ter visões diferentes de um mesmo conjunto de dados, como ilustrado na figura a seguir.

Considerando que o texto acima tem caráter unicamente motivador, redija um texto dissertativo comparando o modelo MVC ao uso de padrões de projeto de desenvolvimento de software orientados a objetos. Ao elaborar seu texto, aborde, necessariamente, os seguintes aspectos:
< separação de visão e modelos, pelo estabelecimento de um protocolo do tipo inserção/notificação (subscribe/notify); [valor: 3,00 pontos]
< possibilidade de encaixe das visões; [valor: 3,00 pontos]
< possibilidade de encapsulamento do mecanismo de resposta em um objeto controlador. [valor: 3,00 pontos]
Ops! Esta questão ainda não tem padrão de resposta.
Ops! Esta questão ainda não tem resolução em texto.
Ops! Esta questão ainda não tem resolução em vídeo.
Questões Relacionadas
Um banco de dados pessoal é mantido tipicamente pelo indivíduo que o possui e o utiliza. Por sua vez, bancos de dados corporativos ou empresariais normalmente são importantes e complexos o suficiente para que a tarefa de projetar e manter o banco de dados seja confiada a um profissional administrador de banco de dados (DBA – database administrator), responsável por várias tarefas críticas.
Raghu Ramakrishnan e Johannes Gehrke. Sistemas de
gerenciamento de banco de dados. 3.ª ed. Tradução de Célia
Taniwake. Porto Alegre: AMGH, 2011, p. 18 (com adaptações).
Considerando que o fragmento de texto precedente tem caráter unicamente motivador, redija um texto a respeito da administração do banco de…
Em uma organização, a aplicação de BPM (business process management) — ou gerenciamento de processos de negócio, em português — tem como objetivo organizar as estruturas e responsabilidades que conduzem os processos em suas áreas, sejam de negócio, sejam de TI.
Considerando que o texto precedente tem caráter unicamente motivador, redija um texto a respeito de BPM, utilizando o BPM CBOK como referência. Em seu texto, atenda ao que se pede a seguir.
1 Cite três benefícios que a aplicação do BPM pode trazer para a organização que o adote. [valor: 3,00 pontos]
2 Cite quatro características fundamentais do BPM. [valor: 4,00 pontos]
3 Descreva o objetivo de pelo menos duas fases do ciclo PDCA. [v…
Service oriented architecture (SOA) representa um modelo arquitetônico agnóstico à implementação, e os web services fornecem, atualmente, o principal meio de implementação de serviços. A respeito dos web services como plataforma de tecnologia associada à realização da SOA, redija um texto atendendo, necessariamente, ao que se pede a seguir.
1 Apresente os objetivos da SOA e dos web services. [valor: 2,50 pontos]
2 Descreva dois componentes de um web service típico. [valor: 3,00 pontos]
3 Indique três benefícios da SOA. [valor: 4,00 pontos]



