Arquitetura de Software
Gabarito: letra A. A definição fornecida no enunciado descreve exatamente o conceito de arquitetura de software: a estrutura base que organiza componentes, define suas interações e estabelece as diretrizes para design e evolução do sistema. Esse é o papel central da arquitetura, conforme a literatura clássica da área (por exemplo, a definição do SEI e da norma IEEE 1471). As demais alternativas não correspondem: padrão de projeto é uma solução reutilizável para um problema recorrente, documento de requisitos elenca funcionalidades e restrições, e plano de política não é um termo formalmente adotado.
Alternativa A — ✅ Correta ⟵ GABARITO
A descrição casa perfeitamente com a definição de arquitetura de software, que engloba a organização estrutural, os componentes, os conectores e as restrições que guiam o desenvolvimento. É a "espinha dorsal" do sistema.
Alternativa B — ❌ Incorreta
Padrão de projeto (design pattern) é uma solução genérica e reutilizável para um problema de design recorrente em um contexto específico (ex.: Singleton, Factory, Observer). Ele não define a estrutura global do sistema, mas sim um microprojeto dentro de um componente.
Alternativa C — ❌ Incorreta
O documento de requisitos de software (SRS) descreve o que o sistema deve fazer (funcionalidades, restrições, metas de qualidade), e não como os componentes são organizados e se comunicam. A definição apresentada trata do "como" estrutural, não do "o quê".
Alternativa D — ❌ Incorreta
"Plano de Política do Software" não é um termo consagrado na engenharia de software. Pode-se referir a políticas de licenciamento ou uso, mas não à definição da estrutura do sistema.
Conclusão: A única alternativa que se alinha à definição é a letra A (Arquitetura de software).