Skip to content

Diagrama de Classe

Histórico de Revisões

Data Versão Descrição Autor
13/09/2018 1.0 Criação da primeira versão Arthur Diniz
13/09/2018 1.1 Atualização do diagrama de acordo com o DER Arthur Diniz
13/09/2018 1.2 Atualização do relacionamento role com user Arthur Diniz
22/11/2018 1.3 Adição de diagrama de classes versão 4 Gabriel Ziegler
---

Descrição

Em programação, um diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos.

É uma modelagem muito útil para o desenvolvimento de sistemas, pois 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.

Conceitos

Classe

Elemento abstrato que representa um conjunto de objetos. A classe contém a especificação do objeto; suas características: atributos (características) e métodos (ações / comportamentos).

Atributo

Define características da classe como:

Visibilidade

  • Pública, representada pelo símbolo: +, onde outras classes podem ter acesso ao atributo;

  • Privada, representada pelo símbolo: -, o atributo somente é acessado diretamente pela própria classe e;

  • Protegida, representada pelo símbolo: #, ou

  • Pacote, representada pelo símbolo: ~, que é acessado pelo relacionamento da classe com a classe externa.

  • 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 do elemento, opcional.

Operação

Função requerida a um objeto abstrato. - Nome, Visibilidade e Parâmetros.

Associação

Relacionamentos entre classes. - Nome: Nome da associação. - Multiplicidade. - Navegação: De onde vêm as informações da classe e para onde vão.

Versão 1

diagrama de classe

Versão 2

diagrama de classe

Versão 3

diagrama de classe 1

Versão 4

diagrama-de-classes-v4