07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6862-...
UNIP EAD CONTEÚDOS ACADÊMICOS BIBLIOTECAS MURAL DO ALUNO TUTORIAIS
PROGRAMAÇÃO ORIENTADA A OBJETOS II 6862-60_57501_R_20202 CONTEÚDO
Revisar envio do teste: QUESTIONÁRIO UNIDADE III
Usuário cristiano.nascimento6 @[Link]
Curso PROGRAMAÇÃO ORIENTADA A OBJETOS II
Teste QUESTIONÁRIO UNIDADE III
Iniciado 07/11/20 07:46
Enviado 07/11/20 07:52
Status Completada
Resultado da 2,5 em 2,5 pontos
tentativa
Tempo decorrido 6 minutos
Resultados Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas
exibidos respondidas incorretamente
Pergunta 1 0,25 em 0,25 pontos
O desenvolvimento de programas de computadores é uma atividade bastante complexa,
que frequentemente envolve a solução de diversos tipos de problemas. Mesmo em um
projeto absolutamente novo, existe uma série de problemas que aparecem de forma
recorrente e com algum grau de variabilidade. No livro de GAMMA et al. (2000), os padrões
de projeto são divididos de acordo com seus escopos e seus propósitos. Com relação aos
propósitos, três tipos são identi cados, como:
Resposta b.
Selecionada: Padrões de criação, padrões estruturais e padrões comportamentais.
Respostas: a.
Padrões de criação, padrões de versionamento e padrões
comportamentais.
b.
Padrões de criação, padrões estruturais e padrões comportamentais.
c.
Padrões estruturais, padrões de encapsulamento e padrões
comportamentais.
d.
[Link] 1/7
07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6862-...
Padrões estruturais, padrões de versionamento e padrões
comportamentais.
e.
Padrões comportamentais, padrões de criação e padrões de
desenvolvimento console application.
Feedback Resposta: B
da Comentário: Os padrões de criação, padrões estruturais e padrões
resposta: comportamentais estão aderentes ao processo de desenvolvimento de
programas, a m de garantir e ciência, e cácia e segurança no projeto.
Pergunta 2 0,25 em 0,25 pontos
Os padrões de ________ estão vinculados à geração dos objetos. Os padrões __________ estão
ligados à maneira como as diversas classes de um projeto se relacionam, bem como aos
objetos que funcionam como a estrutura do programa. Os padrões ____________ estão
relacionados aos aspectos dinâmicos, ou seja, à interação entre os objetos (GAMMA et al.,
2000).
Resposta Selecionada: a. Criação, estruturais e comportamentais.
Respostas: a. Criação, estruturais e comportamentais.
Estruturais, versionamento e comportamentais.
b.
Criação, desenvolvimento e comportamentais.
c.
Comportamentais, encapsulamento e criação.
d.
e. Estruturais, aplicação e desenvolvimento.
Feedback Resposta: A
da Comentário: Os padrões de criação estão vinculados à geração dos objetos.
resposta: Esse padrão está ligado diretamente à geração de classes dentro do projeto de
desenvolvimento de software.
Pergunta 3 0,25 em 0,25 pontos
[Link] 2/7
07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6862-...
O padrão ____________________ foi idealizado para resolver o problema da construção de
interfaces com o usuário. Ele é considerado, por alguns autores, um padrão arquitetural, e
não apenas um padrão de projeto. Na prática, ele faz o uso de outros três padrões:
observer, composite e strategy. O enunciado refere-se ao padrão:
Resposta Selecionada: MVC.
c.
Respostas: a. VCX.
VCY.
b.
MVC.
c.
MCS.
d.
e. OCS.
Feedback Resposta: C
da Comentário: O padrão Model View Ctroller on (MVC) foi idealizado para resolver
resposta: o problema da construção de interfaces com o usuário. Ele é considerado, por
alguns autores, um padrão arquitetural, e não apenas um padrão de projeto.
Na prática, ele faz o uso de outros três padrões: observer, composite e strategy.
A ideia é identi car três tipos de objetos: “View” (Visualização), “Model” (Modelo)
e “Controller” (Controle).
Pergunta 4 0,25 em 0,25 pontos
A popularização do padrão MVC fez com que várias empresas criassem produtos cujas
estratégias estão essencialmente baseadas nesse padrão. Esse é o caso do [Link] MVC,
por exemplo. Para termos uma ideia do seu funcionamento, podemos iniciar o Microsoft
Visual Studio e criar um projeto [Link] MVC ([Link] Web Application) ou montar uma
estrutura de projetos para trabalhos em WindowsForms. Existem outros Padrões de Design
relacionados ao MVC, como o:
Resposta Selecionada: e. MVVM e MVP.
Respostas: a. MVVM e MVVO.
MVVM e MVVX.
b.
MVP e MMVV.
c.
MVC e MVPXT.
d.
e. MVVM e MVP.
[Link] 3/7
07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6862-...
Feedback Resposta: E
da Comentário: Existem outros Padrões de Design relacionados ao MVC, como o
resposta: “Model View Model” (MVVM) e o “Model View Presenter” (MVP). O MVP é um
padrão para a interface do usuário que ca entre o Modelo e a Visualização e
formata os dados para a Visualização (“View”). No MVVM, devido à abstração da
“Visualização”, é possível uma espécie de ligação bidirecional entre o “Model” e
a “View”, o que torna possível que as atualizações no Modelo sejam
apresentadas diretamente na Visualização e que as atualizações na
Visualização sejam enviadas diretamente ao Modelo. O MVVM foi criado para o
Windows Presentation Foundation (WPF) da Microsoft.
Pergunta 5 0,25 em 0,25 pontos
No MVVM, devido à abstração da “Visualização”, é possível uma espécie de ligação
bidirecional entre o “Model” e a “View”, o que torna possível que as atualizações no Modelo
sejam apresentadas diretamente na Visualização e que as atualizações na Visualização
sejam enviadas diretamente ao Modelo. O MVVM foi criado para:
Resposta Selecionada: a. Windows Presentation Foundation (WPF).
Respostas: a. Windows Presentation Foundation (WPF).
Windows Forms Application.
b.
Console Application.
c.
d. Web Forms Application.
e. [Link] Core Application Console.
Feedback Resposta: A
da Comentário: MVVM – Model View/ View Model é uma arquitetura aplicada em
resposta: sua grande parte ao WPF – Windows Presentation Foundation. O Windows
Presentation Foundation (WPF) é uma estrutura de interface do usuário que
cria aplicativos clientes da área de trabalho. A plataforma de desenvolvimento
WPF dá suporte a um amplo conjunto de recursos de desenvolvimento de
aplicativos, incluindo um modelo de aplicativo, recursos, controles, grá cos,
layouts, associação de dados, documentos e segurança.
Pergunta 6 0,25 em 0,25 pontos
[Link] 4/7
07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6862-...
O MVP é um padrão para a _____________ do usuário, que ca entre o Modelo e a
Visualização e formata os dados para a Visualização (“View”). O termo que complementa a
lacuna no enunciado é:
Resposta Selecionada: Interface.
c.
Respostas: a. Abstração.
Solução.
b.
Interface.
c.
Aplicação.
d.
e. Integração.
Feedback Resposta: C
da Comentário: O MVP é um padrão de arquitetura que visa à separação das
resposta: camadas lógicas da aplicação em três elementos:
• Model – Camada de dados, com suas classes de domínio e regras de negócio;
• View – Camada de visualização, contendo todos os elementos de interface
grá ca e toda a interação com o usuário nal; • Presenter – Camada de
apresentação de dados, responsável pela comunicação da view com os
comportamentos e dados do model.
Pergunta 7 0,25 em 0,25 pontos
Deve conter as informações do domínio, visto que se trata do _____________ do domínio, de
modo completamente independente da apresentação, ou seja, da interface do usuário. O
termo que complementa a lacuna no enunciado é:
Resposta Selecionada: a. Modelo.
Respostas: a. Modelo.
Dados.
b.
c. Controle.
Navegação.
d.
e. Móvel.
Feedback Resposta: A
da Comentário: O “Modelo” deve ser entendido como uma ação de manipulação
resposta:
[Link] 5/7
07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6862-...
de dados, pense em model. Ele é responsável pela leitura e escrita de dados e
de suas validações.
Pergunta 8 0,25 em 0,25 pontos
O padrão Model View Ctroller on (MVC) foi idealizado para resolver o problema da
construção de interfaces com o usuário. Ele é considerado, por alguns autores, um padrão
arquitetural, e não apenas um padrão de projeto. Na prática, ele faz o uso de outros três
padrões: observer, composite e strategy. A ideia é identi car três tipos de objetos: “View”
(Visualização), “Model” (Modelo) e “Controller” (Controle). As solicitações vindas da “View”
(devido às interações do usuário com a interface, por exemplo, “clicando” em algum ícone)
são recebidas pelo objeto:
Resposta Selecionada: Controller.
d.
Respostas: a. View.
Model.
b.
Data.
c.
Controller.
d.
e. Business.
Feedback Resposta: D
da Comentário: O responsável por receber todas as requisições do usuário. Seus
resposta: métodos, chamados actions, são responsáveis por uma página, controlando
qual model usar e qual view será mostrado ao usuário.
Pergunta 9 0,25 em 0,25 pontos
Um padrão arquitetural muito importante na computação é aquele no qual um sistema é
estruturado em camadas. BUSCHMANN et al. (1996) atentam para o fato de que cada
camada é composta de um conjunto de:
Resposta Selecionada: a. subtarefas que podem ser agrupadas em níveis de abstração.
Respostas: a. subtarefas que podem ser agrupadas em níveis de abstração.
[Link] 6/7
07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6862-...
somente classe em níveis de extrema abstração contínua.
b.
subtarefas precisas e contínuas de abstração cíclicas.
c.
d. somente métodos em níveis de abstração.
e. subtarefas esporádicas em níveis de abstração.
Feedback Resposta: A
da Comentário: Um padrão arquitetural muito importante na computação é
resposta: aquele no qual um sistema é estruturado em camadas. BUSCHMANN et al.
(1996) atentam para o fato de que cada camada é composta de um conjunto de
subtarefas que podem ser agrupadas em níveis de abstração. COULOURIS et al.
(2012) adicionam que a ideia é a de que determinada camada utilize os serviços
providos pela camada inferior, sem conhecer os detalhes de implementação.
Pergunta 10 0,25 em 0,25 pontos
O número de camadas varia em função da complexidade da arquitetura. Uma típica
arquitetura “cliente-servidor” é composta por, aproximadamente, quantas camadas?
Resposta Selecionada: a. Duas camadas.
Respostas: a. Duas camadas.
Dez camadas.
b.
Oito camadas.
c.
Cinco camadas.
d.
e. Quatro camadas.
Feedback Resposta: A
da Comentário: O número de camadas varia em função da complexidade da
resposta: arquitetura. Uma típica arquitetura “cliente-servidor” é composta por apenas
duas camadas. Outra abordagem envolve três camadas: uma camada de
apresentação, uma camada de aplicação (também chamada de camada de
negócio) e uma camada de dados (COULOURIS et al., 2012).
Sábado, 7 de Novembro de 2020 07h52min42s GMT-03:00 ← OK
[Link] 7/7