Questão de Engenharia de Software — UML — Quadrix 2025
- Código
- qg594903
- Banca
- Quadrix
- Órgão
- CFO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: CERTO. A UML é, de fato, uma notação gráfica padrão para modelagem de sistemas orientados a objetos, amplamente utilizada na análise, design e documentação, com foco em visualização e especificação. Essa definição está alinhada com o conceito consagrado da linguagem, que é uma padronização da estrutura de um sistema, fornecendo uma notação padrão para diversos tipos de diagramas.
A UML (Unified Modeling Language) é uma linguagem de modelagem visual que serve para especificar, visualizar, construir e documentar os artefatos de um sistema de software. Ela foi criada para unificar as melhores práticas de modelagem orientada a objetos, combinando os métodos de Grady Booch, James Rumbaugh (OMT) e Ivar Jacobson (OOSE). A UML não é um processo de desenvolvimento, mas sim uma notação que pode ser usada em diferentes processos, como o RUP (Rational Unified Process) ou metodologias ágeis.
A UML é composta por diversos diagramas que podem ser divididos em três grupos principais: diagramas de estrutura (como o diagrama de classes e de componentes), diagramas de comportamento (como o diagrama de casos de uso e de atividades) e diagramas de interação (como o diagrama de sequência e de comunicação). Essa riqueza de diagramas permite modelar o sistema sob diferentes perspectivas, desde a visão estática (estrutura) até a visão dinâmica (comportamento).
Na prática, a UML é usada em todas as fases do desenvolvimento de software. Na análise, os diagramas de casos de uso ajudam a capturar os requisitos funcionais. No design, o diagrama de classes define a estrutura do sistema. Na documentação, os diagramas servem como referência para desenvolvedores e stakeholders. A UML é uma ferramenta essencial para a comunicação entre os membros da equipe e para garantir que todos tenham uma compreensão comum do sistema.
A banca explora a definição clássica da UML, que é amplamente aceita e cobrada em concursos. A afirmação do enunciado está correta em todos os seus aspectos: notação gráfica padrão, modelagem de sistemas orientados a objetos, uso na análise, design e documentação, e foco em visualização e especificação. Não há nenhuma pegadinha ou exceção que torne a afirmação incorreta.
A afirmação está correta. A UML é uma linguagem de modelagem unificada, ou seja, uma notação gráfica padrão para modelar sistemas orientados a objetos. Ela é amplamente utilizada na análise (para entender os requisitos), no design (para planejar a solução) e na documentação (para registrar as decisões). O foco da UML é justamente a visualização (por meio de diagramas) e a especificação (por meio de modelos precisos) do sistema. Essa definição é a mais clássica e consensual da UML, sendo encontrada em livros como o de Booch, Rumbaugh e Jacobson, e em materiais de referência como a Wikipédia.
Gabarito: letra C
Link permanente: /questoes/qg594903