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

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

Diagrama de Classes Herança Dependências.

Apresentações semelhantes


Apresentação em tema: "Diagrama de Classes Herança Dependências."— Transcrição da apresentação:

1 Diagrama de Classes Herança Dependências

2 Diagrama 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.

3

4

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

6 Relacionamentos Generalizaçã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.

7 Relacionamentos

8 Notação gráfica para declarar e usar Classes:
Nome da Classe atributo atributo: tipo do dado atributo: tipo do dado = valor inicial ... operação () operação (lista de parâmetros) operação (lista de parâmetros): tipo de resultado ...

9 Dependê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).

10 Dependência Classe A Classe B Cliente Fornecedor

11 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.

12 Associação - Agregação
Indica que uma das classes é uma parte ou está contida em outra classe.

13 Associação - Multiplicidade

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

15 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.

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


Carregar ppt "Diagrama de Classes Herança Dependências."

Apresentações semelhantes


Anúncios Google