SóProvas


ID
2367409
Banca
IESES
Órgão
CEGÁS
Ano
2017
Provas
Disciplina
Engenharia de Software
Assuntos

Com respeito a relação entre as classes no UML, geralmente elas (as classes) não estão sozinhas e, elas se relacionam entre si. Estas associações e relacionamentos entre as classes definem responsabilidades. Assinale a alternativa que indique os tipos de responsabilidades corretamente.

Alternativas
Comentários
  • Alternativa correta: E. 

     

    Tipos de associações que podem ocorrer entre as classes:

    - associação;

    - associação reflexiva;

    - dependência;

    - multiplicidade;

    - agregação;

    - composição;

    - herança;

    - realização. 

  • Faltou apenas a associação simples. O resto está correto. Ficaria completo assim:

    Dependência, Generalização (extends) ou associações (Simples ou agregação ou composição)

  • Quando falamos em relacionamentos entre classes na UML temos:

    1 - Dependência. Uma classe usa outra. Uma é independente, a outra não. Ex: a classe Cliente que usa algum serviço (método) da classe Fornecedor.

    2 - Generalização/Especialização. É a subclasse obtendo características da superclasse. Ex: Gato herdando da classe Animal, já que Gato é um Animal.

    3 - Realização. Obtido através de Interfaces. Uma interface define um comportamento e uma classe o implementa.

    4 - Associação. Temos a composição e a agregação. Composição - objetos relacionados de tal forma de um não vive sem o outro. Ex: Motor de Carro e Carro. Agregação - objetos relacionados em que cada um tem vida própria. Ex: Aluno e Pessoa.

  • Quem não tem acesso:  - -> D