A reengenharia de software é uma modernização do software, uma abordagem disciplinada para migrar softwares legados (executam tarefas úteis para a organização, mas que foram desenvolvidos utilizando-se técnicas atualmente consideradas obsoletas) em softwares evolutivos. O processo de reengenharia de software aplica os princípios da engenharia de software em um software legado para atender requisitos existentes e novos requisitos.
Com base no texto acima e nos conhecimentos sobre a Reengenharia, analise as afirmativas abaixo sobre os benefícios que são considerados importantes na Reengenharia:
I. O benefício risco reduzido acontece quando se pensa em desenvolver novamente um software crítico de negócio e o dano reduzido ocorrem na especificação de sistema ou pode haver problemas de desenvolvimento.
II. Alto risco no início do novo software pode significar a perda do negócio e aumento nos custos adicionais.
III. Risco reduzido e custo reduzido ao se realizar a reengenharia do que desenvolver um novo software.
IV. Alto risco e alto custo ao se realizar a reengenharia do que o de desenvolver um novo software do zero.
É correto o que se afirma em:
Alternativa 1:
I, apenas.
Alternativa 2:
III, apenas.
Alternativa 3:
I e III, apenas.
Alternativa 4:
I, II e IV, apenas.
Alternativa 5:
I, II, III e IV.
Soluções para a tarefa
Respondido por
20
Resposta:
Alternativa 2 III apenas
Explicação:
Tabela 5 – Benefícios importantes da Reengenharia
1. Risco
reduzido
Existe um alto risco em desenvolver novamente um software crítico de negócios. Podem ocorrer erros na especificação de sistema
ou pode haver problemas de desenvolvimento. Atrasos no início
do novo software podem significar a perda do negócio e custos
adicionais.
2. Custo
reduzido
O custo de reengenharia pode ser significativamente menor do
que o de desenvolvimento de um novo software.
Respondido por
7
Resposta:
Alternativa 2:
III, apenas.
Explicação:
pg. 76, unidade II.
Perguntas interessantes