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

Limpar Busca

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.

No diagrama de classes da UML, as classes podem se associar por meio de herança, composição, agregação e dependência. Tome-se como base o diagrama de classes abaixo.


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


Nesse diagrama, a associação correta entre as classes “A” e “B” representa 

  • A agregação.
  • B composição.
  • C dependência.
  • D herança.

A UML (Unified Modeling Language) 2.0 define regras para a formação dos diagramas de classe e de objetos, sobre os quais é correto afirmar que

  • A no diagrama de objetos, o formato para a representação do nome de um objeto é nome-da-classe<>nome-do-objeto.
  • B o diagrama de classes apresenta um único compartimento contendo nome e descrição da finalidade da classe.
  • C o diagrama de classes possui os compartimentos de nome, descrição e associação.
  • D não se representa multiplicidade em um diagrama de objetos.
  • E a representação de um diagrama de objetos possui três compartimentos.
No diagrama de classes tem-se os elementos para representar as relações de:
  • A Associação, Hierarquia, Dependência, Agregação e Complementação.
  • B Associação, Hierarquia, Dependência, Agregação e Herança.
  • C Associação, Hierarquia, Dependência, Aglomeração e Complementação.
  • D Associação, Herança, Dependência, Agregação e Composição.
  • E Associação, Herança, Dependência, Aglomeração e Composição.