Diagrama de Classes continuao Diagrama de Classes Relacionamentos

  • Slides: 22
Download presentation
Diagrama de Classes continuação

Diagrama de Classes continuação

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

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

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

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

Diagrama de Classes Agregação • Tipo especial de associação • Relacionamento todo-parte • O

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

Diagrama de Classes Composição - Tipo especial de agregação • Relação de posse mais

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

Diagrama de Classes Relacionamento não estrutural (uso) • mais fraco que associação Uma dependência

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

Diagrama de Classes • Relacionamento entre classes onde uma classe compartilha a estrutura (atributos

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

Diagrama de Classes • Classes herdando de apenas uma outra classe

Diagrama de Classes • Classes herdando de apenas uma outra classe

Diagrama de Classes • Classes herdando de mais de uma classe

Diagrama de Classes • Classes herdando de mais de uma classe

Propósito e função de uma Associação A forma mais simples, a associação, é um

Propósito e função de uma 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.

Propósito e função de uma Associação Regras para cada associação Um modo de identificar

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

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

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

Associação Binária Nome da Associação Expressar o relacionamento entre as classes O modo normal

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

Associação Binária O nome da associação se torna mais importante quando duas classes possuem

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

Associação Binária Papéis Os nomes de papel descrevem a associação em termos de como

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

Associação Binária Papéis

Associação Binária Papéis

Associação Binária Multiplicidade A multiplicidade da associação refere-se ao número de objetos que podem

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

Associação Binária Outro Exemplo

Associação Binária Outro Exemplo

Associação Binária Intervalo de Valores [Valor. Inferior. . Valor. Superior] ou Valor. Inferior. .

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

Associação Binária Restrições Define uma reserva que precisa ser imposta sobre o elemento de

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.

Associação Binária Restrições

Associação Binária Restrições

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

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