Um diagrama de classes em UML consiste em classes e nos rel...

Próximas questões
Com base no mesmo assunto
Q386441 Engenharia de Software
Um diagrama de classes em UML consiste em classes e nos relacionamentos entre essas classes.

Assinale a alternativa que contém tipos de relacionamentos possíveis entre as classes:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - Associações; Generalizações; Dependências e Refinamentos.

Em UML, um diagrama de classes é uma representação estrutural que demonstra como os elementos do sistema estão relacionados entre si. Os principais tipos de relacionamentos entre classes são:

  • Associação: um relacionamento estrutural que indica que objetos de uma classe estão ligados a objetos de outra classe.
  • Generalização: um relacionamento de herança onde uma classe é uma 'subclasse' de outra classe 'superclasse' e herda suas características.
  • Dependência: uma relação onde uma alteração em uma classe pode afetar outra classe, mas sem uma ligação tão forte quanto a associação.
  • Refinamento: um relacionamento que indica um processo de modelagem no qual uma especificação é transformada em outra mais detalhada ou em uma implementação.

Entender esses relacionamentos é crucial para projetar corretamente um sistema orientado a objetos. Na alternativa correta (C), todos os tipos de relacionamentos listados são válidos e representam conceitos fundamentais da UML dentro do contexto de um diagrama de classes.

As outras alternativas contêm termos que não são considerados tipos de relacionamentos padrão em UML, como 'Formal' e 'Interdependência', ou não listam todos os relacionamentos reconhecidos na opção correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Um diagrama de classes consiste em classes e os relacionamentos entre elas. Os relacionamentos mais comuns são: Associações, Generalizazões, Dependências e Refinamentos

Associações: é uma ligação entre classes, portanto uma ligação entre objetos e suas respectivas classes. 

Generalização: é o relacionamento entre um elemento mais geral e um mais específico. O mais específico pode conter apenas informações adicionais 

Dependência: é um tipo de relacionamento onde um elemento é dependente e o outro independente. Uma mudança no elemento independente afeta o dependente. 

Refinamento: é o relacionamento entre 2 descrições da mesma coisa mas em níveis diferentes de abstração.

Refinamento, traduziria para Especialização.

Gostaria de saber a bibliografia da questão.

Bons estudos.

Tipo de questão para tirar a paciência de qualquer um...que raio de nomenclatura para especialização é essa?

Nesses tipos de questões é preciso remover as mais óbvias como "Forma" e "Interpendência".

Os criadores citam 4 tipos de relacionamentos: realização, generalização, dependência e associação( agregação como tipo especial).

Não vi nada a respeito de refinamento. 

Acertei por eliminação.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo