Modelagem 21102006_0

776 visualizações

Publicada em

Publicada em: Tecnologia, Educação
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
776
No SlideShare
0
A partir de incorporações
0
Número de incorporações
51
Ações
Compartilhamentos
0
Downloads
30
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Modelagem 21102006_0

  1. 1. Modelagem de dados Professora: Teresinha Planez Diniz da Silva Orientação a objeto Continuação
  2. 2. Espaço-estado e comportamento Uma classe deve representar uma abstração uniforme das propriedades dos objetos individuais que pertencem a essa classe.
  3. 3. 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.
  4. 4. Espaço-estado e comportamento EspaçoTotalRainha = EspaçoTotalCavalo  Todas as casas do tabuleiro ClasseRainha  ClasseCavalo Comportamento do cavalo Comportamento da rainha
  5. 5. 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.
  6. 6. 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.
  7. 7. Espaço-estado e comportamento Peso Idade Altura Um objeto Transição PACIENTE ID_PACIENTE IDADE PESO ALTURA Validar idade ( ) Validar peso ( )
  8. 8. 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( )
  9. 9. 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
  10. 10. 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?
  11. 11. Testando habilidades <ul><li>Desenvolver um modelo conceitual envolvendo os elementos listados abaixo, sendo permitido: </li></ul><ul><li>Acrescentar classes. </li></ul><ul><li>Agregar objetos e definir classes gerenciadoras. </li></ul><ul><li>Eliminar objetos/classes. </li></ul><ul><li>Peça de xadrez, fileira, coluna, tabuleiro, movimento, posição, seqüência de movimentos. </li></ul><ul><li>Sistemas de arquivos, arquivos, diretórios, nome do arquivo, arquivo ASCII, arquivo executável, arquivo diretório, disco, unidade de disco, trilha e setor. </li></ul>Apresentar resultados.
  12. 12. SGBD’s OO <ul><li>Critérios Obrigatórios </li></ul><ul><li>a) Características básicas: </li></ul><ul><li>Persistência </li></ul><ul><li>Gerenciamento de armazenamento secundário </li></ul><ul><li>Concorrência </li></ul><ul><li>Recuperação </li></ul><ul><li>Facilidade de consulta </li></ul>
  13. 13. SGBD’s OO <ul><li>b ) Ser um sistema OO contendo características como: </li></ul><ul><li>Objetos complexos – Objetos construídos a partir de objetos simples </li></ul><ul><li>Identidade de objetos </li></ul><ul><li>Encapsulamento </li></ul><ul><li>Herança </li></ul>
  14. 14. Herança <ul><li>Poderosa ferramenta de modelagem sendo dividida em quatro grupos: </li></ul><ul><li>Por substituição – Baseado em comportamento. </li></ul><ul><li>Por inclusão – Baseado em dados. </li></ul><ul><li>Por restrição – É um subcaso da herança por inclusão, só que é inserida uma restrição. </li></ul><ul><li>Por especialização – Quando o objeto apresenta informações mais específicas que o objeto pai. </li></ul>
  15. 15. Vantagens da 00 <ul><li>Reusabilidade. </li></ul><ul><li>Gerenciamento de dados e métodos num único repositório. </li></ul><ul><li>Estruturas mais livres e flexíveis. </li></ul>
  16. 16. Expansão da 00 <ul><li>Fatores culturais. </li></ul><ul><li>Fatores tecnológicos. </li></ul><ul><li>Fatores mercadológicos. </li></ul>

×