Um diagrama de classes em UML consiste em classes e nos rel...
Assinale a alternativa que contém tipos de relacionamentos possíveis entre as classes:
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.
Realmente dá pra acertar por elimininação, mas alguém sabe apontar o livro/artigo/literatura de onde eles tiraram essa nomenclatura de REFINAMENTO? Não achei em nenhum material que eu possuo.
"Dependências, generalizações e associações são os relacionamentos mais comuns, encontrados na modelagem de sistemas complexos de software. Porém são necessárias algumas características avançadas desses relacionamentos..."
"Um relacionamento de dependência simples e sem adornos é suficiente para a maioria dos relacionamentos de utilização... entretanto... a UML define um número de esteriótipos que poderão ser aplicados aos relacionamentos..."
Esteriótipo refine (refinamento): "Use refine quando quiser fazer a modelagem de classes que sejam essencialmente as mesmas, mas em diferentes níveis de abstração."
Livro UML - Guia do Usuário (Booch, Rumbaugh, Jacobson); capítulo 10 - Relacionamentos Avançados
https://books.google.com.br/books?id=ddWqxcDKGF8C&lpg=PP1&hl=pt-BR&pg=PA138#v=onepage&q&f=false
Haja paciência com a banca.
ReFNamentos é jóia ... E nova !!!
Um bom resumo!
https://www.devmedia.com.br/uml-unified-modeling-language-parte-02/9470
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.