Questões de Diagrama de Objetos (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.

Na modelagem UML, um relacionamento é uma conexão entre dois ou mais elementos de um modelo UML que inclui informações semânticas para um modelo. Exemplos de relacionamentos incluem composição, agregação, dependências, generalizações e realizações. Sobre o relacionamento de composição e agregação é correto afirmar que a composição

  • A é uma relação entre classes, enquanto a agregação é uma relação entre objetos.
  • B é representada por uma linha sólida, enquanto a agregação é representada por uma linha tracejada.
  • C é uma relação permanente entre objetos, enquanto a agregação é uma relação temporária entre objetos.
  • D é uma relação entre superclasses e subclasses, enquanto a agregação é uma relação entre instâncias de classes.

Os diagramas da UML (Unified Modeling Language) são representações gráficas usadas para modelar sistemas de software em uma notação padronizada. Seu conjunto de diagramas permite realizar a modelagem dinâmica e estática do software. Entre os diagramas encontrados na UML podemos citar: casos de uso, classe, sequência, comunicação, atividades, componentes, entre outros. Diagramas UML que representam apenas a modelagem dinâmica de software são

  • A diagrama de sequência e digrama de pacotes.
  • B diagrama de sequência e diagrama de classes.
  • C diagrama de comunicação e diagrama de objetos.
  • D diagrama de comunicação e diagrama de sequência.

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.

Sobre injeção de dependência, analise as assertivas abaixo e assinale a alternativa correta.
I. Recomenda-se implementar a injeção de dependência quando uma classe é dependente de outra.
II. A injeção de dependência não permite desacoplar uma classe de suas classes dependentes, mas facilita o entendimento da implementação.
III. Uma das formas de implementação é pela criação de um pool de objetos, no qual objetos são retirados para serem injetados em uma classe.

  • A Todas estão corretas.
  • B Todas estão incorretas.
  • C Apenas I e II estão corretas.
  • D Apenas I e III estão corretas.
  • E Apenas II e III estão corretas.