Questão de Engenharia de Software — W3C, WCAG e WAI — CESPE / CEBRASPE 2024
- Código
- ce403865
- Banca
- CESPE / CEBRASPE
- Órgão
- CTI
- Ano
- 2024
- Cargo
- Tecno P1 ( )
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: Certo (C). A afirmativa está correta porque define ontologia, no contexto da representação do conhecimento, como uma estrutura formal de conceitos que descreve um domínio específico — exatamente o sentido técnico adotado em engenharia de software, inteligência artificial e web semântica. A banca cobra o conceito de ontologia como modelo informacional, e não o sentido filosófico do termo.
Ontologia, na computação, é uma especificação explícita e formal de uma conceitualização compartilhada. Em outras palavras, é um modelo que define os conceitos (classes), as propriedades (atributos), os relacionamentos e as restrições de um domínio de conhecimento, de modo que tanto humanos quanto máquinas possam interpretar e raciocinar sobre esses dados. Esse conceito é central para a web semântica, onde ontologias são escritas em linguagens como OWL (Ontology Web Language) e RDF, permitindo que agentes de software compreendam o significado das informações.
A definição apresentada no enunciado — "estrutura de conceitos representados por um vocabulário lógico, um modelo informacional que descreve e representa um domínio de conhecimento específico" — está alinhada com a literatura clássica da área. Tom Gruber, um dos pioneiros, definiu ontologia como "uma especificação explícita de uma conceitualização". Ou seja, a ontologia não é apenas uma lista de termos, mas um vocabulário com regras lógicas que estruturam o conhecimento. Por exemplo, uma ontologia de "veículos" definiria classes como Carro, Moto e Caminhão, propriedades como "temRodas" e relacionamentos como "éUm" (herança), permitindo inferências automáticas.
A distinção crucial que a banca explora é entre o sentido filosófico e o sentido computacional de ontologia. Na Filosofia, ontologia é o estudo do ser enquanto ser, uma área da metafísica. Na Computação, é um artefato de engenharia de software usado para representar conhecimento de forma processável por máquinas. O enunciado deixa claro o contexto computacional ao mencionar "representação do conhecimento", "vocabulário lógico" e "modelo informacional". Portanto, a afirmativa está correta.
A pegadinha desta questão é justamente a ambiguidade do termo "ontologia". O candidato que conhece apenas o sentido filosófico pode marcar errado, achando que a definição é imprecisa. No entanto, a banca adota o conceito técnico da engenharia de software e da web semântica, que é exatamente o que foi descrito. Guarde essa distinção: em provas de TI, ontologia é sempre um modelo computacional de conhecimento, não um ramo da filosofia.
A afirmativa está correta. Ela descreve com precisão o conceito de ontologia na representação do conhecimento: uma estrutura de conceitos (classes e propriedades) representada por um vocabulário lógico (linguagem formal como OWL) e um modelo informacional que descreve um domínio específico. Essa é a definição consagrada na literatura de engenharia de software e inteligência artificial, alinhada à visão de Tom Gruber e ao uso em web semântica.
Gabarito: Certo (C).
Link permanente: /questoes/ce403865