Questão de Engenharia de Software — UML — Quadrix 2023
- Código
- qg024531
- Banca
- Quadrix
- Órgão
- COFFITO
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO. A UML é uma linguagem padronizada, mas não é rígida — ela é flexível e permite diferentes níveis de detalhamento e adaptação ao contexto do projeto. A utilização inadequada dos diagramas pode sim resultar em modelos confusos e de difícil manutenção, pois a qualidade do modelo depende de quem o elabora, não apenas da notação. A afirmação do item está incorreta.
A UML (Unified Modeling Language) é uma linguagem de modelagem de uso padrão, criada para padronizar a estrutura de sistemas, fornecendo uma notação comum para diversos tipos de diagramas. Ela foi adotada como padrão pela OMG (Object Management Group) em 1997 e, posteriormente, pela ISO/IEC como norma ISO/IEC 19501. No entanto, essa padronização não significa rigidez: a UML é uma linguagem expressiva e flexível, que pode ser adaptada a diferentes contextos e necessidades do projeto.
A ideia de que a UML é "rígida" é um equívoco comum. A UML oferece um conjunto de regras de notação, mas permite que o modelador escolha quais diagramas usar, o nível de detalhe e até mesmo extensões (profiles) para domínios específicos. A flexibilidade é uma característica essencial para que a linguagem atenda a diferentes tipos de sistemas e abordagens de desenvolvimento.
Na prática, a utilização inadequada dos diagramas — como usar o diagrama errado para representar um aspecto, omitir informações relevantes ou criar diagramas ambíguos — pode gerar modelos confusos e difíceis de manter. A qualidade do modelo depende da habilidade e do cuidado do modelador, não apenas da padronização da linguagem. Um diagrama mal elaborado, mesmo seguindo a notação UML, pode ser incompreensível para outros membros da equipe.
A banca explora a confusão entre padronização e rigidez. Padronização significa que há uma notação comum, mas isso não impede que o uso inadequado gere problemas. A UML é uma ferramenta, e como qualquer ferramenta, seu resultado depende de quem a utiliza.
A afirmação está errada porque inverte a relação entre padronização e qualidade do modelo. A UML é padronizada, mas não é rígida — ela é flexível e permite adaptações. Além disso, a utilização inadequada dos diagramas pode sim resultar em modelos confusos e de difícil manutenção. A padronização da notação não garante que o modelo seja bom; isso depende da correta aplicação dos diagramas e da interpretação do modelador.
Gabarito: ERRADO
Link permanente: /questoes/qg024531