Pular para o conteúdo principal

Questão de Engenharia de Software — UML — Quadrix 2024

Engenharia de SoftwareUML
Código
qg352882
Banca
Quadrix
Órgão
CRQ - 12ª Região (GO, TO e DF)
Ano
2024
Nível
Superior
Cargo
Analista de T.I.
Considerando a linguagem de modelagem unificada (UML) e os diagramas utilizados na análise orientada a objetos, julgue o item.A UML é aplicada, exclusivamente, para modelar a interface do usuário em projetos de desenvolvimento de aplicativos móveis.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

UML: linguagem de modelagem, não exclusiva de interface

Gabarito: ERRADO. A UML é uma linguagem de modelagem de propósito geral, aplicada à especificação, visualização, construção e documentação de sistemas de software como um todo — não apenas à interface do usuário, e muito menos exclusivamente em aplicativos móveis. A afirmação restringe indevidamente o escopo da UML, que abrange desde a modelagem de requisitos (casos de uso) até a estrutura (classes, componentes) e o comportamento (sequência, atividades, estados) de sistemas de qualquer natureza.

A UML (Unified Modeling Language) é uma linguagem gráfica padronizada pela Object Management Group (OMG) e pela ISO/IEC, criada para unificar as melhores práticas de modelagem orientada a objetos. Ela fornece uma notação padrão para diversos tipos de diagramas, organizados em três grandes grupos: diagramas de estrutura, diagramas de comportamento e diagramas de interação. Essa abrangência é o que a torna útil em todas as fases do desenvolvimento de software, desde a análise de requisitos até a implantação.

A afirmação do enunciado contém dois erros graves: (1) limita a UML à modelagem de interface do usuário, quando ela modela o sistema como um todo — incluindo classes, objetos, componentes, casos de uso, sequência, atividades, estados, implantação etc.; (2) restringe sua aplicação a aplicativos móveis, quando ela é usada em sistemas de informação corporativos, aplicações web, sistemas embarcados de tempo real e qualquer outro tipo de software. A UML é independente de plataforma e de domínio.

Para entender a pegadinha, é essencial distinguir a UML de outras técnicas de modelagem de interface, como os wireframes ou protótipos de tela. Enquanto essas técnicas focam na aparência e na interação da interface, a UML foca na estrutura lógica e no comportamento do sistema. Um diagrama de classes, por exemplo, não mostra nenhuma tela; ele mostra as entidades do domínio e seus relacionamentos. Já um diagrama de casos de uso mostra as funcionalidades do sistema do ponto de vista do usuário, mas não a interface em si.

A banca explora a confusão entre "modelagem de sistema" e "modelagem de interface". O candidato que associa UML apenas a diagramas de casos de uso ou a protótipos pode cair na armadilha. Mas a UML é muito mais ampla: ela é a linguagem padrão para modelar a estrutura e o comportamento de sistemas de software, independentemente do tipo de aplicação. Portanto, a afirmação é falsa.

Alternativa E — ✅ Correta (gabarito)

A alternativa E (Errado) é a resposta correta, pois a afirmação é falsa. A UML não é aplicada exclusivamente para modelar a interface do usuário, nem se restringe a aplicativos móveis. Ela é uma linguagem de modelagem de propósito geral, usada para especificar, visualizar, construir e documentar os artefatos de um sistema de software, incluindo sua estrutura (diagramas de classes, objetos, componentes, implantação) e seu comportamento (diagramas de casos de uso, sequência, atividades, estados). A modelagem de interface, quando feita, é apenas uma parte do escopo, e mesmo assim não é o foco principal da UML.

Gabarito: ERRADO (alternativa E).

Link permanente: /questoes/qg352882