SóProvas


ID
1306519
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2014
Provas
Disciplina
Engenharia de Software
Assuntos

No que se refere a práticas ágeis, julgue o item. 


Para se evitar dispêndio de muito tempo na alteração do código e pouco tempo na programação de novas funcionalidades, a prática de refactoring deve restringir-se aos casos em que haja grandes porções de código a ser refatorado.

Alternativas
Comentários
  • Refactoring

    Espera-se que todos os desenvolvedores recriem o código continuamente tão logo os
    aprimoramentos do código forem encontrados. Isso torna o código simples e fácil de manter.

    Sommerville, Engenharia de Software 8ª ed., pág 265

  • A questão cobra conhecimento sobre as práticas ágeis de desenvolvimento de software, mais especificamente sobre a refatoração.

    Conforme Pressman, a refatoração, uma atividade recomendada por diversos métodos ágeis,  é uma técnica de reescrita de código “que simplifica o projeto (ou código) de um componente sem mudar sua função ou comportamento. O resultado será um software mais fácil de se integrar, testar e manter” [1]. De forma complementar, Sommerville diz que “todos os desenvolvedores devem refatorar o código continuamente assim que encontrarem melhorias de código” [2].

    Assim, é recomendado que a refatoração seja aplicada de forma frequente, mantendo-se sempre o código simples e de fácil entendimento, e não apenas quando houver grandes porções de código a ser refatorado.



    Gabarito da professora: ERRADO.




    Referências:

    [1] Engenharia de software: uma abordagem profissional, Roger S. Pressman; tradução Ariovaldo Griesi ; revisão técnica Reginaldo Arakaki, Julio Arakaki, Renato Manzan de Andrade. – 7. ed. – Dados eletrônicos. – Porto Alegre : AMGH, 2011.

    [2] Engenharia de Software, Ian Sommerville; tradução Ivan Bosnic e Kalinka G. de O. Gonçalves; revisão técnica Kechi Hirama. — 9. ed. — São Paulo: Pearson Prentice Hall, 2011.

  • Até pq nem todo remédio precisa de prescrição médica.