Buscar

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

Prévia do material em texto

0,2 / 0,2 ptsPergunta 1
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 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 II apenas. Correto!Correto!
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.
 II e III apenas. 
 I e III apenas. 
 III apenas. 
 I, II e III. 
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.
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:
 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.
 II, apenas. 
 I e II, apenas. 
 I e III, apenas. 
 I, II e III. 
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 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.
 
A arquitetura conhecida como SOA é possível utilizar apenas se toda estrutura
for utilizada para guardar informações.
 
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.
 
A troca de informações em alto escala em uma única tecnologia centralizada no
servidor central acessado por sockets.
 
É m meio de abstrair informações e transformar em dados importantes para
serem distribuídos pela rede de computadores.
 
A utilização de bases comuns para acessar informações diretamente nos bancos
de dados.
0,2 / 0,2 ptsPergunta 4
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.
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:
 I e III, apenas. 
 I e II, apenas. Correto!Correto!
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.
 II e III, apenas. 
 II, apenas. 
 I, II e III. 
0,2 / 0,2 ptsPergunta 5
Leia os textos:
“Em uma visão mais abrangente e contemporânea, podemos definir ética como
um conjunto de valores e princípios que orientam o comportamento de um
indivíduo dentro da sociedade. A ética está relacionada ao caráter, uma
conduta genuinamente humana e enraizada, que vêm de dentro para fora. ”
SBCOACHING. Ética Profissional: O que é e qual a sua importância. Disponível em:
https://www.sbcoaching.com.br/blog/etica-profissional-importancia/. Acesso em: 17 de outubro
de 2019.
A condição em trabalhar com dadosde clientes muitas vezes é algo que
requer muita ética dos envolvidos, acessar bases de dados de políticos,
pessoas ricas ou pessoas famosas que não querem disponibilizar seus dados.
Além disso, há possibilidade de mudar informações em bases para obter
alguma fraude e, isso acontecerá se algum envolvido aceitar fazer algo fora
das leis.
Imagine como seria ter acesso a todas contas e bases de dados de um banco.
Isto posto, avalie as asserções a seguir:
I. A ética profissional pode e deve ser supervisionada e ensinada como forma
de aprendizado e de cidadania.
PORQUE
II. A ética do profissional, é o que vai determinar se pode, ou não, haver fraude,
não há uma garantia por ser um valor pessoal e intransferível..
A respeito dessas asserções, assinale a opção correta:
 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa
da I.
 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Correto!Correto!
Alternativa correta, pois as asserções I e II são proposições verdadeiras, e
a II é uma justificativa da I.
A ética é algo pessoal, faz parte da base da educação e valores da
sociedade, que agrega valores ao indivíduo. Não é uma questão de estar
certo ou errado, mas sim de medir os valores de convívio, considerando as
boas maneiras como o cidadão age na sociedade, seja no trabalho ou em
qualquer outro lugar.
 As asserções I e II são proposições falsas. 
 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira 
Pontuação do teste: 1 de 1

Continue navegando