SóProvas


ID
1159330
Banca
FEPESE
Órgão
MPE-SC
Ano
2014
Provas
Disciplina
Engenharia de Software
Assuntos

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
Comentários
  • 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.

  • Achava que as quatro possíveis seriam:associação, generalização, dependência e realização... nunca ouvi falar em Refinamentos 

  • 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