-
Associação é o mecanismo pelo qual um objeto utiliza os recursos de outro. Pode tratar-se de uma associação simples "usa um" ou de um acoplamento "parte de". Por exemplo: Um humano usa um telefone. A tecla "1" é parte de um telefone.
-
Questão completamente sem pé e nem cabeça. Reparem que o elaborador da questão errou feio no enunciado(provavelmente sem querer). De acordo com o livro "UML 2.0 in a Nutshel", os relacionamentos presentes na UML são:
1)Dependência: é um relacionamento do tipo "usa..." ou "tem conhecimento de";
Nos casos de uso da UML, duas especializações do relacionamento de dependência são instituídos através de estereótipos:
A)<<extend>>
B)<<include>>
2)Associação: é um relacionamento do tipo "possui...";
3)Agregação: é um relacionamento do tipo "todo-parte";
Nessa questão, o elaborador deve ter se confundido e colocado no enunciado "associação" ao invés de "dependência". Como não temos nada a ver com isso, essa questão seria passível de recurso.
-
Discordo parcialmente do comentário acima. Aconte que a terminologia da UML não é exatamente a mesma que da OO. Pessoas e empresas diferentes conceberam OO e UML, em períodos de tempo diferentes. São conceitos próximos, mas não falam sempre a mesma linguagem.
A resposta é letra C já que associação pode ser de dois tipos: - Composião ("parte-todo"): que a questão chama de inclusão (que vem de incluir, ou seja, um objeto está incluído em outro);
- Agregação ("usa-um): que a questão chama de extensão (que vem de estender; um objeto estende-se pela fato de usar outro);
De qualquer forma, concordo que os termos inclusão e extensão são estranhos na terminologia OO, tornando essa questão meio confusa.
-
Essa questão confundiu conceitos de objetos e casos de uso, deveria ter sido anulada.
Extensão e Inclusão são conceitos relacionados a Casos de Uso da UML, e não associações:
"Extensão (Extend): Um relacionamento extend de um use case A para um use case B indica que o use case A pode ser acrescentado para descrever o comportamento de B (não é essencial).
Inclusão (Include) Um relacionamento include de um use case A para um use case B indica que B é essencial para o comportamento de A."
Associações podem ser dependências, agregações e composições.
Fonte: http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/uml/diagramas/usecases/usecases.htm
-
c- extensao e inclusão.
Associação no contexto da questão significa que o relacionamento entre 2 classes é do tipo "tem um". Como os colegas notaram, exemplos de associação é ContaCorrenete TEM UMA Correntista, Carro TEM UM motor, avião TEM UM piloto etc.
resumo:
heranã simples: é um
associação: tem um
-
Eu achei essa questão muito mal elaborada!