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.
- I, apenas.
- I e II, apenas.
- II e III, apenas.
- I e III, apenas.
- 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