Na modelagem de processos de negócio em UML 2.5, o relacion...

Próximas questões
Com base no mesmo assunto
Q3104110 Gerência de Projetos
Em relação aos processos de negócios, julgue o item que se segue. 
Na modelagem de processos de negócio em UML 2.5, o relacionamento de associação corresponde à interação de especialização, em que os itens dos objetos especializados (filhos) são substituíveis por objetos do item generalizado (pais), de modo que os filhos compartilhem o comportamento e a estrutura dos pais. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Para resolver essa questão, precisamos entender alguns conceitos básicos sobre modelagem de processos de negócio e como são representados na linguagem UML (Unified Modeling Language) versão 2.5.

Tema Central: A questão aborda o conceito de relacionamento de associação em UML, especificamente comparando-o à interação de especialização. Na UML, existem diferentes tipos de relacionamentos que ajudam a modelar como os objetos interagem entre si em um sistema.

Alternativa Correta: A resposta correta é E - errado. Isso ocorre porque o texto afirma incorretamente que o relacionamento de associação em UML 2.5 é equivalente à interação de especialização. Na verdade, esses são conceitos distintos:

  • Relação de Associação: Representa um relacionamento estrutural entre classes, indicando que os objetos de uma classe podem se referir a objetos de outra classe. Não envolve herança ou substituição de objetos.
  • Interação de Especialização: Refere-se ao conceito de herança, onde uma classe derivada (filha) pode herdar características e comportamentos de uma classe base (pai). Isso é representado por um relacionamento de generalização em UML.

Portanto, a descrição dada no enunciado sobre a associação estar relacionada à especialização está equivocada, justificando a alternativa E - errado.

Análise das Alternativas:

E - errado: Justificativa correta, pois o enunciado faz uma afirmação incorreta sobre o tipo de relacionamento.

C - certo: Não se aplica, já que a questão é baseada em uma interpretação errônea dos conceitos de UML.

Para interpretar corretamente o enunciado, sempre verifique os conceitos fundamentais, como os tipos de relacionamentos em UML, para evitar confundir termos como associação e especialização.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

Na modelagem de processos de negócio em UML 2.5, o relacionamento de (associação) corresponde à interação de especialização, em que os itens dos objetos especializados (filhos) são substituíveis por objetos do item generalizado (pais), de modo que os filhos compartilhem o comportamento e a estrutura dos pais. 

associação = duas ou mais classes

especialização = um relacionamento hierárquico entre classes, onde uma classe (subclasse ou classe filha) é uma versão mais específica de outra classe (superclasse ou classe pai).

Outro erro: são objetos filhos que substituem os pais, não o contrário.

Essa prova do STJ foi pesada. Alguém mais achou isso?

Introdução do assunto

A UML (Unified Modeling Language) é uma linguagem padronizada utilizada para modelar sistemas orientados a objetos e processos de negócio. Na versão 2.5 da UML, vários tipos de relacionamentos podem ser usados para representar diferentes interações entre elementos de um modelo, incluindo associação e especialização. O relacionamento de associação é utilizado para representar ligações entre diferentes classes ou objetos, enquanto a especialização é um tipo de relacionamento hierárquico entre classes, no qual uma classe filha herda características (atributos e comportamentos) de uma classe pai.

Associação: É um relacionamento entre duas ou mais classes em um modelo de dados, indicando que elas estão conectadas de alguma forma.

Especialização: É um tipo de relacionamento entre classes onde uma classe mais genérica é subdividida em subclasses mais específicas, herdando suas características.

Explicação sobre a questão

A afirmação está errada. O relacionamento de associação na UML não é relacionado à especialização. A associação representa uma conexão ou ligação entre duas classes ou objetos, permitindo que eles se comuniquem ou interajam entre si. Já a especialização é representada por um relacionamento de herança ou generalização/especialização, onde a classe filha herda atributos e comportamentos da classe pai, sendo uma forma de reutilização de código e comportamento, mas com a adição de características próprias. A especialização reflete a substituição de objetos filhos por objetos pais, mas o relacionamento de associação não implica em herança ou substituição de objetos.

Resposta: Errado - chatgpt

da série: NNV (Nunca Nem Vi)

Não, a afirmação está incorreta.

Na UML 2.5, o relacionamento de associação não corresponde a uma interação de especialização. Em vez disso, a associação representa um vínculo estrutural entre dois ou mais elementos de um diagrama de classes, indicando que eles podem se relacionar de alguma forma, mas sem implicar herança ou substituição.

Generalização (Herança) → Um "Carro" pode ser uma especialização de "Veículo" (os carros herdam características gerais dos veículos).

Associação → Um "Cliente" pode estar associado a "Pedidos" (mas um Cliente não é um Pedido).

O relacionamento descrito na afirmação corresponde à Generalização/Especialização, e não à Associação, tornando a afirmação incorreta.

Clique para visualizar este comentário

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