Questão de Engenharia de Software — UML — CESGRANRIO 2008
Engenharia de SoftwareUML
- Código
- cg029373
- Banca
- CESGRANRIO
- Órgão
- Petrobras
- Ano
- 2008
- Nível
- Superior
A figura acima mostra um diagrama de classes UML desenvolvido para um projeto em que ainda não se sabe em que linguagem será realizada a implementação. Sobre o diagrama, assinale a afirmação correta.- AHá um erro na cardinalidade da associação entre ClasseA e ClasseB, pois se trata de uma composição e, como tal, um objeto da ClasseB só pode estar associado a um objeto da ClasseA.
- BHá uma dependência cíclica entre ClasseB, ClasseC e ClasseE, o que não é permitido pela UML.
- CO fato de que ClasseD generaliza ClasseA e ClasseB se traduz em herança múltipla, o que não é permitido pela UML.
- DRetirando a ClasseA, o diagrama resultante corresponde ao padrão de projeto composite
- EInvertendo o sentido de todas as generalizações, o diagrama resultante corresponde ao padrão de projeto chain of responsability.