Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pergunta 1 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Para um sistema que demande modificações significativas de forma contínua, devemos questionar se não é melhor descartá-lo e desenvolver um novo sistema para atuar em seu lugar. Para ajudar a tomar essa decisão (PFLEEGER, 2004) nos propõe algumas questões: I. O custo de manutenção é muito alto? II. A confiabilidade do sistema é inaceitável? III. O sistema não pode mais se adaptar a mudanças adicionais dentro de um período razoável de tempo? IV. O desempenho do sistema ainda está fora das restrições prescritas? V. As funções do sistema tem utilidade limitada? Após a leitura do trecho anterior, podemos afirmar que são questões sugeridas pelo (PFLEEGER, 2004) os itens: I, II, III, IV e V. Apenas os itens III, IV e V. Apenas os itens I e II. I, II, III, IV e V. Apenas os itens II, III e IV. Apenas os itens I, II e III. Para um sistema que demande modificações significativas de forma contínua, devemos questionar se não é melhor descartá-lo e desenvolver um novo sistema para atuar em seu lugar. Para ajudar a tomar essa decisão (PFLEEGER, 2004) nos propõe algumas questões: • O custo de manutenção é muito alto? • A confiabilidade do sistema é inaceitável? • O sistema não pode mais se adaptar a mudanças adicionais dentro de um período razoável de tempo? • O desempenho do sistema ainda está fora das restrições prescritas? • As funções do sistema tem utilidade limitada? • Outros sistemas fazem o mesmo trabalho melhor, mais rápido ou gerando menos custos? • O custo de manutenção do hardware é muito alto, a ponto de justificar sua substituição por um hardware mais novo e mais barato? Portanto, as afirmativas I, II, III, IV e V estão corretas. Pergunta 2 Resposta Selecionada: a. Respostas: a. b. c. Durante sua carreira, Lehman tem observado o comportamento de sistemas, à medida que eles evoluem. Ele resumiu suas conclusões em algumas leis da evolução de programas: I. Mudança contínua; II. Mudança independente; III. Aumento da complexidade; IV. Lei fundamental da evolução do programa; V. Conservação da familiaridade. Após a leitura do trecho anterior, é correto o que se afirma em: Apenas I, III, IV e V. Apenas I, III, IV e V. I, II, III, IV e V. Apenas I, III e V. 0,25 em 0,25 pontos 0,25 em 0,25 pontos d. e. Comentário da resposta: Apenas I, II, III e V. Apenas I, II, III e IV. Durante sua carreira, Lehman tem observado o comportamento de sistemas, à medida que eles evoluem. Ele resumiu suas conclusões em cinco leis da evolução de programas: Mudança Contínua. Um programa que é utilizado passa por contínuas mudanças ou, então, progressivamente se tornará menos útil. O processo de mudança ou declínio continua até que a substituição do sistema, por uma versão recriada, apresente melhor relação custo-benefício. Aumento da complexidade. Quando um programa em evolução é continuamente modificado, sua estrutura se deteriora. Consequentemente, a complexidade aumenta, a menos que seja feito um retrabalho para mantê-la estacionada ou reduzi-la. Lei fundamental de evolução do programa. A evolução do programa está sujeita a uma dinâmica que realiza o processo de programação e, portanto, as medidas dos atributos do projeto global e dos atributos do sistema, se autorregulando com tendê ncias e invariâncias estatisticamente determináveis. Conservação da estabilidade organizacional (taxa de trabalho invariante). Durante a vida útil de um programa, a taxa de atividade global em um projeto de programação é estatisticamente invariante. Conservação da familiaridade (complexidade percebida). Durante a vida útil de um programa, o conteúdo publicado (modificações, adições, remoções) de sucessivas versões de um programa em evolução é estatisticamente invariante. (PRESSMAN e MAXIN, 2016)” Portanto a afirmativa II – Mudança independente não existe e está incorreta, as demais estão corretas. Pergunta 3 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: Segundo (PFLEEGER, 2004) podemos mencionar algumas formas de manutenção, dentre elas: I. manutenção corretiva; II. manutenção adaptativa; III. manutenção perfectiva; IV. manutenção preventiva; V. manutenção assertiva. É correto o que se afirma em: Apenas I, II, III e IV. Apenas II, III, IV e V. I, II, III, IV e V. Apenas I, II e III. Apenas I, II, III e V. Apenas I, II, III e IV. Segundo (PFLEEGER, 2004) podemos mencionar algumas formas de manutenção, dentre elas: ● manutenção corretiva; ● manutenção adaptativa; ● manutenção perfectiva; ● manutenção preventiva. A manutenção corretiva serve para controlar as funcionalidades cotidianas do sistema, portanto, a equipe de manutenção cuida de problemas relacionados a defeitos. Na manutenção adaptativa serve para inserir uma mudança em uma parte do sistema que foi resultante de uma mudança em uma outra parte, portanto é a inserção de mudanças 0,25 em 0,25 pontos secundárias dentro de um sistema. Já a manutenção perfectiva serve para aprimorar o projeto, portanto, ao realizar alguma manutenção no sistema são examinados os documentos, projeto, código e testes com afinco de aperfeiçoamento. Por fim, a manutenção preventiva, possui uma grande semelhança com a manutenção perfectiva, porém sua maior finalidade é prevenir o acontecimento de falhas, portanto são inseridos diversos níveis de verificação no sistema, incluindo planos de testes. Portanto a afirmativa V – manutenção assertiva – não existe e a afirmativa V está incorreta. As demais afirmativas são corretas. Pergunta 4 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: Pelo fato de a manutenção exigir um conhecimento mais amplo de toda a estrutura e conteúdo do código fonte do sistema, os programadores acabam trabalhando mais na manutenção do que no desenvolvimento de um Segundo (PFLEEGER, 2004) a manutenção trabalha, de forma simultânea com algumas características fundamentais na evolução de um software, são elas: I. controlar as funções do dia a dia do sistema; II. controlar as modificações do sistema; III. aprimorar as funções aceitáveis já existentes; IV. tomar medidas preventivas para que o desempenho do sistema não diminua para níveis inaceitáveis. Após a leitura do trecho anterior, é correto o que se afirma em: I, II, III e IV. I, II, III e IV. Apenas II, III e IV. Apenas I, II e IV. Apenas I, II e III. Apenas I e II. Segundo (PFLEEGER, 2004) a manutenção trabalha, de forma simultânea com quatro características fundamentais na evolução de um software, são elas: • controlar as funções do dia a dia do sistema; • controlar as modificações do sistema; • aprimorar as funções aceitáveis já existentes; • tomar medidas preventivas para que o desempenho do sistema não diminua para níveis inaceitáveis. Portanto, as afirmativas I, II, III e IV estão corretas. 0,25 em 0,25 pontos
Compartilhar