Questão nº 67

Questão de Tecnologia da Informação · FGV TCE-GO 2024 (nº 67)

FGV2024Analista de Controle Externo - Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Ever comentário ↓

Os diagramas de classe e diagramas de objetos da UML 2.5 são elementos importantes na modelagem de sistemas orientados a objetos. Ambos desempenham papéis distintos na visualização e representação das estruturas e interações dentro de um sistema.
Assinale a opção que descreve corretamente as diferenças entre o diagrama de classe e o diagrama de objetos na UML 2.5.

Resposta comentada

Gabarito Alternativa E

Diagramas de Classe e de Objetos são ferramentas da UML (Linguagem de Modelagem Unificada) para visualizar a estrutura de um sistema de software. O Diagrama de Classe mostra o "projeto" geral, como os tipos de dados (classes) são definidos e se relacionam. Já o Diagrama de Objetos mostra um "exemplo" desse projeto em um momento específico, exibindo objetos reais (instâncias das classes) e seus valores.

  • (A) Incorreta: O diagrama de objetos não inclui hierarquia de herança; ele mostra instâncias específicas. O diagrama de classe, sim, mostra a hierarquia de herança entre as classes.
  • (B) Incorreta: O diagrama de classe mostra muito mais que apenas associações e multiplicidades (também atributos, métodos, herança). O diagrama de objetos mostra o estado das instâncias em um momento, não seus comportamentos ou interações específicas (isso seria mais para diagramas de sequência ou atividade).
  • (C) Incorreta: Armadilha da banca! Embora o diagrama de objetos mostre um instantâneo de instâncias e seus estados em tempo de execução, ele é considerado um diagrama de estrutura estática na UML, pois representa uma configuração fixa em um dado momento, e não o fluxo ou a mudança de comportamento ao longo do tempo (que seria "dinâmico" no sentido estrito da UML, como diagramas de sequência). A afirmação de que "o diagrama de objetos é dinâmico" está incorreta.
  • (D) Incorreta: O diagrama de classe modela a estrutura completa do sistema (classes, atributos, métodos, relacionamentos), não apenas a estrutura de dados. O diagrama de objetos não é um requisito para modelar casos de uso; casos de uso descrevem funcionalidades do sistema do ponto de vista do usuário.
  • (E) Correta: Esta opção descreve corretamente a distinção. O diagrama de classe representa a estrutura estática do sistema, definindo os "tipos" (classes), seus atributos, métodos e como se relacionam. O diagrama de objetos foca em instâncias específicas desses "tipos" (objetos), mostrando seus valores de atributos (estado) e as relações entre eles em um momento particular da execução, o que reflete as "interações dinâmicas" que levaram a esse estado.

Fonte: FGV TCE-GO 2024 Analista de Controle Externo - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho