Modelagem
Dado
Informação
Conhecimento
Dado e Informação
Softwares Básicos
Outros: colaboração, pacotes específicos, etc...
Workflows
GEDs
Aplicações Transacionais
Aplicações WEB
Sistemas de Automação de Escritórios
Sistemas de Suporte a
Decisão
Sistemas Especialistas
Inteligência Artificial
Foco no Conhecimento
Sistemas de Informações
Gerenciais
Sistemas de Suporte
Executivo
Business Intelligence
Foco na Informação
Sistemas de Informação
SOA, ESB, Webservices, Mobilidade, Multi-devices, ....
2000
WEB, Multicamadas, ORB, EAI,
1990
Cliente servidor
Múltiplas camadas: Apresentação x Aplicação x Dados
1980
Aplicações batchs e on-line
Primeiros SGBDs
1970
Aplicações batch – arquivos em cartões e fitas magnéticas
Evolução para arquivos em disco e file system
1960
Evolução dos Sistemas
Computadorizados
Aplicação centralizada
Cliente Servidor
Multicamadas
Fitas magnéticas e sistemas de arquivo
Arquivos compartilhados e servidores de arquivos
SGBDs
Evolução
Segregação Código e Dados
Arquivo Mestre
Arquivo Transações:
Inclusão
Alteração
Exclusão
Programa de
Atualização
Exemplo: Balanced Line
Fitas magnéticas e arquivos
Arquivo Mestre
Arquivo Erros
A aplicação era responsável por prover mecanismos de acesso físico e lógico, assim como mecanismos de controle de acesso concorrente.
Arquivos compartilhados
Arquivos compartilhados
Dados compartilhados
SGBD
SGBD
Aplicação se preocupa apenas com o acesso lógico, abstraindo aspectos físicos e de controle de acesso
Dados compartilhados
SGBD
SGBD
SGBD cuidas das questões físicas e controle do acesso concorrente. SGBD
INDEPENDÊNCIA DE DADOS – conceito relacionado ao grau de tolerância a alterações na estrutura dos dados sem acarretar alterações nas camadas superiores do software
(programas da aplicação).
Dados compartilhados
SGBD