A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Diagrama de Classes continuação. Diagrama de Classes Relacionamentos Associação simples agregação composição Generalização.

Apresentações semelhantes


Apresentação em tema: "Diagrama de Classes continuação. Diagrama de Classes Relacionamentos Associação simples agregação composição Generalização."— Transcrição da apresentação:

1 Diagrama de Classes continuação

2 Diagrama de Classes Relacionamentos Associação simples agregação composição Generalização

3 Diagrama de Classes Associação (simples) - Relação estrutural entre classes

4 Diagrama de Classes Agregação Tipo especial de associação Relacionamento todo-parte O todo possui um nível de abstração maior que a parte

5 Diagrama de Classes Composição - Tipo especial de agregação Relação de posse mais forte O todo é responsável pela criação da parte A parte não vive sem o todo

6 Diagrama de Classes Relacionamento não estrutural (uso) mais fraco que associação Uma dependência entre dois elementos indica que mudança em um elemento pode causar mudanças no outro

7 Diagrama de Classes Relacionamento entre classes onde uma classe compartilha a estrutura (atributos e relacionamentos) e comportamento (operações) de outras classes Define uma hierarquia de abstrações Uma subclasse pode: adicionar atributos, operações e relacionamentos redefinir operações herdadas Tipos de herança: simples e múltipla

8 Diagrama de Classes Classes herdando de apenas uma outra classe

9 Diagrama de Classes Classes herdando de mais de uma classe

10 Propósito e função de uma Associação Associação A forma mais simples, a associação, é um relacionamento entre duas classes. A associação (ligação) representa a idéia que um objeto sabe do outro objeto da mesma forma como uma pessoa poderia conhecer a respeito de outra pessoa. Assim o propósito de uma associação é estabelecer o motivo pelo qual duas classes de objetos precisam saber uma a respeito da outra e as regras que controlam o relacionamento.

11 Propósito e função de uma Associação Regras para cada associação Um modo de identificar a associação de modo único e significativo O número de objetos que podem participar As restrições sobre os objetos que tem permissão de participar da associação A função que cada tipo de objeto desempenha quando participa na associação

12 Associação Binária Uma associação binária documenta as regras que controlam um relacionamento entre duas classes de objetos

13 Associação Binária Nome da Associação Expressar o relacionamento entre as classes O modo normal é nomear com um verbo ou frase verbal Ou a frase verbal: Evento é hospedado por Local

14 Associação Binária O nome da associação se torna mais importante quando duas classes possuem mais de um motivo para colaborar Em algumas situações, um local pode patrocinar um evento enquanto outros locais podem hospedar o evento. Em outras um local pode tanto patrocinar como hospedar o Evento

15 Associação Binária Papéis Os nomes de papel descrevem a associação em termos de como cada tipo de objeto participa da associação

16 Associação Binária Papéis

17 Associação Binária Multiplicidade A multiplicidade da associação refere-se ao número de objetos que podem estar relacionados sob as regras de associação

18 Associação Binária Outro Exemplo

19 Associação Binária Intervalo de Valores [ValorInferior.. ValorSuperior] ou ValorInferior.. ValorSuperior Exemplo [0.. 5] ou Valor Específico Quando ValorInferior = ValorSuperior A multiplicidade [2.. 2] pode ser representada como [2] Intervalo sem limite Utiliza-se o [*] A multiplicidade [1.. *] significa 1 ou +

20 Associação Binária Restrições Define uma reserva que precisa ser imposta sobre o elemento de modelagem para garantir sua integridade durante a vida do sistema.

21 Associação Binária Restrições

22 Associação Binária Associação - Reflexiva


Carregar ppt "Diagrama de Classes continuação. Diagrama de Classes Relacionamentos Associação simples agregação composição Generalização."

Apresentações semelhantes


Anúncios Google