Prévia do material em texto
Date: Sept. 2018 1 Código: 29684 - Enunciado: Todos nós reconhecemos a importância da qualidade de so�ware, mas também sabemos que ela demanda tempo e dinheiro. Nesse sentido, não há dúvida nenhuma que a qualidade tem um preço. Por outro lado, podemos estender o raciocínio para afirmar que a falta de qualidade também tem um preço. O fato é que a correção de erros e defeitos tem um custo bastante significativo, variando quantitativamente de acordo com a fase de desenvolvimento. Considerando os custos relativos à correção de erros e defeitos de so�ware, pode-se afirmar que: a) Corrigir o so�ware na fase de manutenção é mais barato do que na fase de requisitos. b) Corrigir o so�ware na fase de codificação é mais caro do que na fase de testes. c) Corrigir o so�ware na fase de requisitos é mais caro do que na fase de codificação. d) Corrigir o so�ware na fase de testes é mais caro do que na fase de codificação. e) Corrigir o so�ware na fase de testes é mais caro do que na fase de manutenção. Justification: Resposta correta: Corrigir o so�ware na fase de testes é mais caro do que na fase de codificação. Considerando as fases de desenvolvimento, quanto mais tarde o problema for corrigido, a tendência é essa correção ficar mais cara. No caso, problemas corrigidos durante a codificação ficam mais baratos do que a correção durante os testes. istratores:Corrigir o so�ware na fase de testes é mais caro do que na fase de manutenção. Errada. Na fase de manutenção é mais caro.Corrigir o so�ware na fase de requisitos é mais caro do que na fase de codificação. Errada. Na fase de codificação é mais caro.Corrigir o so�ware na fase de codificação é mais caro do que na fase de testes. Errada. Na fase de testes é mais caro.Corrigir o so�ware na fase de manutenção é mais barato do que na fase de requisitos. Errada. Na fase de requisitos é mais barato. 0.50 2 Código: 29681 - Enunciado: Apesar do esforço que vem sendo demandado pela comunidade desenvolvedora de so�ware, ainda encontramos so�wares de baixa qualidade em quase todas as organizações, muitas vezes causando prejuízos financeiros e de imagem. Entre uma série de estudos que já foram feitos na tentativa de melhorar a qualidade de so�ware, McCall, Richards e Walters (MCC77 apud PRESSMAN, 2016) criaram uma proposta de categorização dos fatores que afetam essa qualidade, concentrando-se nas características operacionais, na capacidade de suportar mudanças e na adaptabilidade a novos ambientes. Diante disso, marque a alternativa que apresenta corretamente os fatores de qualidade de McCall. a) Interoperabilidade, usabilidade e testabilidade fazem parte da transição do produto. b) Portabilidade, usabilidade e eficiência fazem parte da transição do produto. c) Correção, confiabilidade e facilidade de manutenção fazem parte da operação do produto. d) Reusabilidade, usabilidade e integridade fazem parte transição do produto. e) Facilidade de manutenção, flexibilidade e testabilidade fazem parte da revisão do produto. Justification: Resposta correta:Facilidade de manutenção, flexibilidade e testabilidade fazem parte da revisão do produto.Os fatores de qualidade de so�ware apresentados por McCall se concentram em três aspectos considerados importantes em um produto de so�ware: as características operacionais, a capacidade de suportar mudanças e a adaptabilidade a novos ambientes. Tais 0.50 Ilumno características reúnem os seguintes fatores de qualidade: correção, usabilidade, eficiência, confiabilidade e integridade, relacionados com a operação do produto; facilidade de manutenção, flexibilidade e testabilidade, relacionados com a revisão do produto; portabilidade, reusabilidade e interoperabilidade, relacionados com a transição do produto. Distratores: Portabilidade, usabilidade e eficiência fazem parte da transição do produto. Errada. Os fatores de qualidade da transição do produto são: portabilidade, reusabilidade e interoperabilidade. A usabilidade e a eficiência fazem parte da operação do produto.Reusabilidade, usabilidade e integridade fazem parte transição do produto. Errada. Os fatores de qualidade da transição do produto são: portabilidade, reusabilidade e interoperabilidade. A usabilidade e a integridade fazem parte da operação do produto.Correção, confiabilidade e facilidade de manutenção fazem parte da operação do produto. Errada. Os fatores de qualidade da operação do produto são: correção, usabilidade, eficiência, confiabilidade e integridade. A facilidade de manutenção faz parte da revisão do produto.Interoperabilidade, usabilidade e testabilidade fazem parte da transição do produto. Errada. Os fatores de qualidade da transição do produto são: portabilidade, reusabilidade e interoperabilidade. A usabilidade faz parte da operação do produto, e a testabilidade faz parte da revisão do produto. 3 Código: 29642 - Enunciado: “O mundo moderno não poderia existir sem o so�ware. Infraestruturas e serviços nacionais são controlados por sistemas computacionais, e a maioria dos produtos elétricos inclui um computador e um so�ware que o controla. A manufatura e a distribuição industriais são totalmente informatizadas, assim como o sistema financeiro. A área de entretenimento, incluindo a indústria da música, jogos de computador, cinema e televisão, faz uso intensivo de so�ware. Portanto, a engenharia de so�ware é essencial para o funcionamento de sociedades nacionais e internacionais.” (SOMMERVILLE, I. Engenharia de so�ware. 9. ed. São Paulo: Pearson, 2011. cap. 1, Introdução, p. 2. Biblioteca Virtual.) iante disso, assinale a alternativa que apresenta corretamente as características da “engenharia de so�ware”. a) É tão importante e útil que, se for utilizada adequadamente, evitará que novas funcionalidades originadas pelo negócio possam vir a demandar qualquer manutenção no sistema já em produção. b) Quando se trata de engenharia de so�ware, é importante deixar claro que é o programa em si, deixando a documentação associada para ser tratada pelos processos do CMMI, e os dados de configurações, pela Itil. c) Preocupa-se com os aspectos técnicos do desenvolvimento de so�ware. No entanto, no escopo da engenharia de so�ware, não existem atividades relacionadas ao gerenciamento de projetos. d) Busca apoiar o desenvolvimento profissional de so�ware, mais do que a programação individual. As técnicas que são por ela utilizadas auxiliam na especificação, no projeto e na evolução de programas. e) É uma disciplina de engenharia cujo foco está em todos os aspectos da produção de so�ware, desde os estágios iniciais da especificação do sistema, ficando de fora apenas a sua manutenção. Justification: Resposta correta:Busca apoiar o desenvolvimento profissional de so�ware, mais do que a programação individual. As técnicas que são por ela utilizadas auxiliam na especificação, no projeto e na evolução de programas. A engenharia de so�ware envolve a produção e manutenção de so�wares, utiliza processos, infraestrutura e pessoas, cuida da qualidade e controla os custos e os prazos dos projetos. istratores:Quando se trata de engenharia de so�ware, é importante deixar claro que é o programa em si, deixando a documentação associada para ser tratada pelos processos do CMMI, e os dados de configurações, pela Itil. Errada. A engenharia de so�ware cuida de aspectos relacionados à produção de so�ware, desde os estágios iniciais da especificação do sistema até a sua manutenção, quando o sistema já está sendo utilizado. Portanto, a documentação e os dados de configuração estão incluídos nesse contexto.É tão importante e útil que, se for utilizada 0.50 Ilumno adequadamente, evitará que novas funcionalidades originadas pelo negócio possam vir a demandar qualquer manutenção no sistema já em produção. Errada. Ainda que exista um sistema que tenha sido desenvolvido utilizando todas as técnicas da engenharia de so�ware e que os resultados obtidos tenham sido os melhores possíveis, isso não evitará a manutenção nessesistema, quando necessária (ex.: novos requisitos de negócio).É uma disciplina de engenharia cujo foco está em todos os aspectos da produção de so�ware, desde os estágios iniciais da especificação do sistema, ficando de fora apenas a sua manutenção. Errada. A engenharia de so�ware inclui todos os aspectos da produção de so�ware, inclusive a sua manutenção.Preocupa-se com os aspectos técnicos do desenvolvimento de so�ware. No entanto, no escopo da engenharia de so�ware, não existem atividades relacionadas ao gerenciamento de projetos. Errada. A engenharia de so�ware também inclui atividades relacionadas ao gerenciamento de projetos de so�ware e tantos outros recursos necessários ao apoio da produção de so�ware. Engenheiros de so�ware aplicam teorias, métodos e ferramentas, conforme a necessidade. 4 Código: 27223 - Enunciado: Os computadores utilizam vários tipos de memória. Basicamente, essas memórias se diferenciam pela relação entre custo, velocidade, capacidade e tamanho. Considerando os tipos de memória, leia as afirmações a seguir: I. Na maioria das vezes, a memória secundária tem um tamanho menor do que a memória principal.II. A memória cache é mais lenta do que a memória auxiliar.III. Os registradores possuem pouca capacidade de armazenamento.IV. A capacidade de armazenamento da memória cache é maior do que a dos registradores. Está correto apenas o que se afirma em: a) III e IV. b) I e II. c) II, III e IV. d) II. e) I, II, III e IV. Justification: Resposta correta: III e IV.Os registradores possuem pouca capacidade de armazenamento. Correta. A pouca capacidade de armazenamento dos registradores se dá porque os registradores são fabricados com capacidade para armazenar um único dado, uma única instrução ou até mesmo um único endereço.A capacidade de armazenamento da memória cache é maior do que a dos registradores. Correta. A capacidade de armazenamento da memória cache é maior do que a dos registradores porque sua função é diferente e necessita de mais espaço. Para melhorar o desempenho, a CPU faz acesso à memória cache antes de acessar a memória principal e assim se justifica ela possuir um armazenamento maior. istratores: Na maioria das vezes, a memória secundária tem um tamanho menor do que a memória principal. Errada. A memória secundária, também conhecida como memória auxiliar, é o local onde os dados são armazenados de forma permanente, ficando intactos, mesmo após o computador ser desligado. Isso justifica a necessidade do espaço necessário para que o armazenamento permanente de dados seja cada vez maior. Já a memória principal (RAM) é volátil, sendo limpa cada vez que o computador é desligado. Seu tamanho é bem menor do que o da memória auxiliar e, uma vez definida adequadamente a sua necessidade, dificilmente ela será expandida.A memória cache é mais lenta do que a memória auxiliar. Errada. A memória cache é mais rápida do que a memória auxiliar porque sua função é acelerar a velocidade de transferência de dados entre a memória principal e a CPU, buscando a melhoraria do desempenho do sistema. 1.50 5 Código: 27221 - Enunciado: Mariana acaba de participar de um processo seletivo para a área de informática da Anthropos Corretora de Seguros. O processo foi composto por duas etapas: uma análise curricular e uma prova de conhecimentos específicos. Após passar na análise curricular e já ter feito a prova, neste momento ela aguarda pelo resultado final. Embora esteja bastante confiante de que vai conseguir a vaga, houve uma questão sobre transformação de bases sobre a qual ela ficou em dúvida e acabou pedindo ajuda ao seu professor de Tópicos da Computação, conforme 1.50 Ilumno enunciado a seguir. Considerando a transformação de bases, ao se converter o número 100010100001 da base binária para a base decimal, o resultado encontrado é: a) 2129. b) 2209. c) 2208. d) 4418. e) 4258. Justification: Resposta correta: 2209.Número na base 2: 100010100001 a direita para a esquerda: 1 x 2 + 0 x 2 + 0 x 2 + 0 x 2 + 0 x 2 + 1 x 2 + 0 x 2 + 1 x 2 + 0 x 2 + 0 x 2 + 0 x 2 + 1 x 2 1 + 0 + 0 + 0 + 0 + 32 + 0 + 128 + 0 + 0 + 0 + 2048 = 2209 Distratores: 2129. Errada, pois, durante o processo de conversão, utilizou-se a aglutinação dos algarismos da esquerda para a direita, sendo que o correto é da direita para esquerda. 4418. Errada, pois, durante o processo de conversão, utilizou-se a aglutinação dos algarismos começando com 2 (dois elevado a 1), quando o correto é começar com 2 (dois elevado a zero).4258. Errada, pois, durante o processo de conversão, utilizou- se a aglutinação dos algarismos começando com 2 (dois elevado a 1), quando o correto é começar com 2 (dois elevado a zero). Além disso, a sequência estabelecida foi da esquerda para a direita, sendo que o correto é da direita para esquerda. 2208. Errada, pois durante o processo de conversão utilizou-se a aglutinação dos algarismos considerando 2 (dois elevado a zero) igual a zero, quando o correto é 2 (dois elevado a zero) igual a 1 (um). 0 1 2 3 4 5 6 7 8 9 10 11 1 0 1 0 0 0 6 Código: 29732 - Enunciado: Durante uma aula de programação em linguagem Java que estava ocorrendo no laboratório da UVA, o professor solicitou aos alunos que escrevessem um programa para calcular a média das notas de cada um dos alunos da universidade, incluindo todas as disciplinas em que eles estiverem inscritos e indicando a situação de cada uma delas com a descrição aprovado ou reprovado. Solicitou também que fosse criado um plano de teste para esse programa, documentando a situação encontrada para cada caso de teste. Quando o professor foi corrigir o trabalho, verificou que alguns alunos tiveram muita dificuldade para realizar os testes devido à forma como escreveram o programa. Outro ponto observado pelo professor foi que alguns programas não estavam atendendo à especificação corretamente. Considerando os fatores de qualidade de so�ware de McCall e o caso descrito, pode-se inferir que os fatores associados aos aspectos observados na correção do professor são: a) Testabilidade e correção. b) Flexibilidade e eficiência. c) Testabilidade e eficiência. d) Integridade e correção. e) Integridade e testabilidade. Justification: Resposta correta:Testabilidade e correção.Conforme a descrição do caso, o professor detectou que alguns alunos tiveram muita dificuldade para testar o programa e cumprir o fator de qualidade testabilidade do programa. Além disso, o professor observou que alguns programas não estavam atendendo às especificações corretamente, e isso está associado ao não cumprimento do fator de qualidade correção. Portanto, nessa opção, os dois fatores de qualidade estão corretos. istratores:Testabilidade e eficiência. Errada. A testabilidade é um fator que significa o esforço necessário para testar um programa de modo a garantir que ele desempenhe a função pretendida. Eficiência é um fator relacionado com a quantidade de recursos computacionais e códigos exigidos por um programa para desempenhar sua função. Portanto, nessa opção, somente o fator de qualidade testabilidade está correto.Integridade e testabilidade. Errada. Integridade é um fator associado ao quanto o acesso ao so�ware ou dados por pessoas não autorizadas pode ser controlado. A testabilidade é um fator que significa o esforço necessário para testar um programa de 1.50 Ilumno modo a garantir que ele desempenhe a função pretendida. Portanto, nessa opção, somente o fator de qualidade testabilidade está correto.Integridade e correção. Errada. Integridade é um fator associado ao quanto o acesso ao so�ware ou dados por pessoas não autorizadas pode ser controlado. Correção é um fator associado ao quanto o programa satisfaz a sua especificação e atende aos objetivos da missão do cliente. Portanto, nessa opção, somente o fator de qualidade correção está correto.Flexibilidade e eficiência. Errada. Flexibilidade é um fator relacionado ao esforço necessário para modificar um programa em operação. Eficiênciaé um fator relacionado à quantidade de recursos computacionais e códigos exigidos por um programa para desempenhar sua função. Portanto, nessa opção, nenhum dos dois fatores de qualidade está correto. 7 Código: 29473 - Enunciado: “Existe uma possibilidade especial de conversaõ, quando uma base numérica é uma potência inteira de outra. Neste caso, é possível realizar facilmente uma conversão direta. Aliás, com um pouco de prática, a conversão pode ser realizada mentalmente e a resposta escrita diretamente. Estas conversoẽs funcionam porque um agrupamento de diversos dígitos na base numérica menor corresponde (ou mapeia) exatamente a um dígito individual na base numérica maior.” (Fonte: ENGLAN ER, I. A arquitetura de hardware computacional, so�ware de sistema e comunicação em rede: uma abordagem da tecnologia da informação. 4. ed. Rio de Janeiro: Grupo GEN; LTC, 2011. cap. 3.4, Conversão de números entre bases numéricas, p. 65. Minha Biblioteca.) iante disso, converta o número (1110101010000111001101011101010001111101010000111101)2 (base 2) para a base octal. Justification: Expectativa de resposta: (165207153521752075) Resolução: (1110101010000111001101011101010001111101010000111101) Separando em grupos de três dígitos, da direita para a esquerda:1 110 101 010 000 111 001 101 011 101 010 001 111 101 010 000 111 101Preenchendo com zeros à esquerda para completar um grupo de três dígitos:001 110 101 010 000 111 001 101 011 101 010 001 111 101 010 000 111 101Fazendo a conversão de cada grupo:(1 6 5 2 0 7 1 5 3 5 2 1 7 5 2 0 7 5) 8 2 8 2.00 8 Código: 29462 - Enunciado: Existe uma relação de vizinhança entre os algarismos de qualquer sistema numérico. Por exemplo, supondo o número VWXYZ, escrito em qualquer base, a posição do algarismo X possuirá uma relação particular de valor em relação aos algarismos Y e W. Considere o número ABCD (base 16) e indique quantas vezes a posição de deslocamento em que se encontra o16 esquerda: O D representa a posição 16 = 1. O C representa a posição 16 = 16. O B representa a posição 16 = 256. O A representa a posição 16 = 4.096. algarismo C é menor do que a posição do algarismo B. Mostre como você chegou ao resultado utilizando a base decimal. Justification: Expectativa de resposta: 1610 O algarismo C está uma posição anterior ao algarismo B, significando estar a 1/16 deste. Como a posição de deslocamento do algarismo B vale 25610 (base decimal), logo o algarismo C valerá 1/16 de 256, sendo igual a 16. ABC = vindo da direita para a16 0 1 2 3 2.00 Ilumno