Metodologia de Pesquisa
Diagrama de Classes
•
•
•
•
•
•
•
•
•
•
TDP Interdisciplinar
Prof:Reinaldo Antônio da Silva
Conceito
Conceito
Atributos
Operações ou métodos
Relacionamentos ou Associações
Dependência
Herança
Classes Abstratas
Interfaces
Pacotes
Enumerations
UML – Diagrama de Classes
• Permite a visualização das classes que comporão o sistema com seus respectivos atributos e métodos. • Visa demonstrar como as classes do diagrama se relacionam, complementam e transmitem informações entre si.
• Apresenta uma visão estática de como as classes estão organizadas, definindo a estrutura das mesmas. • É a base para a construção dos outros diagramas da UML..
3
Estrutura da classe
Atributos
• Uma classe em UML possui três partes:
• Um atributo é formado por:
– Nome da Classe
– Atributos
– Operações ou métodos
visibilidade nome : tipo [multiplicidade] = valor inicial {propriedades}
• Podemos abreviar a declaração da classe, caso não influencie o entendimento do diagrama:
1
09/09/2014
Operações
Visibilidade
• Uma operação é formada por:
• Podemos definir as seguintes visibilidades em atributos e operações:
visibilidade nome (parâmetros) : tipo de retorno {propriedades}
~
#
+
private default protected public • O parâmetro de um método é formado por: nome : tipo [multiplicidade] = valor inicial
7
Atributos e métodos estáticos
Comentário
• Atributos e métodos estático são representados no diagrama de classes por declarações sublinhadas.
• Podemos definir atributos e métodos como sendo estáticos, ou seja, são referentes a classe e não aos seus objetos.
• Os comentários ou notas são utilizados para adicionar mais informações ao diagrama.
Comentário
Associações
• O comentário pode ser utilizado em qualquer diagrama, podendo ou não ser vinculado a algum elemento.
• Utilizado para representar o relacionamento entre classes, as associações podem