0% acharam este documento útil (0 voto)
140 visualizações7 páginas

Revisão do Questionário de POO II

Este documento fornece um resumo de um teste realizado pelo aluno cristiano.nascimento6 sobre padrões de projeto. O aluno respondeu corretamente a 5 perguntas e obteve a nota total de 2,5 em 2,5 pontos, completando o teste em 6 minutos.

Enviado por

Jack Vasconcelos
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
140 visualizações7 páginas

Revisão do Questionário de POO II

Este documento fornece um resumo de um teste realizado pelo aluno cristiano.nascimento6 sobre padrões de projeto. O aluno respondeu corretamente a 5 perguntas e obteve a nota total de 2,5 em 2,5 pontos, completando o teste em 6 minutos.

Enviado por

Jack Vasconcelos
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

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

Você também pode gostar