![Page 1: Copyright 2005-2007 UML Significado da Associação entre Classes Autor: Ivan Fonseca Consultor em IT Performance Management, professor, autor e palestrante](https://reader035.vdocuments.site/reader035/viewer/2022062418/552fc145497959413d8e0a24/html5/thumbnails/1.jpg)
Copyright 2005-2007
UMLSignificado da Associação
entre Classes
Autor: Ivan Fonseca
Consultor em IT Performance Management, professor, autor e palestrante
![Page 2: Copyright 2005-2007 UML Significado da Associação entre Classes Autor: Ivan Fonseca Consultor em IT Performance Management, professor, autor e palestrante](https://reader035.vdocuments.site/reader035/viewer/2022062418/552fc145497959413d8e0a24/html5/thumbnails/2.jpg)
Copyright 2005-2007
Multiplicidade define a quantidade de instâncias de um objeto que uma classe pode ter em
relação a outra classe
Multiplicidade
![Page 3: Copyright 2005-2007 UML Significado da Associação entre Classes Autor: Ivan Fonseca Consultor em IT Performance Management, professor, autor e palestrante](https://reader035.vdocuments.site/reader035/viewer/2022062418/552fc145497959413d8e0a24/html5/thumbnails/3.jpg)
Copyright 2005-2007
Multiplicidade Obrigatório Um para
UM
Significado: As classes de ambas as extremidades da associação devem ter apenas UMA ocorrência do
objeto definido pela classe da outra extremidade
![Page 4: Copyright 2005-2007 UML Significado da Associação entre Classes Autor: Ivan Fonseca Consultor em IT Performance Management, professor, autor e palestrante](https://reader035.vdocuments.site/reader035/viewer/2022062418/552fc145497959413d8e0a24/html5/thumbnails/4.jpg)
Copyright 2005-2007
Multiplicidade Obrigatória Um para N
Significado: A classe da extremidade esquerda deve ter no mínimo UMA e no máximo N
ocorrências do objeto definido pela classe da extremidade direita
![Page 5: Copyright 2005-2007 UML Significado da Associação entre Classes Autor: Ivan Fonseca Consultor em IT Performance Management, professor, autor e palestrante](https://reader035.vdocuments.site/reader035/viewer/2022062418/552fc145497959413d8e0a24/html5/thumbnails/5.jpg)
Copyright 2005-2007
Multiplicidade Opcional Zero ou Um para Um
Significado: A classe da extremidade esquerda pode ter NENHUMA ou no máximo UMA ocorrência do
objeto definido pela classe da extremidade direita. A classe da extremidade direita deve ter pelo menos UMA ocorrência do objeto definido pela classe da
extremidade esquerda
![Page 6: Copyright 2005-2007 UML Significado da Associação entre Classes Autor: Ivan Fonseca Consultor em IT Performance Management, professor, autor e palestrante](https://reader035.vdocuments.site/reader035/viewer/2022062418/552fc145497959413d8e0a24/html5/thumbnails/6.jpg)
Copyright 2005-2007
Multiplicidade Opcional Zero ou N para N
Significado: A classe da extremidade esquerda pode ter NENHUMA ou N ocorrências do objeto definido pela
classe da extremidade direita. A classe da extremidade direita deve ter pelo menos UMA ocorrência do objeto definido pela classe da
extremidade esquerda
![Page 7: Copyright 2005-2007 UML Significado da Associação entre Classes Autor: Ivan Fonseca Consultor em IT Performance Management, professor, autor e palestrante](https://reader035.vdocuments.site/reader035/viewer/2022062418/552fc145497959413d8e0a24/html5/thumbnails/7.jpg)
Copyright 2005-2007
Multiplicidade Obrigatória UM ou N para Um ou N
Significado: As classes de ambas as extremidade devem ter pelo menos UMA e no máximo N ocorrências do objeto definido pela classe da outra extremidade
![Page 8: Copyright 2005-2007 UML Significado da Associação entre Classes Autor: Ivan Fonseca Consultor em IT Performance Management, professor, autor e palestrante](https://reader035.vdocuments.site/reader035/viewer/2022062418/552fc145497959413d8e0a24/html5/thumbnails/8.jpg)
Copyright 2005-2007
Associação de Composição
Significado: A classe da extremidade que contém o
símbolo da composição deve
ter uma ou mais ocorrências do objeto definido pela classe
da extremidade oposta
![Page 9: Copyright 2005-2007 UML Significado da Associação entre Classes Autor: Ivan Fonseca Consultor em IT Performance Management, professor, autor e palestrante](https://reader035.vdocuments.site/reader035/viewer/2022062418/552fc145497959413d8e0a24/html5/thumbnails/9.jpg)
Copyright 2005-2007
Associação de Agregação
Significado: A classe da extremidade que contém o símbolo da agregação deve ter uma ou mais ocorrências do objeto definido pela classe
da extremidade oposta
![Page 10: Copyright 2005-2007 UML Significado da Associação entre Classes Autor: Ivan Fonseca Consultor em IT Performance Management, professor, autor e palestrante](https://reader035.vdocuments.site/reader035/viewer/2022062418/552fc145497959413d8e0a24/html5/thumbnails/10.jpg)
Copyright 2005-2007
Associação de Herança
Significado: A classe da extremidade que contém o
símbolo da herança transmite todas as suas
propriedades (atributos e métodos) para a classe definida na extremidade oposta, com exceção das
propriedades definidas com o modificador FINAL.
![Page 11: Copyright 2005-2007 UML Significado da Associação entre Classes Autor: Ivan Fonseca Consultor em IT Performance Management, professor, autor e palestrante](https://reader035.vdocuments.site/reader035/viewer/2022062418/552fc145497959413d8e0a24/html5/thumbnails/11.jpg)
Copyright 2005-2007
Associação de Herança Múltipla
Significado: Idem ao já explicado na herança. A
diferença aqui é que esta associação representa um
filho com mais de um pai, o que seria uma aberração no mundo natural mas, pode
ocorrer no mundo artificial.
![Page 12: Copyright 2005-2007 UML Significado da Associação entre Classes Autor: Ivan Fonseca Consultor em IT Performance Management, professor, autor e palestrante](https://reader035.vdocuments.site/reader035/viewer/2022062418/552fc145497959413d8e0a24/html5/thumbnails/12.jpg)
Copyright 2005-2007
Associação de Dependência
Significado: A classe B depende da classe C. Na
representação da dependência, a seta parte
sempre da classe dependente. E isto significa que o comportamento da
classe B depende do comportamento da classe C