Diagrama de classes

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (964 palavras )
  • Download(s) : 0
  • Publicado : 21 de setembro de 2011
Ler documento completo
Amostra do texto
UML

Diagrama de Classes

Introdução
• A modelagem de objetos incorpora a estrutura estática de um sistema mostrando:
– os objetos pertencentes ao sistema – os relacionamentos entre essesobjetos – os atributos de cada objeto – as operações que caracterizam cada objeto

Introdução
• Existem dois tipos de diagramas para a modelagem de objetos:
– Diagrama de Classes: é um esquema, umpadrão ou um modelo que descreve muitas instâncias de objetos. – Diagrama de Objetos: descreve como os objetos de um determinado grupo se relacionam entre si.
• serve para documentar casos de testee exemplos para discussão.

• Ambos os diagramas oferecem uma notação gráfica formal para a modelagem de objetos e seus relacionamentos.

Classe
• Classe: refere-se a descrição de um conjuntode objetos que compartilham os mesmos atributos, operações, relações e semântica.
Funcionário nome: string data_admissão: data CPF : string salário_base: float = 0.0 calcula_salário calcula_IRNome da Classe Atributos

Operações

– outros compartimentos podem ser acrescentados (responsabilidades, exceções, eventos, etc.)

Nome de classe
• O nome de uma classe distingue uma classe deoutra classe.
– nome simples: nome sozinho – nome com caminho: o nome da classe é precedido pelo nome do pacote em que a classe existe.

Cliente

Sistema_vendas :: Cliente

Atributo
• Cadaobjeto de uma classe possui um estado, representado pelos valores associados a cada um dos atributos definidos para a classe
Sintaxe para atributos: [visibilidade] nome [multiplicidade] [:tipo] [=valor inicial] [{propriedades}] * atributos de classe são sublinhados Exemplos: nome: string endereço [0..2] : string CPF : inteiro {frozen} nro_correntistas: inteiro

Operação
• Uma operação é aimplementação de um serviço que pode ser requisitado a qualquer objeto da classe, afetando o seu comportamento.
– A execução de uma operação por um objeto pode resultar na alteração do valor de seus...
tracking img