Questão FC670960
A construção de um software começa com seu projeto, fase em que são definidas sua arquitetura, suas estruturas (programas e dados) e a escola da metodologia a ser adotada. Com base
Modelos de Ciclo de Vida e Metodologias de Desenvolvimento
QUADRIX · 2025
A construção de um software começa com seu projeto, fase em que são definidas sua arquitetura, suas estruturas (programas e dados) e a escola da metodologia a ser adotada. Com base nessa informação, julgue o item seguinte.
O processo de desenvolvimento de software modular não requer definição de interfaces entre os módulos,já que cada módulo é isolado e não interage com os outros.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A afirmação é ERRADO porque o desenvolvimento modular exige definição de interfaces para que os módulos possam cooperar. Modularidade significa separação de responsabilidades, não isolamento completo; os módulos são unidades independentes de implementação, mas precisam ser integrados para formar o sistema.
Interfaces funcionam como contratos: definem assinaturas de funções, formatos de dados, protocolos de comunicação e regras de erro. Exemplos práticos: APIs, mensagens em filas, eventos e esquemas de dados. Sem essas especificações fica impossível garantir compatibilidade e aumenta o acoplamento e a probabilidade de falhas na integração.
Portanto o item é incorreto: desenvolver por módulos requer definição explícita de interfaces para permitir interação previsível e manutenção facilitada.
Conteúdo do catálogo FC Concursos · Atualizado em