Arquitetura de software: flexibilidade e evolução
Gabarito: Errado (E). A afirmação de que a arquitetura, uma vez definida, deve permanecer inalterada até o fim do ciclo de vida do sistema é falsa. A arquitetura de software é dinâmica e deve evoluir para atender a novos requisitos, correções e melhorias ao longo do desenvolvimento e manutenção.
A arquitetura de software representa as decisões fundamentais de estruturação do sistema, mas não é imutável. Processos ágeis e iterativos reconhecem que a arquitetura pode e deve ser refinada. Conforme as boas práticas de engenharia de software, a verificação de conformidade da arquitetura é necessária porque requisitos conflitantes, dificuldades técnicas e pressões de prazo causam desvios em relação a uma arquitetura definida — mostrando que alterações são esperadas e devem ser gerenciadas, não proibidas.
Além disso, o projeto arquitetural pode coexistir com métodos ágeis, aplicando-se um framework híbrido que permite evolução. Portanto, a assertiva contraria os princípios modernos de engenharia de software.
✅ Gabarito: Errado (E).