Sumário
Parte 01 Definição
Parte 02 Tipos de Abstração
Parte 03 Tipos Abstratos de Dados
Parte 04 Questões de Projeto
Definição
Definição - Abstração
”
em grupos onde todos os atributos comuns são abstraídos. Somente
os atributos que distinguem as instâncias precisam ser considerados.
R. W. Sebesta (2012)
Definição - Abstração
TAMANHO COR
PREÇO CÓDIGO
TECIDO NOME
Modelagem Conceitual
TAMANHO COR
“M” “BRANCA”
PREÇO CÓDIGO
“R$ 40,00” “BL42”
TECIDO NOME
“ALGODÃO” “BLUSA”
Modelagem Conceitual
TAMANHO COR
“M” “Branca”
PREÇO CÓDIGO
“R$ 40,00” “BL42”
TECIDO NOME
“ALGODÃO” “BLUSA”
Na nota fiscal estaria assim: “BLUSA DE ALGODÃO R$ 40,00”
Modelagem Conceitual
Problema na Recompilação
Recompilação pode ser dispendiosa e demorada
Problema Organizacional
Manutenção adminstrável de subprogramas
Solução dos Problemas
R. W. Sebesta (2012)
”
Definição - Encapsulamento
Abstrações de Processos
Abstrações sobre o fluxo de controle
Abstrações de Dados
Abstrações sobre as estruturas de dados
Abstração de Processo
R. W. Sebesta (2012)
”
Abstração de Dados
Tipos Nativos
Principal exemplo é o ponto-flutuante
Arranjos Estruturas
(Vetores) OU Auto-
Referenciada
s
❏ Unidade Sintática:
❏ Elemento sintático para encapsular as definições do tipo
e e subprogramas das operações de abstração