Diagrama de classes
Origem: Wikipédia, a enciclopédia livre.
Diagramas da UML 2.0 editar |
Diagramas Estruturais |
Diagramas Comportamentais |
Diagramas de Interação |
Em programação, um diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objectos.
É uma modelagem muito útil para o sistema, define todas as classes que o sistema necessita possuir e é a base para a construção dos diagramas de comunicação, sequência e estados.
[editar] Conceitos
- Classe: Elemento abstrato que representa um conjunto de objetos.
- Atributo: Define características da classe como:
- Visibilidade: Pública onde outras classes podem ter acesso ao atributo. Privada o atributo somente é acesso pelo relacionamento da classe com a classe externa, Protegida e Pacote.
- Nome: Identificação do atributo.
- Tipo de dados: Tipo de dado do atributo.
- Multiplicidade: Relacionamentos.
- Valor inicial: Depende da linguagem de programação, valor opcional.
- Propriedade: Características ao elemento, opcional.
- Operação: Função requerida a um objeto.
- Nome, Visibilidade e Parâmetros.
- Associação: Relacionamentos entre classes.
- Nome: Nome da associação.
- Multiplicidade
- Navegação: De onde vem as informações da classe e para onde vai.
- Atributo: Define características da classe como:
[editar] Tipos de associação
- Agregação: Demonstra que as informações de um objeto precisam ser complementadas de outra classe, objeto-todo e objeto-parte.
- Composição: Um tipo de agregação, onde o objeto-parte pertence a um único objeto-todo..
- Especialização ou Generalização: Também conhecida como herança, representa as dependências e hierarquias.