Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — Quadrix 2025

Arquitetura de SoftwareArquitetura de Software
Código
qg594892
Banca
Quadrix
Órgão
CFO
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento
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.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Desenvolvimento Modular e Interfaces

Gabarito: Errado (E). A afirmação de que o processo de desenvolvimento modular não requer definição de interfaces é falsa, pois a modularidade pressupõe que os módulos interajam entre si por meio de interfaces bem definidas, conforme os fundamentos da arquitetura de software.

O enunciado sugere que cada módulo é isolado e não interage com outros, o que contradiz o conceito de modularidade. Na prática, módulos são projetados para trabalhar em conjunto, e suas interfaces são essenciais para garantir a comunicação, a coesão e o baixo acoplamento. A própria definição de arquitetura de software inclui a especificação dos componentes e seus relacionamentos, como destacado no conteúdo de apoio: "a arquitetura de software de um sistema consiste na definição dos componentes de software, suas propriedades externas, e seus relacionamentos com outros softwares". Além disso, o projeto de arquitetura identifica "os principais componentes estruturais de um sistema e os relacionamentos entre eles". Sem interfaces, não haveria como coordenar a interação entre módulos, tornando inviável a construção de sistemas complexos.

PEGA ESSA DICA!

Na prova, desconfie de afirmações que neguem a necessidade de interfaces em módulos. Uma boa prática é lembrar que módulos sempre se comunicam por meio de interfaces — é a essência do design modular. Fixe o conceito: módulos são encapsulados, mas não isolados; eles interagem via interfaces.

ERRADO

Link permanente: /questoes/qg594892