Baixe o app para aproveitar ainda mais
Prévia do material em texto
21/06/2021 Atividade Objetiva 3: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/15500/quizzes/59698 1/7 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 Este teste foi travado 20 jun em 23:59. Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 13 minutos 1 de 1 Pontuação desta tentativa: 1 de 1 Enviado 15 jun em 17:56 Esta tentativa levou 13 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 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. https://famonline.instructure.com/courses/15500/quizzes/59698/history?version=1 21/06/2021 Atividade Objetiva 3: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/15500/quizzes/59698 2/7 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. II e III apenas. I e III apenas. 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. III apenas. I, II e III. 21/06/2021 Atividade Objetiva 3: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/15500/quizzes/59698 3/7 0,2 / 0,2 ptsPergunta 2 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 dados de 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. 21/06/2021 Atividade Objetiva 3: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/15500/quizzes/59698 4/7 A asserção I é uma proposição falsa, e a II é uma proposição verdadeira As asserções I e II são proposições falsas. 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. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 0,2 / 0,2 ptsPergunta 3 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 de mensagens. 21/06/2021 Atividade Objetiva 3: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/15500/quizzes/59698 5/7 Sistema Gerenciador de Banco de Dados. Servidor de ODBC Servidor local. 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 em uma aplicação desktop, porém, o ideal é utilizar um Servidor Web de aplicação. 0,2 / 0,2 ptsPergunta 4 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. É 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. 21/06/2021 Atividade Objetiva 3: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/15500/quizzes/59698 6/7 A troca de informações em alto escala em uma única tecnologia centralizada no servidor central acessado por sockets. A utilização de bases comuns para acessar informações diretamente nos bancos de dados. 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 é baseadaem aplicações em redes. 0,2 / 0,2 ptsPergunta 5 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: 21/06/2021 Atividade Objetiva 3: Paradigmas de Linguagens de Programação https://famonline.instructure.com/courses/15500/quizzes/59698 7/7 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, II e III. II, apenas. II 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. Pontuação do teste: 1 de 1
Compartilhar