David Castilho
EQUIPE
27/08/2026 • 10:28
Vamos falar sobre independência funcional em projetos de software, um tema bem relevante para sistemas robustos e de fácil manutenção. Independência funcional basicamente significa que cada módulo de um sistema faz o que tem que fazer sem depener excessivamente de outros módulos. Em outras palavras, quanto mais independente for um módulo, mais fácil é entender, testar e modificar esse módulo de forma isolada. Isso é conseguido através de baixa acoplabilidade (os módulos têm pouca dependência entre si) e alta coesão (o módulo faz apenas suas tarefas específicas de maneira bem definida).
O erro da afirmação da questão está em entender independência funcional como sendo caracterizada pela alta conectividade entre módulos. Na verdade, o ideal é exatamente o contrário: buscamos baixa conectividade, evitando que um módulo precise se comunicar ou depender tanto de outros. Também se fala em coesão alta (um módulo bem especializado), e não em grande versatilidade para atender muitos outros módulos, pois isso tende a gerar maior acoplamento e complexidade.
Portanto, a questão está errada ao definir independência funcional com esses termos. O gabarito é Errado.
O erro da afirmação da questão está em entender independência funcional como sendo caracterizada pela alta conectividade entre módulos. Na verdade, o ideal é exatamente o contrário: buscamos baixa conectividade, evitando que um módulo precise se comunicar ou depender tanto de outros. Também se fala em coesão alta (um módulo bem especializado), e não em grande versatilidade para atender muitos outros módulos, pois isso tende a gerar maior acoplamento e complexidade.
Portanto, a questão está errada ao definir independência funcional com esses termos. O gabarito é Errado.