Questão FC405905
Em relação ao Design e arquitetura de Software, assinale a opção correta.
Questões sem classificação de assunto (TI - Engenharia de Software)
FGV · 2024
Em relação ao Design e arquitetura de Software, assinale a opção correta.
- O Design de Software é o processo de codificação de funcionalidades seguindo diretamente os requisitos do usuário, sem envolver abstrações ou estruturas maiores.
- No Design de Software de baixo nível, o foco está na criação da estrutura geral do sistema, incluindo a definição de módulos e sua interação.
- O Design de Software de alto nível trata de decisões relacionadas à implementação de funções e métodos específicos dentro dos componentes de um sistema.
- A principal diferença entre Design e Arquitetura de Software é que a Arquitetura foca em decisões amplas e estruturais, enquanto o Design foca em decisões detalhadas e específicas.
- A Arquitetura de Software é um conceito aplicado apenas em projetos de grande escala, sendo irrelevante para sistemas menores e simples.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
Arquitetura trata das decisões amplas e estruturais que definem a organização do sistema: componentes principais, fronteiras, protocolos de comunicação e estilos arquiteturais (por exemplo, monolito vs. microserviços). Essas decisões visam atender atributos de qualidade como escalabilidade, disponibilidade e segurança.
Design atua no nível detalhado e específico: definição de classes, módulos, interfaces, algoritmos e estruturas de dados, além da aplicação de padrões de projeto (por exemplo, Strategy, Observer) para resolver problemas locais de implementação.
A arquitetura estabelece restrições e orientações; o design implementa essas diretrizes em soluções concretas. Coerência entre ambos é essencial para garantir manutenção, desempenho e evolução do software.
Conteúdo do catálogo FC Concursos · Atualizado em