SóProvas


ID
4847788
Banca
Aeronáutica
Órgão
EEAR
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

Um relacionamento descreve como as classes interagem entre si. Na UML (Unified Modeling Language), um relacionamento é uma conexão entre dois ou mais elementos da notação. Quais os três tipos de alto nível de relacionamento de objetivo que a UML reconhece?

Alternativas
Comentários
  • Trata-se de uma questão sobre UML.

    O comando da questão pergunta quais são os três tipos de alto nível de relacionamento de um elemento, em UML.

    Na UML temos os seguintes relacionamentos:

    Associação é um relacionamento que conecta duas ou mais entidades, demonstrando que elas colaboram uma com a outra. Ela é chamada de um relacionamento de alto nível, pois a associação ainda pode derivar para dois relacionamentos (agregação e composição), que são variações da associação.

    Dependência indica a ocorrência de um relacionamento onde uma parte depende de serviços oferecidos pela outra, mas não necessariamente é uma dependência estrutural, ou seja, ela não é construída a partir da outra, apenas depende de serviços.

    A Generalização por fim representa que uma entidade herda a estrutura e comportamento de outra.


    Gabarito do Professor: Letra D.
  • Existem 3 Tipos de relacionamentos que a UML reconhece, eles são:

    1 - Dependência: Um objeto depende da especificação(interface ou comportamento) de outro objeto;

    2 - Agregação: Relacionamentos estruturais, um objeto contém outro(agregação) ou está conectado com outro (composição);

    3 - Generalização: Objeto Geral e específico, Pai e filho (famosa herança).

    FONTE:

    Aprenda Programação Orientada a Objetos em 21 dias - Anthony Sintes p. 183 - 186

    GABARITO - D

  • Existem quatro tipos de relacionamentos na UML:

    • Dependência
    • Associação
    • Generalização
    • Realização

    BOOCH et al. UML Guia do Usuário. 2.ed. [S.l.]: Campus, 2005.

    Pág 24