Buscar

(AS I) MANUTENÇÃO DE SOFTWARE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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

Continue navegando