Diagrama de Classes HerançaDependências. Diagrama de Classe É um diagrama que mostra um conjunto...

16
Diagrama de Classes Diagrama de Classes Herança Herança Dependências Dependências

Transcript of Diagrama de Classes HerançaDependências. Diagrama de Classe É um diagrama que mostra um conjunto...

Page 1: Diagrama de Classes HerançaDependências. Diagrama de Classe É um diagrama que mostra um conjunto de classes, interfaces e relacionamentos. Responsável.

Diagrama de ClassesDiagrama de ClassesHerançaHerança

DependênciasDependências

Page 2: Diagrama de Classes HerançaDependências. Diagrama de Classe É um diagrama que mostra um conjunto de classes, interfaces e relacionamentos. Responsável.

Diagrama de ClasseDiagrama de Classe

É um diagrama que mostra um conjunto de classes, interfaces e relacionamentos. Responsável por modelar a parte estática do sistema

Uma classe é uma descrição de um conjunto de objetos que partilham os mesmos atributos, operações, relacionamentos e semântica.

Page 3: Diagrama de Classes HerançaDependências. Diagrama de Classe É um diagrama que mostra um conjunto de classes, interfaces e relacionamentos. Responsável.
Page 4: Diagrama de Classes HerançaDependências. Diagrama de Classe É um diagrama que mostra um conjunto de classes, interfaces e relacionamentos. Responsável.
Page 5: Diagrama de Classes HerançaDependências. Diagrama de Classe É um diagrama que mostra um conjunto de classes, interfaces e relacionamentos. Responsável.

Relacionamentos

Ligam as classes/objetos entre si criando relaçõeslógicas entre estas entidades e tipos deRelacionamentos de generalização/ especificação(herança) associação, agregação e dependência.

Page 6: Diagrama de Classes HerançaDependências. Diagrama de Classe É um diagrama que mostra um conjunto de classes, interfaces e relacionamentos. Responsável.

RelacionamentosGeneralização/especificação: indica relacionamento entre um elemento geral e um elemento mais específico (respectivamente, superclasse e subclasse) também conhecido como herança ou classificação.

Agregação: usada para denotar relacionamentos todo/parte por exemplo, um Item de compra é parte de um Pedido.

Associação: é um relacionamento que descreve um conjunto de vínculos, onde cada vínculo é definido como uma conexão semântica entre tuplas de objetos por exemplo, um Cliente possui Conta Corrente.

Dependência: é um relacionamento entre elementos, um independente e outro dependente uma modificação no elemento independente afetará diretamente os elementos dependentes do anterior é um relacionamento de utilização.

Page 7: Diagrama de Classes HerançaDependências. Diagrama de Classe É um diagrama que mostra um conjunto de classes, interfaces e relacionamentos. Responsável.

RelacionamentosRelacionamentos

Page 8: Diagrama de Classes HerançaDependências. Diagrama de Classe É um diagrama que mostra um conjunto de classes, interfaces e relacionamentos. Responsável.

Notação gráfica para declarar e Notação gráfica para declarar e usar Classes: usar Classes:

Nome da Classeatributoatributo: tipo do dadoatributo: tipo do dado = valor inicial...operação ()

operação (lista de parâmetros)

operação (lista de parâmetros): tipo de resultado

...

Page 9: Diagrama de Classes HerançaDependências. Diagrama de Classe É um diagrama que mostra um conjunto de classes, interfaces e relacionamentos. Responsável.

DependênciaDependência Dependência indica a ocorrência de um

relacionamento semântico entre dois ou mais elementos de modelo onde uma classe cliente é dependente de alguns serviços da classe fornecedora.

Indica uma situação na qual uma mudança em um elemento (elemento independente) pode afetar outro elemento da dependência (elemento dependente).

Page 10: Diagrama de Classes HerançaDependências. Diagrama de Classe É um diagrama que mostra um conjunto de classes, interfaces e relacionamentos. Responsável.

Classe A Classe B

Fornecedor

Cliente

Dependência

Page 11: Diagrama de Classes HerançaDependências. Diagrama de Classe É um diagrama que mostra um conjunto de classes, interfaces e relacionamentos. Responsável.

Associação Associação É um relacionamento estrutural que descreve

uma ligação entre classes. Uma associação pode ter um nome, que pode

ser utilizado para descrever a natureza do relacionamento.

Page 12: Diagrama de Classes HerançaDependências. Diagrama de Classe É um diagrama que mostra um conjunto de classes, interfaces e relacionamentos. Responsável.

Associação - Agregação

Indica que uma das classes é uma parte ou está contida em outra classe.

Page 13: Diagrama de Classes HerançaDependências. Diagrama de Classe É um diagrama que mostra um conjunto de classes, interfaces e relacionamentos. Responsável.

Associação - Associação - MultiplicidadeMultiplicidade

Page 14: Diagrama de Classes HerançaDependências. Diagrama de Classe É um diagrama que mostra um conjunto de classes, interfaces e relacionamentos. Responsável.

Associação – Papel opcional: Descreve Associação – Papel opcional: Descreve o papel de cada classe na Associação.o papel de cada classe na Associação.

Page 15: Diagrama de Classes HerançaDependências. Diagrama de Classe É um diagrama que mostra um conjunto de classes, interfaces e relacionamentos. Responsável.

Associação – Composição: Associação – Composição: quando uma parte é criada, sua existência deve ser coincidente com o todo. Se o objeto da classe que contém for destruído, as classes da agregação de composição serão destruídas.

Page 16: Diagrama de Classes HerançaDependências. Diagrama de Classe É um diagrama que mostra um conjunto de classes, interfaces e relacionamentos. Responsável.

Generalização: é o compartilhamento de atributos, operações e relacionamentos entre classes com base em um relacionamento hierárquico (superclasse X subclasse).