Você está na página 1de 44

Diagrama de

Classes
UML

PROF. Ms. J FLÁVIO VASCONCELOS ALVES


ASSUNTOS AULA 3

1) Diagrama de Classes

2
DIAGRAMA DE CLASSES

Permite a visualização das classes que


comporão o sistema com seus
respectivos atributos e métodos.
Demonstra também como as classes
do diagrama se relacionam, se
complementam e transmitem
informações entre si.
Apresenta uma visão estática de como
as classes são organizadas, definindo a
estrutura lógica das classes. 3

(GUEDES, 2018)
CLASSES

4
ATRIBUTOS e MÉTODOS p1

Os atributos armazenam os dados do objeto


da classe.
Os métodos são também chamados
operações, que são as funções que uma
instância da classe pode executar.
Os valores de um atributo podem variar de
uma instância para outra, enquanto os
métodos são idênticos para todas as
instâncias de uma classe específica.

(GUEDES, 2018)
ATRIBUTOS e MÉTODOS p1

Embora os métodos sejam declarados no


diagrama de classes, identificando os
possíveis parâmetros recebidos e os
possíveis retornados, os diagramas de
classes não se preocupam com as etapas
que tais métodos irão percorrer quando
foram chamados, sendo atribuição do
diagrama de atividades.

(GUEDES, 2018)
ATRIBUTOS e MÉTODOS exemplo

(GUEDES, 2018)
DIVISÕES DA CLASSE

1. Descrição ou nome da classe


2. Atributos e tipos de dados
3. Métodos da Classe

Não é obrigatório que a classe apresente as


três divisões, a única obrigatória é a
primeira, a descrição ou nome da classe.

(GUEDES, 2018)
RELACIONA
MENTOS

9
RELACIONAMENTOS

As classes costumam ter relacionamentos


entre si, chamados associações, que
permitem que elas compartilhem
informações entre si e colaborem para
execução dos processos executados pelo
sistema.
Uma associação descreve um vínculo que
ocorre entre objetos de uma ou mais
classes.

10

(GUEDES, 2018)
REPRESENTAÇÃO

As classes costumam ter relacionamentos


entre si, chamados associações, que
permitem que elas compartilhem
informações entre si e colaborem para
execução dos processos executados pelo
sistema.
Uma associação descreve um vínculo que
ocorre entre objetos de uma ou mais
classes.

11

(GUEDES, 2018)
ASSOCIAÇÃO UNÁRIA ou REFLEXIVA

12

(GUEDES, 2018)
ASSOCIAÇÃO UNÁRIA COM PAPÉIS

13

(GUEDES, 2018)
ASSOCIAÇÃO BINÁRIA

14

(GUEDES, 2018)
BINÁRIA com NAVEGABILIDADE

15

(GUEDES, 2018)
TERNÁRIA

16

(GUEDES, 2018)
AGREGAÇÃO

17

(GUEDES, 2018)
COMPOSIÇÃO

18

(GUEDES, 2018)
GENARALIZAÇÃO/ESPECIALIZAÇÃO

19

(GUEDES, 2018)
CLASSE ASSOCIATIVA

20

(GUEDES, 2018)
CLASSE INTERMEDIÁRIA

21

(GUEDES, 2018)
ASSOCIAÇÃO QUALIFICADA

22

(GUEDES, 2018)
ASSOCIAÇÃO DEPENDÊNCIA

23

(GUEDES, 2018)
REALIZAÇÃO ex1

24

(GUEDES, 2018)
REALIZAÇÃO ex2

25

(GUEDES, 2018)
PORTA

26

(GUEDES, 2018)
INTERFACE FORNECIDA

27

(GUEDES, 2018)
INTERFACE REQUERIDA

28

(GUEDES, 2018)
RESTRIÇÕES

29

(GUEDES, 2018)
RESTRIÇÕES DE ATRIBUTOS

30

(GUEDES, 2018)
ESTERIÓTIPOS

São utilizados para especializar determinado


componente, como uma classe e atribuir-lhe
características extras, além daquelas
comuns àquele tipo de componente.
Um componente estereotipado é aquele que
pode apresentar um comportamento
diferente de seus pares.

31

(GUEDES, 2018)
ENUMERAÇÃO

32

(GUEDES, 2018)
PAGINA DO SERVIDOR

33

(GUEDES, 2018)
PAGINA CLIENTE

34

(GUEDES, 2018)
PAGINA FORMULÁRIO

35

(GUEDES, 2018)
PROJETO NAVEGACIONAL

36

(GUEDES, 2018)
BOUNDARY e CONTROL

37

(GUEDES, 2018)
SIST DE CONTROLE BANCÁRIO

38

(GUEDES, 2018)
SISTEMA BIBLIOTECA DESCRIÇÃO p1

Considerando que uma biblioteca pode possuir muitos


exemplares de um determinado livro e os livros possuídos
pela biblioteca podem pertencer aos mais diversos
gêneros.
Sendo assim, conclui-se ser necessário existir um módulo
para manutenção do cadastro de livros.
Além disso, uma vez que é útil poder pesquisar livros por
gênero ou por determinado autor, torna-se também
necessária a existência de um módulo para manutenção de
gêneros e de outro para manutenção do cadastro de
autores.
Da mesma forma, só é permitido locar exemplares para
sócios registrados, sendo, portanto, necessária a existência
de um módulo para a manutenção do cadastro de sócios da
biblioteca. 39

(GUEDES, 2018)
SISTEMA BIBLIOTECA DESCRIÇÃO p2

O processo principal desse sistema é a locação de


exemplares de livros propriamente dita, na qual o sócio se
identifica e informa os exemplares que deseja tomar
emprestado.
Se o registro do sócio existir, ele não possuir empréstimos
em atraso e o limite máximo de exemplares que ele pode
manter emprestado não for atingido, a locação será
autorizada.
Outros processos importantes referem-se à devolução de
exemplares, quando um sócio devolve livros locados
anteriormente; à renovação de exemplares, quando um
sócio renova o empréstimo de um ou mais exemplares; e à
reserva de exemplares para futura locação, quando estes
forem devolvidos.
40

(GUEDES, 2018)
SISTEMA BIBLIOTECA DESCRIÇÃO p3

Finalmente, existem ainda processos


importantes para a biblioteca de cunho
gerencial e estatístico: a emissão dos
autores e dos livros mais locados, para
se ter uma ideia da preferência dos
sócios.

41

(GUEDES, 2018)
SIST DE CONTROLE BIBLIOTECA

42

(GUEDES, 2018)
SIST DE CONTROLE BIBLIOTECA

43

(GUEDES, 2018)
MODIFICANDO DONO ou GRUPO

OBRIGADO !!!
@profjsflavioalves
ZAP 9750-2901

44

Você também pode gostar