UML Diagrama De Classe
Neide Nascimento
MODELOS DE CLASSES
Classe domínio
Classe de especificação
Classe de implementação
DIAGRAMA DE CLASSES
Permite a visualização das classes que comporão o sistema com seus respectivos atributos e métodos, bem como demonstrar como as classes se relacionam.
Apresenta uma visão estática do sistema
Composto por classes e associações
ATRIBUTOS
Apresentam as características de uma classe
Os atributos são composto pelo um nome que o identifique e o tipo de dado que o atributo armazena.
Todas as instâncias de uma mesma classe têm exatamente os mesmos atributos.
Esses atributos podem assumir valores diversos.
MÉTODOS
São operações ou comportamentos de uma classe. Representa uma atividade que um objeto de uma classe pode executar.
Os objetos de uma classe compartilham as mesmas operações.
VISIBILIDADE
É utilizada para indicar o nível de acessibilidade de um determinado atributo ou método
Privada
(-): significa que somente os objetos da classe detentora do atributo ou método poderão enxergá-lo ou utilizá-lo
Protegida (#): determina que além dos objetos da classe detentora do atributo ou método também os objetos de suas subclasses poderão ter acesso ao mesmo. Pública (+): determina que o atributo ou método pode ser utilizado por qualquer objeto.
Pacote (~): determina que o atributo ou método é visível por qualquer objeto dentro do pacote. Somente elementos que fazem parte de um pacote podem ter essa visibilidade.
MULTIPLICIDADE
Procura determinar o número mínimo e máximo de objetos envolvidos em cada extremidade da associação, além de permitir especificar o nível de dependência de um objeto para com os outros envolvidos na associação.
Nome
Simbologia na UML
Apenas Um
1..1 (ou 1)
Zero ou Muitos
0..* (ou *)
Um ou Muitos
1..*
Zero ou Um
0..1
Intervalo Específico
li..ls
RELACIONAMENTOS
Permitem que elas compartilham informações entre si e colaborarem para a execução dos
processos