Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/11/2021 07:57 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836?module_item_id=298959 1/12 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 MANTIDO Tentativa 2 18 minutos 15 de 15 MAIS RECENTE Tentativa 2 18 minutos 15 de 15 Tentativa 1 27 minutos 13,5 de 15 As respostas corretas estarão disponíveis em 14 nov em 0:00. Pontuação desta tentativa: 15 de 15 Enviado 2 nov em 7:25 Esta tentativa levou 18 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”. 1,5 / 1,5 ptsPergunta 1 A grande quantidade de dispositivos móveis criou um novo mercado de desenvolvimento de software com características próprias, https://newtonpaiva.instructure.com/courses/13614/quizzes/30836/history?version=2 https://newtonpaiva.instructure.com/courses/13614/quizzes/30836/history?version=2 https://newtonpaiva.instructure.com/courses/13614/quizzes/30836/history?version=1 02/11/2021 07:57 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836?module_item_id=298959 2/12 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? arquitetura; aplicativo; dispositivo (smartphone, notebook); servidor online. infraestrutura; usuário; aplicativo; computador pessoal arquitetura; aplicativo; serviço; computador pessoal. arquitetura; usuário; serviço; servidor online. infraestrutura; usuário; dispositivo (smartphone, notebook), servidor online. 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. 02/11/2021 07:57 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836?module_item_id=298959 3/12 1,5 / 1,5 ptsPergunta 2 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? Software de inteligência artificial. Aplicações mobile. Software científico de engenharia. Softwares legados. Aplicações para web. 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 3 Segundo Pressman (2011), atualmente existem sete grandes categorias de softwares. Sistemas operacionais como o Microsoft 02/11/2021 07:57 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836?module_item_id=298959 4/12 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) Software básico. Software científico. Software embarcado. Aplicações para web. Software de aplicação. 1,5 / 1,5 ptsPergunta 4 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 ______________ é 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? 02/11/2021 07:57 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836?module_item_id=298959 5/12 escalabilidade; utilização; processamento; anúncios; smartphone e tablet. escalabilidade; utilização; memória; anúncios; GPS. escalabilidade; utilização; processamento; anúncios; computadores pessoais e GPS. computação em nuvem; utilização; processamento; anúncios; GPS. computação em nuvem; memória; processamento; softwares aplicativos; smartphone e tablet. 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. 1,5 / 1,5 ptsPergunta 5 Segundo Pressman (2011), a engenharia de software pode ser definida como uma tecnologia em camadas. Segundo o mesmo autor, a base sobre a qual todas as camadas estão apoiadas é: (PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH Editora, 2011) Processo. 02/11/2021 07:57 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836?module_item_id=298959 6/12 Foco na qualidade. Ferramentas. Técnicas. Métodos. 1,5 / 1,5 ptsPergunta 6 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, II, III e IV. IV, apenas. I, II e III, apenas. I e IV, apenas. 02/11/2021 07:57 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836?module_item_id=298959 7/12 I e II, apenas. As asserções corretas são I, II e III, pois nenhum desenvolvedor realizará a engenharia reversa do software com o objetivode 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 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. 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. 02/11/2021 07:57 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836?module_item_id=298959 8/12 Apenas II e IV. Apenas I e IV. Apenas I e III. Apenas III. Apenas II e III. 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 8 Diversos profissionais, como advogados e médicos, possuem um código de ética, ou seja, regras que regulam a liberdade das pessoas que trabalham na área. O mesmo ocorre com os profissionais de TI implicitamente – os engenheiros de software. 02/11/2021 07:57 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836?module_item_id=298959 9/12 Segundo Sommerville (2011, p.9), para quais áreas abaixo os padrões de comportamento não são ilegais, mas são imorais? Bancos de dados, regras de negócios e aplicação. Imparcialidade, segregação de funções, direitos de software livre e proteção contra hackers. Liberação de código fonte, proteção por firewall, versionamento de software e entregas por releases. Competência, proteção, aplicação e releases. Confidencialidade, competência, direitos de propriedade intelectual e mau uso do computador. São as 4 áreas a seguir: confidencialidade, competência, direitos de propriedade intelectual e mau uso do computador, conforme seção 1.6: Confidencialidade: respeitar a confidencialidade das informações de seus empregados ou clientes, independentemente de ter sido assinado um acordo formal de confidencialidade; Competência: não aceitar um trabalho acima do seu nível de competência; Direitos de propriedade intelectual: ter conhecimento das leis do país a respeito da propriedade intelectual, como patentes e copyright; Mau uso do computador: não fazer mau uso de seus conhecimentos técnicos a outras pessoas, como disseminar vírus ou outros malwares pela rede. 02/11/2021 07:57 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836?module_item_id=298959 10/12 1,5 / 1,5 ptsPergunta 9 Diversos profissionais, como advogados e médicos, possuem um código de ética, ou seja, regras que regulam a liberdade das pessoas que trabalham na área. O mesmo ocorre com os profissionais de TI implicitamente – os engenheiros de software. Segundo Sommerville (2011, p.9), quais das afirmações abaixo são VERDADEIRAS para termos ética na Engenharia de Software? I – Competência: todos os registros precisam ser datados pelo período de competência para melhor versionamento do software e criar a relação temporal entre os artefatos. II – Competência: não aceitar um trabalho acima do seu nível de competência. III – Mau uso do computador: apenas hackers do bem devidamente identificados e cobertos por contratos e memorandos de entendimento estão autorizados a disseminar vírus ou outros malwares pela rede, a fim de realizarem testes de segurança e vulnerabilidade. IV – Mau uso do computador: não fazer mau uso de seus conhecimentos técnicos a outras pessoas, como disseminar vírus ou outros malwares pela rede. Apenas I e IV. Apenas I. Apenas II e IV. Todas exceto I. Apenas II. 02/11/2021 07:57 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836?module_item_id=298959 11/12 Para termos ética na Engenharia de Software são necessárias 4 áreas: confidencialidade, competência, direitos de propriedade intelectual e mau uso do computador, cujas alternativas II e IV são verdadeiras, conforme seção 1.6: Confidencialidade: respeitar a confidencialidade das informações de seus empregados ou clientes, independentemente de ter sido assinado um acordo formal de confidencialidade; Competência: não aceitar um trabalho acima do seu nível de competência; Direitos de propriedade intelectual: ter conhecimento das leis do país a respeito da propriedade intelectual, como patentes e copyright; Mau uso do computador: não fazer mau uso de seus conhecimentos técnicos a outras pessoas, como disseminar vírus ou outros malwares pela rede. 1,5 / 1,5 ptsPergunta 10 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 básico 02/11/2021 07:57 AV1(A) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/30836?module_item_id=298959 12/12 Software legado Software comercial Software embarcado Pontuação do teste: 15 de 15
Compartilhar