Diagrama de classes

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (525 palavras )
  • Download(s) : 0
  • Publicado : 18 de maio de 2012
Ler documento completo
Amostra do texto
Diagrama de Classes

Diagrama de Classes

• Composto por classes e relacionamentos
• O objetivo é modelar a estrutura dos sistemas
• Podem existir diagramas de análise e design[pic]

Classes

As classes na UML são representadas conforme a figura abaixo:

[pic]

Tanto no nome da classe quanto nos atributos e operações é proibido o uso de caracteres que não sejamalfanuméricos, ou seja, letras e números, numa combinação formando descrições significativas aos usuários do negócio.

Regras gerais para os caracteres que formarão os identificadores de nome, atributose operações:
• Podem ser maiúsculos ou minúsculos, embora em algumas linguagens de programação haja regras específicas para essas formações de palavras.
• Não são permitidos espaços embranco
• Para fins de clareza, é permitido o uso de Underscore ou sublinhado. Ex. Alterar_Saldo, Pessoa_Fisica, Tipo_Conta.
• Devem ser únicos dentro da classe. A exceção a esta regra é nadefinição de operadores, pois a orientação a objetos permite que mais de uma operação tenha o mesmo nome, desde que a lista de parâmetros ou o tipo de retorno sejam diferentes, o que permite que hajapolimorfismo, uma das características importas deste paradigma de programação.

Nome: É um substantivo singular que representa um objeto do mundo real, concreto ou abstrato. Ex. Cliente, Fornecedor,Controle, Financeiro, Boleto, Pessoa, etc.
Atributo: É geralmente um adjetivo que conterá valores que caracterizam cada instância ou objeto da classe, em algum momento. Ex. cor, tamanho, altura,quantidade, ValorHora, Salario, total, PrecoUnitario, etc.
Operação: É geralmente um verbo que opcionalmente pode ser combinando com um substantivo, procurando sempre dar a idéia da ação realizada por ela. Ex.Consultar, ConsultarSaldo, ConsultaExtrato, TransferirValor, DebitarConta, Imprimir, Excluir, Incluir, etc.


Relacionamentos

• Um relacionamento é uma ligação entre duas classes
•...
tracking img