Diagrama de Classe
Diagrama de
Classes
A estrutura do projeto
Prof. Edson Brito
Diagrama de Classes
É com certeza o mais importante e o mais utilizado diagrama da UML.
Permite a visualização das classes que comporão o sistema com seus respectivos atributos e métodos, bem como os relacionamento entre as classes.
Diagrama de Classes
Apresenta uma visão estática de como as
Classes estão organizadas;
Preocupação apenas com a estrutura lógica. Serve como base para outros diagramas da UML.
Persistência
Em muitos casos é necessário preservar de forma permanente os objetos de uma
Classe.
A Classe
precisa ser Persistente.
Uma Classe Persistente apresenta muitas semelhanças com uma entidade como as definidas no MER.
Modelo
utilizado para definir as tabelas em banco de dados Relacional.
Persistência
Deve ficar claro que nem toda Classe é persistente, não sendo muitas vezes necessário preservar (armazenar) suas informações. Classes, Atributos e Métodos
Classes costumam possuir atributos e atributos armazenam os dados dos
Objetos da Classe.
Métodos que são as funções que uma instância da Classe pode executar.
Atributos
Os valores dos Atributos podem variar de instância para instância.
É
exatamente essa característica, permite a identificação de cada Objeto.
que
Atributos
Cada atributo deverá conter um tipo de dados, ou seja a forma como a informação deverá ser armazenada.
Byte:
Boolean:
Tamanho em bits: 32
Faixa de valores: -2.147.482.648 a 2.147.843.467
Long:
Tamanho em bits: 8
Faixa de valores: true ou false
Int:
Tamanho em bits: 8
Faixa de valores: -128 a 127
Tamanho em bits: 64
Faixa: -9.223.372.036.854.775.802 a +9.223.372.036.854.775.802
Double:
Tamanho em bits: 64
Faixa: -1.79769313486231570E+308 a
+1.79769313486231570E+308
Atributos
Char:
Texto.
Date:
Data.
Métodos
Embora os Métodos sejam declarados no
Diagrama de Classes, não é uma preocupação desse