Questões de Diagrama de Classes (Engenharia de Software)

Limpar Busca

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.

  • A Ambos os diagramas representam a estrutura estática de um sistema, mas o diagrama de objetos inclui a hierarquia de herança entre as classes, enquanto o diagrama de classe não oferece artefato equivalente a essa possibilidade.
  • B Cabe ao diagrama de classe destacar unicamente as associações entre classes e suas multiplicidades, enquanto ao diagrama de objetos, a função precípua de representar os comportamentos e interações específicas entre instâncias de classes.
  • C O diagrama de classe é uma representação estática das classes em um sistema, mostrando suas propriedades e métodos, enquanto o diagrama de objetos é dinâmico, exibindo instâncias de classes e seus estados em tempo de execução.
  • D O diagrama de classe é usado para modelar a estrutura de dados de um sistema, enquanto o diagrama de objetos é utilizado como requisito para modelar os casos de uso do sistema.
  • E O diagrama de classe representa a estrutura estática de um sistema, exibindo classes, atributos e relacionamentos entre elas, enquanto o diagrama de objetos foca em instâncias de objetos e suas interações dinâmicas durante a execução do sistema.

Seja o diagrama de classes, exibido na Figura a seguir:

Imagem relacionada à questão do Questões Estratégicas

Qual conjunto de classes Java é compatível com o diagrama acima?

  • A Imagem relacionada à questão do Questões Estratégicas
  • B Imagem relacionada à questão do Questões Estratégicas
  • C Imagem relacionada à questão do Questões Estratégicas
  • D Imagem relacionada à questão do Questões Estratégicas
  • E Imagem relacionada à questão do Questões Estratégicas

A partir da análise do seguinte diagrama de classes da UML



Imagem relacionada à questão do Questões Estratégicas



é correto auferir que

  • A a classe B atua como classe associativa entre as classes A e C.
  • B o relacionamento entre as classes A e B é do tipo associação qualificada.
  • C o relacionamento entre B e C é representado por uma dependência estereotipada.
  • D os objetos da classe B herdam as características da classe C.
  • E um objeto da classe B está vinculado a exatamente um objeto da classe A

Considere um tipo de visibilidade que pode ser usado em um método de objeto de uma classe P para permitir acesso nas seguintes situações:

(i) quando uma classe Q estender da classe P; e (ii) quando uma classe R faz parte do mesmo pacote da classe P.

Assim, tanto objetos do tipo da classe Q como da classe R poderão acessar o método que está na classe P.
Na situação descrita, o tipo de visibilidade a ser usado é o

  • A static
  • B public
  • C private
  • D package
  • E protected

Considere que uma classe P possui nela uma propriedade de objeto que guarda a instância de uma classe Q.
Nesse caso, o tipo de relacionamento entre as classes P e Q que deve ser modelado em um diagrama de classe da UML é o relacionamento de

  • A associação.
  • B herança de interface.
  • C herança entre classes.
  • D dependência, em que P depende de Q.
  • E dependência, em que Q depende de P.