Pular para o conteúdo principal

Questão de Engenharia de Software — UML — FGV 2025

Engenharia de SoftwareUML
Código
fg108588
Banca
FGV
Órgão
DPE-RO
Ano
2025
Nível
Superior
Cargo
Analista Programador - Classe B
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. AI, apenas.
  2. BI e II, apenas.
  3. CII e III, apenas.
  4. DI e III, apenas.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoE — I, II e III.

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”.

Design de Software

Gabarito: E. Todas as três afirmativas estão corretas, pois: I. A UML é uma linguagem de modelagem amplamente usada para visualizar e documentar o design; II. O Domain-Driven Design (DDD) é uma abordagem que foca na modelagem do domínio, gerando modelos de domínio; III. Design Responsivo e Escalável busca garantir que o software se adapte a diferentes dispositivos e cargas de trabalho.

Item I — ✅ Correto

A UML (Unified Modeling Language) é de fato utilizada para visualizar, especificar, construir e documentar artefatos de sistemas de software. Diagramas como diagramas de classes (estruturais), de sequência (comportamentais) e de casos de uso (funcionais) são exemplos clássicos que apoiam o design.

Item II — ✅ Correto

O Domain-Driven Design (DDD) é uma abordagem que coloca o domínio do problema no centro da modelagem, resultando em abstrações chamadas modelos de domínio. Essa prática ajuda a alinhar o software com a realidade do negócio.

Item III — ✅ Correto

Design Responsivo e Escalável refere-se à capacidade do software de se adaptar a diferentes tamanhos de tela (responsividade) e de lidar com variações na carga de trabalho (escalabilidade). É uma preocupação importante na arquitetura de software moderna.

Conclusão: Todos os itens I, II e III estão corretos. Portanto, a alternativa que os reúne é a letra E.

Link permanente: /questoes/fg108588