FC ConcursosFC Concursos

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

Continue aprendendo