Vous êtes sur la page 1sur 41

Sistemas de Informao

Sistemas
"Um sistema um conjunto de partes coordenadas
para realizar um conjunto de finalidades".
Churchman

ENTRADAS

SADAS
SISTEMA

Sistemas de Informao
Sistemas - Exemplos

ENTRADAS

SADAS
UNIVERSIDADE

Vestibulandos,
Professores,
Administradores,
Livros,
Equipamentos

Ensino,
Pesquisa,
Servios

Profissionais,
Resultados de
pesquisas,
Consultorias

Sistemas de Informao
Sistemas - Exemplos

ENTRADAS
Armaes,
Componentes,
Operrios

FABRICA DE
BICICLETAS
Solda,
Montagem,
Marketing

SADAS
Bicicletas

Sistemas de Informao
Sistemas - Exemplos

ENTRADAS

SADAS
RELGIO

CAPITULO I - INTRODUO

Sistemas

S = <T, E, S, X, >
T = conjunto do tempo,
E = conjunto de todas as entradas possveis,
S = conjunto de todas as sadas possveis,
X = conjunto de todos estados,
uma funo de mudana de estado:

:EXTXS
(e, x1, t) (x2, s)

Sistemas de Informao
Classificao de Sistemas
Quanto a interao com o
ambiente

Fechados: no interagem com o ambiente


E=S=

- Uma reao qumic


- O sistema solar

Abertos: interagem com o ambiente

- uma loja
- um relgio

Compromisso: Sistemas temporariamente fechados

Sistemas de Informao
Classificao de Sistemas
Quanto ao tempo

Atemporais: no so influenciados pelo tempo


t1, t2T, e E x X temos
(t1, e, x) = (t2, e, x)
Temporais: dependem do tempo

-Um programa
- um relgio
- uma loja
- um relgio solar

Sistemas de Informao
Classificao de Sistemas

Quanto previsibilidade de seu comportamento

Determinsticos: bem determinados

-Um programa
- um relgio

uma funo bem definida


Estocsticos: imprevisveis, probabilsticos

- um sistema econmic
- o lanamento de
uma moeda

Sistemas de Informao
Classificao de Sistemas
Quanto ao feedback

Estticos: as sadas no influenciam o


comportamento futuro
Dinmicos: o sistema se auto-influencia

-Um programa
- um relgio

- um sistema evolutivo
- um mssel

Sistemas de Informao
Sistemas Complexos
relgio

relgio

De pulso

mquina

ponteiros

De parede

solar

carcaa

digital

analgico

eltrico

COMPONENTES
CONCRETIZAES

REDUCIONISMO
HOLISMO

Sistemas de Informao

"Um sistema de informao


uma coleo de unidades funcionais
que interagem entre si,
trocando informaes
de acordo com regras pr-estabelecidas.
G. Richter

Sistemas de Informao
Sistema de Informao pode ser interpretado como:
Um sistema tcnico, implementado em um computador
com tecnologia de telecomunicaes;
Um sistema social, como sendo uma sociedade organizada
que possui certas necessidades de informao;
Um sistema conceitual, que seria uma abstrao dos dois

conceitos acima.
FRISCO - Report

CAPTULO II - Sistemas de Informao

Taxonomia da informao

- formatada
(dados, registros)

- semi-formatada
especificvel

- no-formatada

Descritiva:

(textos, imagens)

informativa

Imperativa:

(regras, documentos XML, partituras)

(catlogos, esquemas,
dicionrios de dados, estatsticas)

(transaes, programas, instrues, regras de produo)

CAPTULO II - Sistemas de Informao

Tipos de Sistema de Informao


Sistemas de Processamento de Transaes
- Automatizao de rotinas
- Processamento de grandes massas de dados

Folha de pagamento
Loteria esportiva
TECNOLOGIA: Sistemas de Gerncia de Bancos de Dados

CAPTULO II - Sistemas de Informao

Tipos de Sistema de Informao


Sistemas de Informao Gerencial (MIS)
Produz a informao correta,
no local correto na hora certa

Relatrios gerenciais (programados)


TECNOLOGIA: Data Warehousing

CAPTULO II - Sistemas de Informao

Tipos de Sistema de Informao


Sistemas de Suporte Deciso Trata de problemas pouco
estruturados de natureza
(DSS)
estratgica ou ttica

Assistncia imediata na soluo de problemas complexos


Sistemas de Informao
Executiva (EIS)

um DSS que prov:


vises alternativas dos dados
integrao de dados externos
estatsticas

TECNOLOGIA: Processamento analtico (OLAP)


Integrao de Dados na Web

CAPTULO II - Sistemas de Informao

Tipos de Sistema de Informao


Sistemas Baseados em Conhecimento
O sistema possui informao (conhecimento)
especializado e toma iniciativas por si prprio
Sistemas especialistas
Sistemas ativos
TECNOLOGIA: Sistemas Especialistas, Bancos de Dados Ativos
OUTROS: Sistemas de Informaes Geogrfica,
Sistemas em Tempo-Real

CAPTULO II - Sistemas de Informao

Tipos de Sistema de Informao


OUTROS:
Sistemas de Informaes Geogrfica
Sistemas em Tempo-Real
Sistemas de Recuperao de Informao na Internet
Sistemas Histricos
Sistemas Distribudos (homogneos ou heterogneos)
Bibliotecas Digitais
TECNOLOGIA: Bancos de Dados Multimdia, Bancos de Dados
Temporais, Bancos de Dados Textuais, Bancos de Dados Distribudos,
Bancos de Dados na Web

CAPTULO II - Sistemas de Informao

Sistema de Informao

Estrutura

Controle

Comportamento

CAPTULO II - Sistemas de Informao

Os 3 mundos:
O Mundo real
Mundo concreto

representao

Nvel 33,00
externo 1

Mundo abstrato
33

Universo do discurso

Nvel
Conceitual
Nvel interno

33

100001

interpretao
Trinta-e-trs

Nvel
externo 2

Mundo
Modelo

CAPTULO II - Sistemas de Informao

CAPTULO II - Sistemas de Informao

Sistema de Informao

Estrutura

Controle

Comportamento

CAPTULO II - Sistemas de Informao

ONTOLOGIA
ilumina

Entidades
gosta-de

33
Relacionamentos

Atributos

idade

Sistemas de Informao - Abstraes

Abstraes
Classificao

PESSOA

HOMEM

CONTRIBUINTE
EMPRESA

CAPTULO II - Sistemas de Informao Abstraes

Representao

PESSOA
nome:string;
idade:integer;
gosta-de:objeto;
Instncia-de
:PESSOA
nome: Joseph Haydn;
idade: 66;
gosta-de:sol;

CAPTULO II - Sistemas de Informao Abstraes

CONTRIBUINTE
+ categoria

Generalizao

PESSOA
atividade

ESTUDANTE
PROFESSOR

+
U

EMPRESA

sexo

HOMEM

MULHER

U - completo

+ - disjunto
Relao -um (-um(s,g))

CAPTULO II - Sistemas de Informao Abstraes

Vises - Especializao por papel

PESSOA
papel

NO EMPREGO
EM CASA

MOTORISTA
NO TRNSITO

EM FRIAS

CAPTULO II - Sistemas de Informao Abstraes

Agregao/Composio
Relao Parte-Todo (parte-de(p,t))
Composio hetermera

LIVRO

AUTOR

TTULO

possui

EDITORA

EXEMPLAR

ANO

CAPTULO II - Sistemas de Informao Abstraes

Agregao X Relacionamentos

LIVRO

possui

escrito-por

EXEMPLAR
publicado-em

nome

editado-por
ANO

AUTOR

TTULO
EDITORA

CAPTULO II - Sistemas de Informao Abstraes

Agregao X Relacionamentos
IMPRESSO

LIVRO

AUTOR

TTULO

EXEMPLAR

EDITORA

ANO

CAPTULO II - Sistemas de Informao Abstraes

Relao Parte-Todo

Agregao homemera

Agrupamento/agregao/power type
LIVRO

1
possui
1..* EXEMPLAR

AUTORES

EDITORA

AUTOR
TTULO

ANO

CAPTULO II - Sistemas de Informao Abstraes

Agregao genrica

LIVRO

1
possui
1..* EXEMPLAR

1..*

1..*

EDITORA

AUTOR
TTULO

ANO

CAPTULO II - Sistemas de Informao Abstraes


CONSCOMB

QUANTI
DADE

NOME

carros-fabricados(1,1>
<1,1)tem-nome
<1,1)cons-maximo
consumo(1,1>

FAB-PANO

tem-nome(1,1>
MODELO

FABRICANTE

possue(0,*>

NUMSERIE

modelo(1,1>
NUMREGISTRO

total(1,1>
<1,1)tem-serie
registro(1,1>

QUANTI
DADE

<1,1)produzido-em
ANOPROD

CARRO

DATA
em(1,1>

CARRODESTRUIDO
CARRODE-FAB

CARROEM-USO

CARROEM-GAR

<1,1)possue
possue(1,*>

possue(0,*>

GARAGEM
PESSOA

GRUPOPESSOAS

Sistemas de Informao -

DADOS SEMI-ESTRUTURADOS

PROBLEMA:
Dados com estrutura
varivel, imprevisvel

LINGUAGEM DE PROGRAMAO
/ MODELO DE DADOS

XML, etc.
BD Documentos

SOLUO: esquema e
dados ficam juntos

ESQUEMA/
TIPOS DE DADOS
PROGRAMA/
DADOS

CAPTULO II - Sistemas de Informao

Sistema de Informao

Estrutura

Controle

Comportamento

CAPTULO II - Sistemas de Informao

Tipos de integridade:

Declarativa (implcita)
de esquema

No-Declarativa (explcita)
de dados

Tipo/subtipo
Abstraes
unicidade/cardinalidade
excluso
equivalncia de caminhos

regras de integridade
estticas
dinmicas

CAPTULO II - Sistemas de Informao

Integridade Declarativa (implcita) - de esquema


Formas: implementao fixa X efeitos colaterais
PESSOA
atividade

sexo

-de-sexo

1
SEXO

CANDIDATO

EMPREGADO

HOMEM

MULHER

operation candidatar-se(p,s)
pre-condition
not( in(p, CANDIDATE) )
atividade(p, CANDIDATO)
body
CANDIDATE insert (p)
PERSON insert (p)
for each class A such that is-a(A,PERSON)
and not(r=atividade) and r(p,A) do
A insert (p)
for each class B such that in(p,B) and
not(B=CANDIDATE) and atividade(p,B) do
p delete (B)

CAPTULO II - Sistemas de Informao

Integridade No-Declarativa (explcita)


Linguagem de Controle de Dados - LCD

Regras de Controle (Triggers)

Pr- e Ps-condies

Programas aplicativos

CAPTULO II - Sistemas de Informao

Integridade No-Declarativa (explcita)


Linguagem de Controle de Dados - LCD
SQL
create assertion sal-minimo check
(not exists(select * from EMPREGADO
where EMPREGADO.salario < sal-minimo))

OCL Object Constraint Language


Regras de Controle (Triggers)
Define trigger sal-baixo on update of EMPREGADO E
(if E.salario < &salario-minimo
then update E set E.salario = sal-minimo)

CAPTULO II - Sistemas de Informao

Integridade No-Declarativa (explcita)

Pr- e Ps-condies
operation admisso(p, nome, sal)
pre-condition
not( in(p, EMPREGADO) )
sal sal-minimo
body
EMPREGADO insert (p)
p establish(tem-salrio(s))
p establish(tem-nome(some))

Programas aplicativos

CAPTULO II - Sistemas de Informao

Comportamento
Sistema de Informao

Estrutura

Controle

Comportamento

Vous aimerez peut-être aussi