Questão de Arquitetura de Software — Arquitetura de Software — FUNDATEC 2023
- Código
- qq890167
- Banca
- FUNDATEC
- Órgão
- BRDE
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista de Sistemas - Desenvolvimento de Sistemas
- A0.
- B1.
- C2.
- D3.
- E4.
GabaritoD — 3.
Gabarito: letra D (3). A refatoração consiste em modificar o código para melhorar sua estrutura interna sem alterar o comportamento externo. São benefícios: melhoria do design interno (I), código mais legível (II) e localização de bugs (III). A mudança do comportamento externo (IV) não é um benefício, pois a refatoração preserva o comportamento. Portanto, três assertivas estão corretas.
Conteúdo de apoio:
"Refatoração (do inglês refactoring) é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo." "Outra consequência é a melhora no entendimento do código, o que facilita a manutenção e evita a inclusão de defeitos."
Assertiva | É benefício da refatoração? | Justificativa |
|---|---|---|
I – Melhoria do design interno | Sim | A refatoração visa aprimorar a estrutura interna do software. |
II – Código mais legível | Sim | A reorganização do código aumenta sua legibilidade. |
III – Localização de bugs | Sim | A melhoria na estrutura pode evidenciar falhas existentes. |
IV – Mudança do comportamento externo | Não | A refatoração preserva o comportamento externo do software. |
Refatoração visa exatamente aprimorar a estrutura interna (design) do software, tornando-o mais coeso e de fácil manutenção.
Ao reorganizar o código, sua legibilidade aumenta, facilitando a compreensão e futuras manutenções.
Embora não seja o objetivo primário, a refatoração pode ajudar a localizar bugs, pois a melhoria na estrutura torna o código mais claro e evidencia falhas existentes.
A refatoração, por definição, não altera o comportamento externo do software. Qualquer modificação que mude o comportamento é considerada uma alteração funcional, não refatoração.
Conclusão: Apenas as assertivas I, II e III são benefícios da refatoração, totalizando 3. Portanto, o gabarito é a letra D.
Link permanente: /questoes/qq890167