Baixe o app para aproveitar ainda mais
Prévia do material em texto
05/11/2021 11:29 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836 1/13 AV1(A) - Avaliação da disciplina Entrega 13 nov em 23:59 Pontos 15 Perguntas 10 Disponível 1 nov em 0:00 - 13 nov em 23:59 13 dias Limite de tempo 120 Minutos Tentativas permitidas 2 Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 21 minutos 15 de 15 As respostas corretas estarão disponíveis em 14 nov em 0:00. Pontuação desta tentativa: 15 de 15 Enviado 5 nov em 11:29 Esta tentativa levou 21 minutos. Leia com atenção as orientações abaixo antes de iniciar esta prova: • Serão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota. • Programe-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos cronometrados (por tentativa) para conclusão e envio das respostas. • Ao iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou não; • Durante a realização da prova: o Será exibido uma questão por vez, podendo “Avançar” ou “Voltar” quando necessário dentro do período da tentativa; o A tentativa somente será contabilizada após clicar no botão “Enviar”. Fazer o teste novamente 1,5 / 1,5 ptsPergunta 1 Engenharia de Software é uma disciplina cujo foco está em todos os aspectos da produção de software – desde a especificação do sistema até a sua manutenção. https://newtonpaiva.instructure.com/courses/13614/quizzes/30836/history?version=1 https://newtonpaiva.instructure.com/courses/13614/quizzes/30836/take?user_id=23547 05/11/2021 11:29 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836 2/13 Em relação à base para Engenharia de Software definida por Pressman (2016), quais afirmações são VERDADEIRAS? I – A camada Métodos consiste em fornecer as informações técnicas para desenvolver o software, tais como: comunicação, análise de requisitos, modelagem de projeto, construção de programa, testes e suporte. II – A camada Métodos consiste em fornecer as informações técnicas para desenvolver o software, tais como: concorrentes e lista de usuários. III – A camada Ferramentas fornece suporte automatizado ou semiautomatizado para o processo e para os métodos. IV – A camada Ferramentas fornece um conjunto de artefatos a serem utilizados pelos usuários para que o software seja mais facilmente utilizável. Apenas III. Apenas I e III. Apenas II e III. Apenas II e IV. Apenas I e IV. 05/11/2021 11:29 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836 3/13 Apenas as afirmações I e III estão corretas, conforme seção 1.5: A base de sustentação da Engenharia de Software é foco na qualidade, por isso aparece como a base da figura que se assemelha a uma pirâmide; Posteriormente, temos a camada de processo, responsável por definir uma metodologia que permitirá o desenvolvimento do software com qualidade e entrega dentro do prazo; A camada método fornece as informações técnicas para desenvolver o software, tais como: comunicação, análise de requisitos, modelagem de projeto, construção de programa, testes e suporte; A camada ferramentas fornece suporte automatizado ou semiautomatizado para o processo e para os métodos. 1,5 / 1,5 ptsPergunta 2 Entre as opções abaixo, selecione aquela que completa corretamente a lacuna no texto abaixo. _______________ é definido como software antigo, ou seja, que foi desenvolvido há muitos anos. Esse tipo de software tem tido atenção desde os anos 1960. Foram desenvolvidos décadas atrás e têm sido continuamente modificados para se adequar a mudanças dos requisitos de negócio e a plataformas computacionais. Empresas consideram que é dispendioso manter esses softwares e arriscado evoluí-los. Software web Software embarcado Software comercial 05/11/2021 11:29 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836 4/13 Software básico Software legado 1,5 / 1,5 ptsPergunta 3 Software legado é definido como software antigo, ou seja, que foi desenvolvido há muitos anos. Existem estratégias possíveis de serem adotadas por uma empresa para evolução de seus sistemas legados. Considere as estratégias a seguir: I. Descartar o sistema completamente. II. Substituir todo ou parte do sistema por um novo sistema. III. Deixar o sistema sem alterações e continuar com a manutenção regular. IV. Realizar engenharia reversa do código do sistema com o objetivo de aumentar sua complexidade ciclomática e torná-lo crítico à empresa. Marque a alternativa que apresenta apenas estratégias CORRETAS relacionadas aos sistemas legados. I e II, apenas. I, II, III e IV. IV, apenas. I, II e III, apenas. I e IV, apenas. 05/11/2021 11:29 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836 5/13 As asserções corretas são I, II e III, pois nenhum desenvolvedor realizará a engenharia reversa do software com o objetivo de aumentar a sua complexidade e deixar o sistema crítico para a empresa. Se ele alterá-lo, isso poderá ser uma consequência, mas não será como uma atividade-fim. 1,5 / 1,5 ptsPergunta 4 A grande quantidade de dispositivos móveis criou um novo mercado de desenvolvimento de softwares com características próprias, denominados aplicativos ou, simplesmente, app. Esses aplicativos são desenvolvidos para plataformas como iOS, Android ou Windows Mobile. No entanto, desenvolver aplicativos para essas plataformas não é uma tarefa fácil, pois os desenvolvedores enfrentam desafios como limite de processamento, restrições de armazenamento, diferentes tamanhos de telas e entradas de dados. Essas características são comumente encontradas em que campo de aplicação do software? Softwares legados. Software científico de engenharia. Aplicações para web. Software de inteligência artificial. Aplicações mobile. 05/11/2021 11:29 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836 6/13 Com a tecnologia atual, para obter a portabilidade, dispositivos como smartphones e tablets são obrigados a abrir mão de capacidades de processamento, memória e recursos de interação, gerando desafios para o desenvolvimento de softwares para essa plataforma, que se denominam aplicações mobile. 1,5 / 1,5 ptsPergunta 5 Segundo Pressman (2011), atualmente existem sete grandes categorias de softwares. Sistemas operacionais como o Microsoft Windows e o GNU Linux são categorizados como: (PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH Editora, 2011) Aplicações para web. Software científico. Software básico. Software de aplicação. Software embarcado. 1,5 / 1,5 ptsPergunta 6 Para Sommerville (2011, p.4), “softwares são programas de computador e documentação associada. Produtos de software podem ser desenvolvidos para um cliente específico ou para o mercado em geral”. 05/11/2021 11:29 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836 7/13 De acordo com Pressman (2011, p.11), quais asserções SÃO VERDADEIRAS acerca da definição de software? I – Conjunto de instruções (programas de computador) que, quando executadas, fornecem características, funções e desempenho desejados. II – Conjunto de estruturas de dados que possibilitam aos programas manipular informações adequadamente. III – Conjunto de informação descritiva, tanto na forma impressa como na virtual, descrevendo a operação e o uso dos programas. Apenas a asserçãoIII. Todas as asserções. Apenas a asserção I. Apenas a asserção II. Apenas as asserções I e II. 05/11/2021 11:29 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836 8/13 De acordo com Pressman (2011, p.11) software consiste em instruções, estruturas de dados e informação descritiva, conforme seção 1.1.1, portanto todas as afirmações são verdadeiras: Instruções (programas de computador) que, quando executadas, fornecem características, funções e desempenho desejados; Estruturas de dados que possibilitam aos programas manipular informações adequadamente; • Informação descritiva, impressa e virtual, descrevendo a operação e o uso dos programas. 1,5 / 1,5 ptsPergunta 7 Engenharia de Software é uma disciplina cujo foco está em todos os aspectos da produção de software – desde a especificação do sistema até a sua manutenção. As seguintes camadas compõem a base para Engenharia de Software definida por Pressman (2016): I – N-Camadas II – Métodos III – Banco de dados IV – Foco na qualidade 05/11/2021 11:29 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836 9/13 V – Ferramentas VI – Processo VII – Aplicação Qual das alternativas abaixo é VERDADEIRA? I, III, V e VII. Apenas II, IV, V e VI. I, III e VII. Todas exceto I e III. Todas. A base para Engenharia de Software é definida por Pressman (2016) como uma tecnologia em 4 camadas: foco na qualidade, processo, métodos e ferramentas, conforme seção 1.5: A base de sustentação da Engenharia de Software é o foco na qualidade, por isso aparece como a base da figura que se assemelha a uma pirâmide; Posteriormente, temos a camada de processo, responsável por definir uma metodologia que permitirá o desenvolvimento do software com qualidade e entrega dentro do prazo; A camada método fornece as informações técnicas para desenvolver o software, tais como: comunicação, análise de requisitos, modelagem de projeto, construção de programa, testes e suporte; A camada ferramentas fornece suporte automatizado ou semiautomatizado para o processo e para os métodos. 05/11/2021 11:29 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836 10/13 1,5 / 1,5 ptsPergunta 8 Analise as seguintes afirmativas sobre o papel ético do profissional na engenharia de software: I. Mediante a assinatura de um acordo formal de confidencialidade, os profissionais devem respeitar a confidencialidade das informações de seus empregados ou clientes. II. Nenhum profissional deve fazer mau uso de seus conhecimentos técnicos a outras pessoas, como disseminar vírus ou outros malwares pela rede. III. Todo profissional deve ter conhecimento das leis do país a respeito da propriedade intelectual, como patentes e copyright. É CORRETO o que se afirma em: I e III, apenas. II, apenas. I, apenas. II e III, apenas. I, II e III. 1,5 / 1,5 ptsPergunta 9 A grande quantidade de dispositivos móveis criou um novo mercado de desenvolvimento de software com características próprias, relacionado pelo termo app (aplicativos ou aplicações mobile) e computação na nuvem. 05/11/2021 11:29 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836 11/13 Complete a frase acerca de aplicações mobile e computação na nuvem: A ______________ é definida como a utilização da capacidade de ____________, armazenamento e ____________ de servidores interligados pela internet. Já mobile refere-se à execução de ____________ em dispositivos portáteis como _____________. Qual das alternativas abaixo é VERDADEIRA? computação em nuvem; memória; processamento; softwares aplicativos; smartphone e tablet. escalabilidade; utilização; processamento; anúncios; smartphone e tablet. escalabilidade; utilização; processamento; anúncios; computadores pessoais e GPS. escalabilidade; utilização; memória; anúncios; GPS. computação em nuvem; utilização; processamento; anúncios; GPS. A computação em nuvem é definida como a utilização da capacidade de memória, armazenamento e processamento de servidores interligados pela internet. Já mobile refere-se à execução de softwares aplicativos em dispositivos portáteis como smartphone e tablet, conforme explicação na seção 1.4.2. 05/11/2021 11:29 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836 12/13 1,5 / 1,5 ptsPergunta 10 A grande quantidade de dispositivos móveis criou um novo mercado de desenvolvimento de software com características próprias, relacionado pelo termo app (aplicativos ou aplicações mobile) e computação na nuvem. Complete a frase acerca de aplicações mobile e computação na nuvem: A computação em nuvem possui uma _____________ que permite a qualquer ______________, independentemente do lugar em que está, usar algum ______________ para visualizar, modificar seus dados armazenados em um________________. Qual das alternativas abaixo completa corretamente a sentença? infraestrutura; usuário; aplicativo; computador pessoal arquitetura; usuário; serviço; servidor online. infraestrutura; usuário; dispositivo (smartphone, notebook), servidor online. arquitetura; aplicativo; serviço; computador pessoal. arquitetura; aplicativo; dispositivo (smartphone, notebook); servidor online. 05/11/2021 11:29 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836 13/13 A computação em nuvem possui uma infraestrutura que permite a qualquer usuário, independentemente do lugar em que está, usar algum dispositivo (smartphone, notebook) para visualizar, modificar seus dados armazenados em um servidor online, conforme explicação na seção 1.4.2. Pontuação do teste: 15 de 15
Compartilhar