Diagrama de classe

Páginas: 9 (2120 palavras) Publicado: 6 de novembro de 2013
O diagrama de classes representa a estrutura do sistema, recorrendo ao conceito
de classe e suas relações. O modelo de classes resulta de um processo de abstracção
onde são identificados os objectos relevantes do sistema em estudo. Um objecto é uma
ocorrência que tem interesse para o sistema em estudo e que se pretende descrever no
seu ambiente, contendo identidade e comportamento. Ocomportamento de um objecto
define o modo como ele age e reage a estímulos externos e a identidade de um objecto é
um atributo que o distingue de todos os demais, sendo preservada quando o seu estado
muda. Um objecto não é mais do que uma instância da classe.
Os objectos de modelação contemplados por este diagrama são:
 Classe: é a representação de um conjunto de objectos que partilham osmesmos atributos e
comportamentos;
 Relação: representa a ligação entre classes.
Resolvi falar um pouco sobre diagrama de classes e de objetos.. Não é uma tarefa trivial para ser desenvolvida em um pequeno artigo onde deve-se ter a preocupação de ser claro , objetivo sem ser superficial.

Eu poderia começar dando de cara a definição do que é um diagrama de classes , mas creio quepreciso falar sobre o conceito de classes , mas para isto preciso falar sobre o que são objetos...

Estou falando para programadores e analistas , certo !!! Então nosso foco e área de atuação será a Programação Orientada a Objetos. (POO)

Em POO , os problemas de programação são pensados em termos de objetos , nada de funções , rotinas , nada disto , o assunto são os objetos , propriedades emétodos.

Nota: A preocupação da programação estruturada estava em procurar os processos que envolviam o problema e não os objetos que o compunham.

Desta forma quando é colocado o problema de desenvolver um sistema para locadoras , por exemplo , devemos pensar como dividir o problema em objetos. Para este caso podemos ter os seguintes objetos : Clientes , CDs e Fitas , etc..

A melhormaneira de conceituar estes termos é considerar um objeto do mundo real e mostrar como podemos representá-lo em termos conceitos para POO.

Começando com as definições : "Um objeto é um termo que usamos para representar uma entidade do mundo real" (Fazemos isto através de um exercício de abstração.)

Vou usar como exemplo o meu cachorro Bilu. Posso descrever o Bilu em termos de seusatributos físicos: é pequeno , sua cor principal é castanha , olhos pretos , orelhas pequenas e caídas, rabo pequeno , patas brancas.

Posso também descrever algumas ações que ele faz (temos aqui os métodos) : balança o rabo quando chego em casa , foge e se deita se o mando sair debaixo da mesa, late quando ouve um barulho ou vê um cão ou gato, atende e corre quando o chamo pelo seu nome.Temos abaixo a representação do Bilu.

Temos aqui a representação de um objeto , no caso o meu cachorro Bilu , que possui as seguintes propriedades e métodos:
Propriedades : Cor do corpo : castanha cor dos olhos : preto altura: 18 cm comprimento: 38 cm largura : 24 cm

Métodos : balançar o rabo , latir , deitar , sentar

Meu cachorro Bilu

Em termos de POO para poder trataros objetos começamos criando classes , neste caso irei criar a classe chamada Cachorro.

"Uma classe representa um conjunto de objetos que possuem comportamentos e características comuns".
"Na UML o nome de uma classe é um texto contendo letras e dígitos e algumas marcas de pontuação. Na realidade, é melhor guardar os nomes curtos com apenas letras e dígitos. UML sugere capitalizar todas asprimeiras letras de cada palavra no nome (ex.: ``Lugar'', ``DataReserva''). É melhor também manter nomes de classe no singular, classes por default contém'' mais de um objeto, o plural é implícito.". [Nicolas Anquetil]

Uma classe descreve como certos tipos de objetos se parecem do ponto de vista da programação , pois quando definimos uma classe precisamos definir duas coisas:
Propriedades -...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Diagrama de classe
  • Diagrama de Classes
  • Diagrama de Classe
  • Diagrama De Classe
  • Diagrama de classe
  • Diagrama de Classe
  • Diagramas de classe
  • Diagrama de classes

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!