SóProvas


ID
41680
Banca
FCC
Órgão
TRE-PI
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

No diagrama de classes da UML uma superclasse, com uma ou mais subclasses, representa um relacionamento do tipo

Alternativas
Comentários
  • a) Composição - relação entre classes do tipo parte-todo, por exemplo: um carro tem pneus e/ou pneus fazem parte do carro. Nesta relação as partes separadas não têm função utilidade.b) Agregação - relação entre classes do tipo está-contida ou é-uma-parte, por exemplo: um formulário de registro contém um formulário de matrícula e/ou um formulário de matrícula está contido em um formulário de registro. Na agregação existe uma relação de conteúdo, mas as partes existem separadamente.c) Generalização - relação entre classes semelhante a herança de OO, onde uma superclasse define uma hierarquia de subclasses que herdam comportamentos(atributos e métodos), por exemplo: Um elefante é um tipo de animal. Aqui existe uma definição de hieraquia de comportamentos comuns vindo da superclasse(animal) e subclasses(elefante, leão, cavalo)d) Associação - é uma relação de ligação entre classes, significando que elas "conhecem uma a outra", por exemplo: um cliente possui uma conta corrente. As associações podem ser do tipo: normal, recursiva, ternária, agregação, composição.e) Modularização - é uma forma de abordagem de desenvolvimento de software, a modularização tem mais a ver com coesão e acoplamento que com UML. Na modularização o software é desenvolvido por partes(módulos) que funcionam independentes um do outro(baixo acoplamento e alta coesão).
  • LETRA C

    Falou em Super Classe, falou em Generalização, mais conhecido como Herança