View
5.474
Download
3
Category
Preview:
DESCRIPTION
Apresentação sobre o significado das associações netre classes num diagrama de classes na modelagem com UML.
Citation preview
Copyright 2005-2007
UMLSignificado da Associação
entre Classes
Autor: Ivan Fonseca
Consultor em IT Performance Management, professor, autor e palestrante
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
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
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
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
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
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
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
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
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.
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.
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
Recommended