Modelagem 21102006_0
Upcoming SlideShare
Loading in...5
×
 

Modelagem 21102006_0

on

  • 1,196 views

 

Statistics

Views

Total Views
1,196
Views on SlideShare
1,196
Embed Views
0

Actions

Likes
1
Downloads
29
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Modelagem 21102006_0 Modelagem 21102006_0 Presentation Transcript

  • Modelagem de dados Professora: Teresinha Planez Diniz da Silva Orientação a objeto Continuação
  • Espaço-estado e comportamento Uma classe deve representar uma abstração uniforme das propriedades dos objetos individuais que pertencem a essa classe.
  • Espaço-estado e comportamento Abstração : Não se faz necessário considerar todas as propriedades possíveis das coisas do mundo real representadas por objeto de software . Uniforme: As propriedades aplicam-se a todos os objetos gerenciados pela classe. Propriedades: As duas propriedades de uma classe são o espaço-estado e o comportamento permitido desta. View slide
  • Espaço-estado e comportamento EspaçoTotalRainha = EspaçoTotalCavalo  Todas as casas do tabuleiro ClasseRainha  ClasseCavalo Comportamento do cavalo Comportamento da rainha View slide
  • Espaço-estado e comportamento O que é diferente? O comportamento. Duas classes podem diferir, seja no tocante aos seus espaços-estados, seja no seu comportamento. O espaço-estado de uma classe X é a totalidade de todos os estados permitidos de qualquer objeto gerenciado pela classe X. As dimensões de um espaço-estado são as coordenadas necessárias para especificar o estado de um dado objeto.
  • Espaço-estado e comportamento O comportamento permitido de uma classe X é o conjunto de transições que um objeto gerenciado pela classe X pode fazer entre estados no espaço-estado da classe X Nem todas as transições possíveis são válidas para um objeto.
  • Espaço-estado e comportamento Peso Idade Altura Um objeto Transição PACIENTE ID_PACIENTE IDADE PESO ALTURA Validar idade ( ) Validar peso ( )
  • Espaço-estado e comportamento Pessoa Nome Endereço Telefone Dirigir carro ( ) FornecerNome( ) FornecerEndereço( ) FornecerTelefone( ) Especialização Generalização Espaço_estado Confinado Professor SeminárioLeciona DarNotas( ) DarAulas( ) SolicitarListaAlunos( ) Aluno RealizarAvaliações( ) AssistirAulas( ) SolicitarHistórico( )
  • Espaço-estado e comportamento Espaço_Estado SubClasse  Espaço_Estado SubClasse Espaço-estado do veículo rodoviário. Espaço-estado de automóvel. Peso atual 0,5 ton 10 ton 1 ton 3 tons
  • Espaço-estado e comportamento O espaço-estado válido de uma classe é definido pela sua invariante. Uma invariante de classe é uma condição que todo objeto dessa classe deve satisfazer (quando o objeto estiver em equilíbrio). O que significa um objeto em equilíbrio?
  • Testando habilidades
    • Desenvolver um modelo conceitual envolvendo os elementos listados abaixo, sendo permitido:
    • Acrescentar classes.
    • Agregar objetos e definir classes gerenciadoras.
    • Eliminar objetos/classes.
    • Peça de xadrez, fileira, coluna, tabuleiro, movimento, posição, seqüência de movimentos.
    • Sistemas de arquivos, arquivos, diretórios, nome do arquivo, arquivo ASCII, arquivo executável, arquivo diretório, disco, unidade de disco, trilha e setor.
    Apresentar resultados.
  • SGBD’s OO
    • Critérios Obrigatórios
    • a) Características básicas:
    • Persistência
    • Gerenciamento de armazenamento secundário
    • Concorrência
    • Recuperação
    • Facilidade de consulta
  • SGBD’s OO
    • b ) Ser um sistema OO contendo características como:
    • Objetos complexos – Objetos construídos a partir de objetos simples
    • Identidade de objetos
    • Encapsulamento
    • Herança
  • Herança
    • Poderosa ferramenta de modelagem sendo dividida em quatro grupos:
    • Por substituição – Baseado em comportamento.
    • Por inclusão – Baseado em dados.
    • Por restrição – É um subcaso da herança por inclusão, só que é inserida uma restrição.
    • Por especialização – Quando o objeto apresenta informações mais específicas que o objeto pai.
  • Vantagens da 00
    • Reusabilidade.
    • Gerenciamento de dados e métodos num único repositório.
    • Estruturas mais livres e flexíveis.
  • Expansão da 00
    • Fatores culturais.
    • Fatores tecnológicos.
    • Fatores mercadológicos.