Logo Passei Direto
Buscar
Qual e a diferenca entre a refatoracao de software e a reengenharia de software?
a) Refatoracao altera a funcionalidade do software, enquanto reengenharia visa melhorar a qualidade sem mudar a funcionalidade.
b) Refatoracao melhora a estrutura do codigo sem mudar sua funcionalidade, enquanto reengenharia pode alterar a estrutura e a funcionalidade do software.
c) Reengenharia e refatoracao sao termos sinonimos no contexto de software.
d) Refatoracao e um processo manual e reengenharia e totalmente automatizado.
User badge image
Desafios para Aprender

há 3 semanas

Respostas

User badge image

Ed Verified user icon

há 3 semanas

Vamos analisar as alternativas para entender a diferença entre refatoração e reengenharia de software: a) Refatoração altera a funcionalidade do software, enquanto reengenharia visa melhorar a qualidade sem mudar a funcionalidade. - Esta afirmação está incorreta, pois a refatoração não altera a funcionalidade. b) Refatoração melhora a estrutura do código sem mudar sua funcionalidade, enquanto reengenharia pode alterar a estrutura e a funcionalidade do software. - Esta afirmação está correta. A refatoração foca em melhorar o código existente sem alterar o que ele faz, enquanto a reengenharia pode envolver mudanças mais profundas, incluindo a funcionalidade. c) Reengenharia e refatoração são termos sinônimos no contexto de software. - Esta afirmação é falsa, pois os termos têm significados distintos. d) Refatoração é um processo manual e reengenharia é totalmente automatizado. - Esta afirmação é incorreta, pois ambos os processos podem envolver tanto atividades manuais quanto automatizadas. Portanto, a alternativa correta é: b) Refatoração melhora a estrutura do código sem mudar sua funcionalidade, enquanto reengenharia pode alterar a estrutura e a funcionalidade do software.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina