Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — CESPE / CEBRASPE 2024
Arquitetura de Software›Conceitos Básicos em Arquitetura de Software
Código
ce171219
Banca
CESPE / CEBRASPE
Órgão
CNPQ
Ano
2024
Nível
Superior
Cargo
Analista em Ciência e Tecnologia Pleno I - Especialidade: Desenvolvimento e Arquitetura de Software
Julgue o item subsecutivo, com relação a requisitos e componentes de software.O projeto de componentes de um software detalha a estrutura de cada componente em um nível de abstração próximo à linguagem de máquina.
CCerto
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”.
Projeto de componentes de software
✅ ERRADO. O projeto de componentes de software opera em um nível de abstração elevado, lidando com interfaces, responsabilidades, conectores e estrutura de alto nível — não em nível próximo à linguagem de máquina, que é característico da implementação (código de baixo nível).
A afirmação confunde duas etapas distintas do desenvolvimento: o projeto (design) e a implementação (codificação). O projeto de componentes define a arquitetura e a organização lógica dos componentes, suas propriedades externas e relacionamentos, enquanto a linguagem de máquina (ou assembly) é um detalhe de implementação de baixíssimo nível. Conforme a definição clássica de arquitetura de software, os componentes são descritos por suas interfaces e comportamento em um nível de abstração que permite raciocinar sobre a estrutura do sistema sem os detalhes de implementação.
SE LIGUE NESSA!
O nível de abstração do projeto de componentes é o mesmo de outros artefatos de design (diagramas UML, descrições de interfaces), não o nível de instruções de máquina.