FC ConcursosFC Concursos

Questão FC405929

O design de software é uma etapa crucial no desenvolvimento de sistemas de software, pois define a estrutura e a arquitetura do sistema antes da implementação. Com relação aos conc

Questões sem classificação de assunto (TI - Engenharia de Software)

FGV · 2025

O design de software é uma etapa crucial no desenvolvimento de sistemas de software, pois define a estrutura e a arquitetura do sistema antes da implementação.

 

Com relação aos conceitos e práticas importantes no design de software analise os itens a seguir.

 

I. Modelagem UML (Unified Modeling Language, ou Linguagem de Modelagem Unificada) é usada para visualizar e documentar o design do software através de diagramas como diagramas de classes, diagramas de sequência e diagramas de casos de uso.

 

II. Design Orientado a Domínio (ou domain-driven design, DDD) é uma abordagem que foca na modelagem que pode levar a abstrações de software chamadas modelos de domínio.

 

III. Design Responsivo e Escalável busca garantir que o software possa lidar com diferentes cargas de trabalho e se adaptar a diferentes dispositivos e tamanhos de tela.

 

Está correto o que se afirma em.

  1. I, apenas.
  2. I e II, apenas.
  3. II e III, apenas.
  4. I e III, apenas.
  5. I, II e III.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A alternativa está correta: as três afirmações refletem práticas essenciais do design de software.

UML (Unified Modeling Language) é uma linguagem de modelagem usada para visualizar, especificar e documentar a arquitetura e o comportamento do sistema por meio de diagramas (por exemplo, classes, sequência, casos de uso), facilitando a comunicação entre equipe técnica e stakeholders.

Design Orientado a Domínio (DDD) prioriza a modelagem do domínio do problema, criando abstrações como entidades, agregados e bounded contexts, e promove uma linguagem ubíqua que alinha código e regras de negócio.

Design responsivo e escalável abrange duas preocupações: a responsividade trata da adaptação da interface a diferentes dispositivos e tamanhos de tela; a escalabilidade trata da arquitetura para suportar variação de carga e crescimento sem degradação de desempenho. Aplicadas em conjunto, essas práticas produzem sistemas mais compreensíveis, alinhados ao negócio e robustos.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo