Você está na página 1de 21

BD I - Sistemas que Usam e No Usam BD

Desenvolvimento de um SI - A Fase de Percepo


Para a construo de um SI precisamos assimilar o
conhecimento de:
Dados
percebidos quando as perguntas so voltadas a saber O QUE
trabalhado na realidade
e
Processos
percebidos quando as perguntas procuram entender o
mecanismo que manipula os dados
BD I - Sistemas que Usam e No Usam BD
Desenvolvimento de um SI A Fase de Percepo
Mas ... Por que perceber Dados & Processos
separadamente?
mais fcil de perceber.
mais fcil de coordenar vises de coisas complexas
Mas... POR QUE se faz isso?
Para conseguir montar um Sistema de Informao
BD I - Sistemas que Usam e No Usam BD
Desenvolvimento de um SI A Fase de Representao
Organizao
(Objetivo)
Dados
Processos
Perguntas
E
Respostas
Dados
Processos
Implementao
Dados
E
Processos
+ Rpido
+ Eficiente
+ Eficaz
Representao
Sistema de
Informao
BD I - Sistemas que Usam e No Usam BD
Definies Uma 1 Viso
Um Sistema de Informao ...
um conjunto de programas e dados que devem
trabalhar de modo a desempenhar as mesmas funes
percebidas em uma realidade.
Um Sistema de Informao ...
um conjunto de mecanismos que devem realizar as
funes desempenhadas por uma realidade qualquer
complexa mas de maneira melhorada (MAIS rpido, MAIS
Eficiente e MAIS Eficaz)
BD I - Sistemas que Usam e No Usam BD
reas Funcionais Primeira Abordagem
Perceber uma realidade complexa pode ser difcil
Podemos resolver o problema dividindo a viso em partes menores
(funcionalmente importantes ao contexto).
Esta diviso facilitada quando se responde :
Qual o objetivo da realidade?
Como este objetivo alcanado?
As respostas indicam boas candidatas reas funcionais
reas Funcionais so divises da organizao segundo o ponto de vista
FUNCIONAL de uma organizao
No existe relao AF X Organograma da Organizao
BD I - Sistemas que Usam e No Usam BD
reas Funcionais Primeira Abordagem
AF = Cada parte da Diviso de uma organizao que
desempenha no contexto uma funo bem definida.
Exemplo:
Contexto: Fbrica de Sapatos
AF: Compra de Couro
(uma funo importante no contexto)
A compra do couro pode ser feita por mais de um departamento
da organizao
BD I - Sistemas que Usam e No Usam BD
reas Funcionais Primeira Abordagem
As reas funcionais
AF2
AF3
AF1
AFn
Agente
externo
BD I - Sistemas que Usam e No Usam BD
reas Funcionais Primeira Abordagem
Para descrever cada rea funcional trabalhamos dois
pontos de vista:
Dados
O que importante para AF trabalhar?
Se tirarmos um dado da AF ela no faz sua funo
Processos
O que a AF altera nos dados que usa?
Podem existir processos que atuam sobre dados de outra AF, so os
Inter-reas-Funcionais.
Para cada AF ento percebemos os dados e processos
BD I - Sistemas que Usam e No Usam BD
Desenvolvimento de um SI A Fase de Representao
Organizao
(Objetivo)
Dados
Processos
P & R
Dados
Processos
P & R
AF:Vendas
Clientes CGC,Nome,Logradouro,Bairro,Cidade,NuTel,LimiteDeCompra,DtCadastro
AF:ContaReceber
Devedor CGC,RazoSocial,Logradouro,Bairro,Cidade,NuTel,SaldoDevedor
Pedidos NuPedido,CGC,DtPedido,VlTotal
Produtos CdProduto,Nome,QtEstoque,VlUnit,VlTotal
ItensPed NuPedido,CdProduto,QtPedida,VlPedida,VlTotItem
NotasDeSaida NuNota,DtEmissao,VlTotal,NuPedVenda
Faturas NuFatura,NuNota,DtEmissao,DtVencimento,DtPagto,VlFatura,Multa,J uros
Clientes
Pedidos
ItensPed
Produtos
BD I - Sistemas que Usam e No Usam BD
Problemas em SI quando temos AF
Problema:
Alguns dados que contm o mesmo significado no contexto da
organizao podem estar representados em duas ou mais AFs
distintas.
Os processo de uma AF no pode saber qual a necessidade de
dado de uma outra AF.
Conseqncia
Processos atualizam dados de modo incorreto gerando falta de
confiana no sistema
BD I - Sistemas que Usam e No Usam BD
Problemas em SI quando temos AF
O Problema
REDUNDNCIA
O mesmo dado representado mais de uma vez no contexto da
organizao (em AFs distintas)
Obriga um cuidado redobrado na programao
Conseqncia
FALTA DE INTEGRIDADE
Os valores de um dado podem estar diferentes se consultados no
mesmo instante de pontos diferentes do Sistema de Informao
(a partir de reas funcionais distintas)
BD I - Sistemas que Usam e No Usam BD
Problemas em SI quando temos AF
Outro problema:
Os programas de uma AF podem atualizar os dados de
uma outra AF com natureza diferente do original:
Um pode guardar datas no formato ddmmaaaa e outro pode
guardar dados no formato mmddaaaa o que ocasiona dados
inconsistentes para os programas de consulta
Problema:
INCONSISTNCIA DE DADOS
BD I - Sistemas que Usam e No Usam BD
Problemas em SI quando temos AF
Situao:
Os programas podem acessar dados sem usar servios de
segurana de identificao de usurios.
Dados de uma AF podem ser atualizados por outra AF
Problema:
Falta de Segurana de acesso (PRIVACIDADE)
Soluo:
Desenvolver em CADA programa (e em todos) funes de
Controle de Acesso Seguro:
O Programa acaba ficando mais COMPLICADO.
BD I - Sistemas que Usam e No Usam BD
Problemas em SI quando temos AF
Problema:
Falta de segurana ao meio fsico de armazenamento (acessos
concorrentes)
O controle de acesso concorrente so desconsiderados por
programas de uma AF, mas quando os programas passam a
compartilhar dados problemas podem surgir
Soluo:
Escrever em CADA programa as rotinas de tratamento de acesso
concorrente
Os programas ficam caros e complicados
BD I - Sistemas que Usam e No Usam BD
Problemas em SI quando temos AF
Problema:
Um programa de uma AF precisa saber de TODOS os dados necessrios
para TODAS as AFs
Dificuldade de manuteno de programas.
As manutenes ficam mais complicadas.
Soluo (PENSE...):
O Verdadeiro problema que as AF tem cada uma os seus dados....
Problemas decorrentes:
Complicando os programas,
Dificultando o controle de acesso (privacidade),
Complicando o acesso concorrente
Tornando possvel de ocorrer inconsistncias
Aumentando o Risco de Perda de Integridade.
BD I - Sistemas que Usam e No Usam BD
Banco de Dados Um Primeira Abordagem
O verdadeiro Problema:
Os dados de cada AF so vistos separadamente
Soluo:
Colocar todas as definies necessrias em um s lugar!!
Que tal chamar este lugar de Banco de Dados??
Todas as AFs vero os MESMOS dados
Usa-se uma ferramenta para usar os dados
(acessar de modo seguro privativo e no concorrente)
Esta ferramenta deve permitir Criar e Atualizar os dados
Os programas aplicativos ficam focados sobre AQUILO que devem
resolver e no sobres os controles dos dados.
BD I - Sistemas que Usam e No Usam BD
Banco de Dados Um Primeira Abordagem
O conceito de BD soluo para:
Segurana de acesso (privacidade)
Segurana de acesso ao meio fsico
As manutenes ficam mais fceis pois se usa uma nica
linguagem em todo o ambiente
Inconsistncias de Dados
E a redundncia?
Depende de PLANEJ AMENTO (concepo de quais devem ser
os dados necessrios para a organizao)
saber quais so e como sero armazenados e acessados
BD I - Sistemas que Usam e No Usam BD
Banco de Dados Um Primeira Abordagem
Os Processos das AFs acessam o BD por Funes
AF2
AF3
AF1
AFn
BD
Funes de Controle de
Acesso Concorrente
Privacidade e
Consistncia de dados
BD I - Sistemas que Usam e No Usam BD
Banco de Dados Um Primeira Abordagem
As AFs e os BDs
Cada AF tem seu prprio conjunto de programas e dados (que
podem e devem ser compartilhados)
Ok! Para BD
Os programas podem agir sobre dados de:
mais de uma AF - so os processos I NTER-AF
ou
uma s AF - processos I NTRA-AF
Ok! Para BD
BD I - Sistemas que Usam e No Usam BD
Reviso de hoje
Percepo de Realidades:
Dados & Processos (separados mas juntos!!!)
Abordagem Clssica na percepo e Problemas decorrentes:
Separar as vises leva :
Redundncia
Dificuldade de Manuteno/Desenvolvimento de Aplicativos
Inconsistncia de Dados
Falta de Segurana (privacidade)
Falta de Controle sobre acesso concorrente
Soluo:
Banco de Dados
BD I - Sistemas que Usam e No Usam BD
Perguntas de hoje
Defina um Sistema de Informao
Cite e explique pelo menos 3 problemas de Sistemas de
Informao que no usam o conceito de Banco de Dados
Como voc pode definir Banco de Dados?
Cite e explique Benefcios que podemos ter em usar Banco de
Dados no Desenvolvimento de Sistemas de Informao.

Você também pode gostar