Escolar Documentos
Profissional Documentos
Cultura Documentos
VANESSA CRISTINA
E-mail: profvanessa.lourenco@fiap.com.br
SISTEMA DE INFORMAÇÃO
DIAGRAMA DE CLASSES
Diagrama de Classes
TÓPICOS
TÓPICOS
Definição de Classe
TÓPICOS
Definição de Classe
NOME DA CLASSE
MÉTODOS (OPERAÇÕES)
MÉTODOS (OPERAÇÕES)
Cliente
-Nome: String
-Endereço: String
-Telefone: Numero
Terceiro compartimento - Métodos -DataNasc: Date
+Incluir () : Void
+Alterar (): Void
+Excluir (): Void
+Obter (): DataSet
COMPONENTES DE
UMA CLASSE
VISIBILIDADE
Público: Qualquer classe externa que tenha Protegido: Qualquer descendente da classe é
visibilidade de certa classe pode usar um capaz de acessar seus membros. É privado,
atributo ou operação especificada. Pode ser mas é público entre classes “amigas”. É
visto fora do limite da classe. É representado representado pelo símbolo # na frente do
pelo símbolo + na frente do atributo ou da atributo ou da operação.
operação.
Público: Qualquer classe externa que tenha Protegido: Qualquer descendente da classe é
visibilidade de certa classe pode usar um atributo ou capaz de acessar seus membros. É privado,
operação especificada. Pode ser visto fora do limite mas é público entre classes “amigas”. É
da classe. É representado pelo símbolo + na frente representado pelo símbolo # na frente do
do atributo ou da operação. atributo ou da operação.
Privado: Apenas a própria classe tem acesso a Pacote: Apenas classes declaradas no mesmo
membros privados. É representado pelo símbolo – pacote têm acesso ao membro.
na frente de cada atributo ou da operação.
Representado pelo símbolo ~
COMPONENTES DE
UMA CLASSE
VISIBILIDADE
Cliente
- Nome: String
-Endereco: String
Atributos Privados -Telefone: Numero
-DataNasc: Date
+Incluir () : Void
+Alterar (): Void
Métodos públicos +Excluir (): Void
+Obter (): DataSet
RELACIONAMENTOS
ENTRE AS CLASSES
RELACIONAMENTOS
ENTRE AS CLASSES
DEPENDÊNCIA
RELACIONAMENTOS
ENTRE AS CLASSES
ASSOCIAÇÃO
RELACIONAMENTOS
ENTRE AS CLASSES
AGREGAÇÃO
RELACIONAMENTOS
ENTRE AS CLASSES
COMPOSIÇÃO
RELACIONAMENTOS
ENTRE AS CLASSES
Composição representa uma relação muito forte entre as classes,
implicando em uma relação todo-parte. O objeto possuído não pode
ser compartilhado com outras classes. Quando o objeto possuidor é
destruído, o objeto possuído também é.
As composições são lidas como “.... é parte de....”
São representadas por uma linha contínua entre as classes que
participam da relação. Na extremidade do lado da classe possuidora,
coloca-se um diamante preenchido e do lado da classe possuída, uma
seta.
É conhecido como relação todo-parte.
RELACIONAMENTOS
ENTRE AS CLASSES
COMPOSIÇÃO
RELACIONAMENTOS
ENTRE AS CLASSES
GENERALIZAÇÃO
RELACIONAMENTOS
ENTRE AS CLASSES
MULTIPLICIDADE
RELACIONAMENTOS
ENTRE AS CLASSES
Multiplicidade especifica quantos objetos de uma classe estão presentes
em uma associação. A representação é feita com os seguintes símbolos:
O Nenhum
1 Um
* Muitos
.. Separador de intervalos (2..5)
n Qualquer número
A multiplicidade é anotada em uma extremidade da
associação próxima a uma classe, indicando quantas instancias desse
classe se relacionam com a classe na extremidade oposta do
relacionamento.
RELACIONAMENTOS
ENTRE AS CLASSES
MULTIPLICIDADE
RELACIONAMENTOS
ENTRE AS CLASSES
Agora vamos praticar...
EXEMPLO PRÁTICO