Buscar

Atividade Objetiva 3_ Paradigmas de Linguagens de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

6/20/2021 Atividade Objetiva 3: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59698 1/8
Atividade Objetiva 3
Entrega 20 jun em 23:59 Pontos 1 Perguntas 5
Disponível 2 jun em 0:00 - 20 jun em 23:59 19 dias Limite de tempo Nenhum
Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MANTIDO Tentativa 2 25 minutos 1 de 1
MAIS RECENTE Tentativa 2 25 minutos 1 de 1
Tentativa 1 23 minutos 0,2 de 1
Pontuação desta tentativa: 1 de 1
Enviado 20 jun em 13:56
Esta tentativa levou 25 minutos.
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você
clique em "FAZER O QUESTIONÁRIO", no final da página.
0,2 / 0,2 ptsPergunta 1
Os servidores utilizados na Web possuem diversas utilidades, porém,
entender a arquitetura computacional é o trabalho de profissionais que
trabalham com desenvolvimento Web e arquitetura de sistemas. Apesar
de ter servidores como o Apache que é o mais utilizado no mundo,
servidores com o JBoss ou Glassfish apresentam muito mais
funcionalidades, que servidores comuns não tem, um dos exemplos são
as especificações para uso de mensageria e suporte para aplicação
corporativa.
https://famonline.instructure.com/courses/15500/quizzes/59698/history?version=2
https://famonline.instructure.com/courses/15500/quizzes/59698/history?version=2
https://famonline.instructure.com/courses/15500/quizzes/59698/history?version=1
6/20/2021 Atividade Objetiva 3: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59698 2/8
Em uma aplicação comercial que utiliza a Web, como meio de transmitir e
receber as informações, as empresas precisam de alta disponibilidade,
principalmente se forem órgãos públicos e financeiros. Entretanto,
entender qual servidor é mais apropriado, para cada situação, é o
trabalho mais importante. Considerando o exposto e o conteúdo visto,
avalie as afirmações:
I. O apropriado é o Servidor de aplicação por aguentar uma troca de
informações em alta escala e disponibiliza tecnologias de mensageria e
EJB do Java Web.
II. É possível utilizar um servidor container, onde é realizado o processo
de leitura e alta disponibilidade de aplicação na Web.
III. Não faz muita diferença entre utilizar um Servidor container ou um
Servidor de aplicação.
Pensando em aplicação comercial que utiliza a Web, é correto o que se
afirma em:
 II e III, apenas. 
 I e III, apenas. 
 I, II e III. 
 II, apenas. 
 I e II, apenas. Correto!Correto!
6/20/2021 Atividade Objetiva 3: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59698 3/8
Alternativa correta, pois apenas as afirmações I e II estão corretas.
O uso do Servidor de aplicação é recomendado quando é
necessário, aguentar troca de informações em alta escala e
disponibilizar tecnologias de mensageria e EJB do Java Web. Já a
utilização de Servidor Container, é recomendada, em casos onde é
necessário o processo de leitura e alta disponibilidade de aplicação
na Web.
A afirmação III está incorreta, justamente por fazer diferença a
escolha dos recursos de acordo com a necessidade.
0,2 / 0,2 ptsPergunta 2
A engenharia de software disponibiliza muitos modelos para serem
utilizados no desenvolvimento de software. Os projetos de software
requerem um gerenciamento de ponta a ponta para que todos os
requisitos sejam atendidos e, para isso o uso de técnicas junto com a
engenharia de software disponibiliza um alto grau de qualidade, dentre as
técnicas de gerenciamento alguns guias são utilizados como o PMBOK e
SWEBOK. No entanto, a experiência em projetos que vai determinar o
sucesso de projetos.
O desenvolvimento de software começou com modelos como o cascata e
foi evoluindo até chegar em modelos mais completos como o Espiral. A
engenharia de software disponibiliza diversos modelos para serem
utilizados, no entanto cada situação é diferente e o engenheiro precisa
criar situações novas de acordo com as regras de negócio. Imagine que
há um projeto que utilize o modelo cascata e o cliente quer ver como fica
uma parte do projeto antes mesmo que fique pronto. Além disso, ele
pede para mostrar os resultados durante o processo de desenvolvimento,
qual desses modelos seria possível criar um projeto:
I. O projeto com modelo cascata já é subdividido e em cada fase o cliente
pode ver parte do resultado obtido.
6/20/2021 Atividade Objetiva 3: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59698 4/8
II. Prototipação é um recurso que pode ser utilizado para demonstrar para
o cliente como ficarão partes do projeto, mesmo antes do projeto estar
pronto. A prototipação pode ser utilizada como ferramenta ou como ciclo
de vida do projeto.
III. Um ciclo de vida incremental apresenta ao cliente um software
operacional antes do final do projeto, desta forma, atenderia aos
requisitos solicitados pelo cliente.
É correto o que se afirma em:
 I e III, apenas. 
 I e II, apenas. 
 II e III, apenas. Correto!Correto!
Alternativa correta, pois apenas as afirmações II e III estão corretas.
Em projetos com características em que o cliente quer ver parte do
projeto, pode-se desenvolver protótipos, além disso, pode-se dividir
os projetos em partes menores para serem entregues dentro de um
tempo menor.
 I, II e III. 
 II, apenas. 
0,2 / 0,2 ptsPergunta 3
O Software Orientado a Serviços (SOA) é utilizando por muitas
empresas, principalmente pela integração e troca de informações por
meios considerados acessíveis, como a Web. A arquitetura é muito
6/20/2021 Atividade Objetiva 3: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59698 5/8
utilizada com Java que possui especificações apropriadas a esse tipo de
projeto. É possível contar com outras arquiteturas, porém, não há muita
documentação e casos de sucesso como no Java. Utilizar SOA é uma
escolha que pode trazer muitas vantagens, disponibilizar serviços para
serem consumidos pela Web traz muitos benefícios pela praticidade, mas
não pela velocidade.
 
Qual é o principal fator a ser considerado para que seja escolhida a
arquitetura SOA a ser utilizada quando da criação de uma aplicação?
Escolha a alternativa correta.
 
É m meio de abstrair informações e transformar em dados importantes
para serem distribuídos pela rede de computadores.
 
A arquitetura conhecida como SOA é possível utilizar apenas se toda
estrutura for utilizada para guardar informações.
 
A utilização de bases comuns para acessar informações diretamente nos
bancos de dados.
 
A troca de informações em alto escala em uma única tecnologia
centralizada no servidor central acessado por sockets.
 
A disponibilidade de serviços que podem ser acessados principalmente
por Web Services.
Correto!Correto!
Alternativa correta.
A arquitetura SOA utiliza como base a tecnologia de Web Services
para disponibilizar serviços que poderão ser consumidos na Web,
independente da tecnologia, essa arquitetura é baseada em
aplicações em redes.
6/20/2021 Atividade Objetiva 3: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59698 6/8
0,2 / 0,2 ptsPergunta 4
A aplicação de software cliente-servidor é utilizada por computadores em
uma rede onde os computadores são conectados e compartilham
recursos dentre eles o uso de softwares. É utilizando em uma grande
escala e algumas tecnologias feitas para Web são muito requisitadas por
empresas no mundo inteiro.
Uma aplicação que precisa ser compartilhada com muitos computadores,
dentro de uma rede de computadores, qual desses servidores serviria
para alocar e distribuir como uma arquitetura cliente-servidor?
 Servidor Web de aplicação. Correto!Correto!
Alternativa correta.
Uma aplicação cliente-servidor só é possível se utilizar protocolos de
redes de computadores, é possível utilizar sockets para acessar
esses protocolos emuma aplicação desktop, porém, o ideal é utilizar
um Servidor Web de aplicação.
 Servidor de ODBC 
 Servidor de mensagens. 
 Sistema Gerenciador de Banco de Dados. 
 Servidor local. 
0,2 / 0,2 ptsPergunta 5
Leia o texto:
Engenharia de Software é a criação e a utilização de sólidos princípios de
engenharia a fim de obter softwares econômicos, confiáveis e que
6/20/2021 Atividade Objetiva 3: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59698 7/8
trabalhem eficientemente. É também, a aplicação de uma abordagem
sistemática , disciplinada e quantificável para o desenvolvimento,
operação e manutenção de software. E finalmente é uma tecnologia em
camadas que deve se apoiar em um compromisso organizacional com a
qualidade. A engenharia de software compreende processo, técnicas de
gestão, técnicas de modelagem e o uso de ferramentas e principalmente,
pessoas.
Considerando as áreas da Engenharia de software, avalie as afirmações
a seguir:
I. A engenharia de software passa por 10 áreas de conhecimento.
II. São áreas de conhecimento da engenharia de software: Requisitos,
Design, Construção, teste e Manutenção de Software.
III. Não são áreas de conhecimento da engenharia de software: Gerência
de Configuração, Gerência de Engenharia de Software, Processo de
Engenharia de Software, Ferramentas e métodos, e qualidade de
software.
São afirmações verdadeiras:
Assinale apenas a afirmação correta.
 I e III apenas. 
 I, II e III. 
 I e II apenas. Correto!Correto!
6/20/2021 Atividade Objetiva 3: Paradigmas de Linguagens de Programação
https://famonline.instructure.com/courses/15500/quizzes/59698 8/8
Alternativa correta. Apenas as afirmações I e II, são corretas, pois a
engenharia de software envolve 10 áreas de conhecimento que são:
Requisitos, Design, Construção, teste e Manutenção de
Software, Gerência de Configuração, Gerência de Engenharia de
Software, Processo de Engenharia de Software, Ferramentas e
métodos, e qualidade de software.
O que invalida a afirmação III, que diz que as áreas de
conhecimento: Gerência de Configuração, Gerência de Engenharia
de Software, Processo de Engenharia de Software, Ferramentas e
métodos, e qualidade de software, não são áreas de conhecimento
da Engenharia de Software, quando na verdade, elas são.
 III apenas. 
 II e III apenas. 
Pontuação do teste: 1 de 1

Continue navegando