Diagrama de Classes
Prof. Joice Seleme Mota
Classes
Uma classe representa um grupo de objetos semelhantes. Uma classe descreve esses objetos através de atributos e operações.
Os atributos correspondem às informações que um objeto armazena.
As operações correspondem às ações que um objeto sabe realizar.
Notação para uma classe
Representada através de uma “caixa” com no máximo três compartimentos exibidos.
Exemplo (classe ContaBancária)
Exemplo Classes
Classes e Relacionamentos
Um relacionamento é uma conexão entre itens. Os mais comuns entre classes são:
Associação, Dependência, Generalização, Agregação/Composição
6
Classes e Relacionamentos - Associação
Relacionamento estrutural especificando que os objetos de um item estão conectados a objetos de outro item
7
Classes e Relacionamentos - Associação
Representada através de um segmento de reta ligando as classes cujos objetos se relacionam.
Exemplos:
Classes e Relacionamentos - Associação
Multiplicidade
–
Representam a informação dos limites inferior e superior da quantidade de objetos aos quais um outro objeto pode estar associado. Cada associação em um diagrama de classes possui duas multiplicidades, uma em cada extremo da linha de associação
Classes e Relacionamentos - Associação
Multiplicidade
Nome
Simbologia
Apenas Um
1..1 (ou 1)
Zero ou Muitos
0..* (ou *)
Um ou Muitos
1..*
Zero ou Um
0..1
Intervalo Específico
li..ls
Classes e Relacionamentos - Associação
Pode haver um cliente que esteja associado a vários pedidos. Pode haver um cliente que não esteja associado a pedido algum. Um pedido está associado a um, e somente um, cliente.
Classes e Relacionamentos - Associação
Classes e Relacionamentos - Associação
13
Classes e Relacionamentos - Dependência
Relacionamentos de utilização no qual uma mudança na