Você está na página 1de 51

>> Gesto da Segurana da Informao e Comunicaes >> 2009-2011

SISTEMAS, INFORMAO

GSIC050
& COMUNICAO

Jorge H. C. Fernandes
Luiz Incio Lula da Silva
Presidente da Repblica

Jorge Armando Flix Fernando Haddad


Ministro do Gabinete de Segurana Institucional Ministro da Educao
Antonio Sergio Geromel UNIVERSIDADE DE BRASLIA
Secretrio Executivo Jos Geraldo de Sousa Junior
Raphael Mandarino Junior Reitor
Diretor do Departamento de Segurana da Informao e Joo Batista de Sousa
Comunicaes Vice-Reitor
Reinaldo Silva Simio Denise Bomtempo Birche de Carvalho
Coordenador Geral de Gesto da Segurana da Decana de Pesquisa e Ps-Graduao
Informao e Comunicaes
Nora Romeu Rocco
Instituto de Cincias Exatas
Priscila Barreto
Departamento de Cincia da Computao

CEGSIC
Coordenao
Jorge Henrique Cabral Fernandes

Secretaria Pedaggica Equipe de Produo Multimdia


Marcelo Felipe Moreira Persegona Alex Harlen
Ana Cristina Santos Moreira Lizane Leite
Eduardo Loureiro Jr. Rodrigo Moraes
Vincius Tafuri
Assessoria Tcnica
Ricardo Sampaio Equipe de Tecnologia da Informao
Gabriel Velasco Douglas Ferlini
Odacyr Luiz Timm Osvaldo Corra
Maicon Braga Freitas
Secretaria Administrativa
Adriana Rodrigues Pereira Moura Reviso de Lngua Portuguesa
Gelsilane Cruvinel Menezes Rafael Voigt Leandro

Texto e ilustraes
Jorge Henrique Cabral Fernandes

Capa, projeto grfico e diagramao


Alex Harlen

Desenvolvido em atendimento ao plano de trabalho do Programa de Formao de Especialistas para a Elaborao da


Metodologia Brasileira de Gesto de Segurana da Informao e Comunicaes CEGSIC 2009-2011.

Este material distribudo sob a licena creative commons


http://creativecommons.org/licenses/by-nc-nd/3.0/br/
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

Sumrio
[6] Currculo resumido do autor

[7] Resumo

[8] 1. Introduo
1.1 Sistemas em todos os lugares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2 O analista de sistemas e o profissional de segurana . . . . . . . . . . . . . . . . 8
1.3 Segurana e sistemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4 Percepo sistmica da segurana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.5 Percepo inovadora da segurana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

[12] 2. Conceitos gerais de sistemas


2.1 Definies de sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2 Estruturas de um sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3 Comportamentos de um sistema (processos) . . . . . . . . . . . . . . . . . . . . . . . 13
2.4 Relao entre estruturas e comportamentos de um sistema . . . . . . . . . 14
2.5 Comportamentos observveis externa e internamente . . . . . . . . . . . . . . 14
2.6 Funes e misso de um sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.7 Sistemas de misso crtica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.7.1 Sistemas crticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.7.2 Sistemas de misso crtica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.7.3 Sistemas de energia eltrica e sistemas computadorizados em uma
organizao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.7.4 Identificando alguns sistemas de misso crtica de uma organizao . . . 16
2.7.5 Interdependncias em sistemas de misso crtica . . . . . . . . . . . . . . . . . 17
2.8 Resumo conceitual de sistemas em geral . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

[18] 3. Abstrao, modelos e informao


3.1 Importncia de modelos e a anlise de sistemas . . . . . . . . . . . . . . . . . . . . 18
3.2 Operaes conceituais e esquemas de representao . . . . . . . . . . . . . . . 18
3.2.1 Classificao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2.2 Abstrao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2.3 Inferncias e domnio da realidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.3 Sistemas autnomos e agentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

3
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

3.4 Informao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.4.1 Informao como estrutura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.4.2 Informao como processo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

[23] 4. Os sistemas de controle e o controle em sistemas


4.1 Sistema de controle clssico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2 Modelo geral de um sistema de controle . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.3 Migrao dos sistemas de controle para o computador . . . . . . . . . . . . . 24

[26] 5. Sistema de computador programvel


5.1 Estruturas de um computador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.1.1 Dispositivos de entrada de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.1.2 Dispositivos de sada de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.1.3 Memria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.1.4 UCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.2 Comportamentos de um computador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5.2.1 Conjunto de instrues de uma linguagem de programao . . . . . . 28
5.2.2 Programa de computador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.2.3 Programao, algoritmo e fluxograma . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.2.4 Modelo de processo e processo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.2.5 O computador como uma mquina de infinitas funes . . . . . . . . . . . 30

[32] 6. Armazenamento e recuperao da informao (ARI)


6.1 Sistemas de armazenamento e recuperao da informao . . . . . . . . . 33
6.1.1 O subsistema de colheita de documentos . . . . . . . . . . . . . . . . . . . . . . . . . 34
6.1.2 O subsistema de indexao de documentos . . . . . . . . . . . . . . . . . . . . . . 34
6.1.3 O subsistema de busca e recuperao de documentos . . . . . . . . . . . . 34
6.1.4 Vantagens dos sistemas de ARI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.2 Sistemas de Gerncia de Bancos de Dados (SGBDs) . . . . . . . . . . . . . . . . . 35
6.2.1 Subsistema de administrao do SGBD . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.2.2 Subsistema de definio de modelos de dados . . . . . . . . . . . . . . . . . . . . 36
6.2.3 Subsistema de manipulao de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
6.2.4 Subsistema de consultas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
6.2.5 Aplicativos de bancos de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

[39] 7. Comunicao e sistemas


7.1 Comunicao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.2 Sistemas de comunicao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.2.1 Estrutura simplificada de um sistema de comunicao . . . . . . . . . . . . 40
7.2.2 Interfaces e protocolos de comunicao . . . . . . . . . . . . . . . . . . . . . . . . . . 41
7.2.3 Estrutura em camadas de um sistema de comunicao . . . . . . . . . . . . 42

4
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

7.2.4 Estrutura em redes abertas de um sistema de comunicao . . . . . . . 43


7.2.5 Insegurana nas redes abertas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
7.3 Comunicao entre pessoas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
7.4 Organizao e comunicao organizacional . . . . . . . . . . . . . . . . . . . . . . . . 45
7.4.1 Organizaes humanas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
7.4.2 Comunicao organizacional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

[47] 8. Sistemas de gesto

[48] 9. Sistemas de informao


9.1 Aspectos comportamentais dos sistemas de informao . . . . . . . . . . . . 48
9.2 Processos organizacionais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
9.3 Aspectos estruturais de um sistema de informao . . . . . . . . . . . . . . . . . 50

[51] 10. Concluses

[51] Referncias

5
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

CURRCULO RESUMIDO DO AUTOR

Jorge Henrique Cabral Fernandes


Jorge Henrique Cabral Fernandes Doutor e Mestre em Cincia da Computao pela Uni-
versidade Federal de Pernambuco (2000 e 1992). especialista em Engenharia de Sistemas
pela Universidade Federal do Rio Grande do Norte (1998). Possui graduao em Cincias Bio-
lgicas - Habilitao em Bioqumica pela Universidade Federal do Rio Grande do Norte (1986).
Foi Agente Administrativo, Analista de Sistemas e Professor de Engenharia de Software pela
Universidade Federal do Rio Grande do Norte. Atualmente Professor Adjunto do Departa-
mento de Cincia da Computao da Universidade de Braslia e Professor da Ps-Graduao
em Cincia da Informao no Departamento de Cincia da Informao da Universidade de
Braslia. Presidente do Conselho de Informtica da UnB e Coordenador do Curso de Especia-
lizao em Gesto de Segurana da Informao e Comunicaes. Tem experincia na rea de
Engenharia de Software, Programao Orientada a Objetos, Cincia da Informao, Segurana
da Informao, Gesto da Segurana da Informao, Sistemas de Inventrio de Ciclo de Vida
de Produtos e Bancos de Dados.

6
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

Resumo
Este texto apresenta uma srie de conceitos sobre sistemas, visando compor um arcabou-
o conceitual para a anlise e discusso de questes relativas gesto da segurana da infor-
mao e comunicaes. So tratados primeiramente os conceitos e as aplicaes de sistemas
nas mais diversas reas. So exploradas algumas das principais categorias de sistemas, como
as dos sistemas computacionais, sistemas organizacionais, sistemas de gesto, sistemas de co-
municao e sistemas de controle. A apreenso dos conceitos e categorias fundamentais de
sistemas forma um poderoso instrumento analtico e sinttico para o profissional de segurana
de sistemas.

7
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

1. Introduo

1.1 Sistemas em todos os lugares


Todas as coisas que usamos no nosso dia-a-dia podem ser analisadas sob a perspectiva de
sistemas. Um sistema qualquer conjunto de partes inter-relacionadas que forma um todo com
estruturas e comportamentos que persistem ao longo do tempo1. A Figura 1 sintetiza a definio
de sistemas por meio da notao de mapa conceitual23. Em um mapa conceitual, os conceitos
so representados como retngulos nomeados e as relaes entre os conceitos so representa-
das por setas com predicados. O significado de cada relao obtido pela leitura dos conceitos
relacionados pelo predicado, o que
permite a leitura do mapa como um
conjunto integrado de sentenas
afirmativas. Da anlise do mapa na
Figura 1, obtemos as seguintes afir-
maes: (i) Um sistema apresenta
estruturas que so persistentes; (ii)
Um sistema exibe comportamentos
que so persistentes; (ii) Um sistema
um todo coeso e uma entidade
Figura 1. Sistema, coeso, estruturas e comportamentos persistente.
persistentes.

O computador que hoje voc usa


Exemplo para editar um texto, imprimir um
relatrio e realizar clculos provavelmente desempen-
har os mesmos comportamentos amanh e depois. Reflexo #1
Esse computador tambm apresenta estruturas que Sistemas em todos os lugares
apresentam cor, peso e consumo de energia, as quais
provavelmente sero as mesmas amanh e depois. Cite os nomes de cinco diferentes sistemas com os
quais voc entrou em contato na ltima semana, seja
No s o computador, mas tambm o automvel, o
no trabalho ou na vida pessoal. Para cada sistema,
telefone celular, as estradas, os hospitais, os bancos, justifique porque ele um todo organizado que
as redes de computadores e mesmo a organizao na exibe comportamentos e estruturas persistentes.
qual voc trabalha tambm se constituem em todos
organizados que exibem comportamentos e estrutu-
ras persistentes. Todos so sistemas.

1.2 O analista de sistemas e o profissional de segurana


Toda medida de segurana visa segurar ou proteger um sistema ou conjunto de sistemas
especfico, seja um sistema de informao, uma comunidade, um condomnio, um sistema fi-
nanceiro, um sistema de transmisso de energia eltrica.
Dado que o objeto de ao da segurana sempre um sistema, a segurana depende da
anlise das caractersticas desse sistema e a construo (sntese) de medidas de segurana que
assegurem seu contnuo funcionamento ntegro, sua viabilidade, custo efetividade, bem como
sua eficcia (capacidade de cumprir a misso para a qual foi construdo) e eficincia (uso racio-
nal de recursos no desempenho de sua misso). O profissional que desenvolve habilidade de
anlise de sistemas chamado de Analista de Sistemas. Todo profissional de segurana deve
ser um bom analista de sistemas4.

1 Para um conjunto maior de definies ver http://en.wikipedia.org/wiki/System e http://


pt.wikipedia.org/wiki/Sistema.
2 Para definies mais completas de mapas conceituais ver http://en.wikipedia.org/wiki/Concept_maps.
3 Os mapas conceituais apresentados neste texto foram desenvolvidos com a ferramenta CMap Tools.
4 Para uma breve definio sobre anlise de sistemas e suas implicaes ver http://web.archive.
org/web/20070822025602/http://pespmc1.vub.ac.be/ASC/SYSTEM_ANALY.html

8
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

Neste texto, apresentaremos conceitos gerais de


sistemas, com nfase na melhoria das capacidades de
anlise do profissional de segurana. Adicionalmente
faremos explorao mais aprofundada de duas clas- Reflexo #2
ses de sistemas de grande importncia para gestores
Estruturas e Comportamentos de Sistemas
de segurana: os sistemas de informao e os sistemas
de comunicao, ambos pertencentes categoria geral Cite dois sistemas que voc usa para controlar ati-
dos sistemas de controle. vidades que voc e outros colegas realizam na sua
organizao, sendo um deles para se comunicar
e outro para armazenar e recuperar informaes.
Para cada sistema, descreva as partes que com-
pem suas estruturas, bem como os comportamen-
tos desempenhados por ele.

1.3 Segurana e sistemas


A Figura 2 apresenta um mapa con-
ceitual que torna explcitas algumas
relaes conceituais entre segurana e
sistemas. A segurana, de forma geral,
consiste na adoo proposital de um con-
junto de medidas que buscam manter
ntegras as caractersticas de um sistema
qualquer (computador, automvel, rede
de computadores, escola, celular, hospi-
tal, banco ou qualquer organizao)5. O
sistema pode ser chamado de sistema
segurado ou sistema protegido. A segu-
rana busca garantir que hoje, amanh
e no futuro, sejam preservadas as estru-
Figura 2. Medidas de Segurana e Sistemas Segurados. turas e comportamentos dos sistemas
segurados. Do ponto de vista do sistema
segurado, a segurana uma ao conservadora, uma vez que medidas so tomadas para
manter as estruturas e os comportamentos nos quais o sistema j se encontra.

Reflexo #3
Mudanas com Impacto Negativo
Para os comportamentos e propriedades enumerados por voc nos sistemas da reflexo #2 (seo 1. 2), descre-
va algumas mudanas nesses comportamentos e estruturas que poderiam afetar negativamente o desempenho
de sua atividade ou a de seus colegas na organizao.

Reflexo #4
Medidas de Segurana
Relativamente s mudanas descritas na reflexo #3, indique algumas medidas de segurana adotadas de forma
proposital na sua organizao que servem ou serviriam para evitar que tais mudanas indesejveis ocorressem ou
mesmo medidas para restaurar as caractersticas do sistema a um estado anterior, aps uma mudana indesejvel.

Reflexo #5
Ao Conservadora da Segurana
Dadas as medidas de segurana por voc indicadas na reflexo #4, argumente sobre a possvel natureza conser-
vadora dessas medidas, isto , a tendncia das medidas de segurana em contribuir para preservar uma situao
existente, mas de no contribuir diretamente para o aprimoramento das estruturas e comportamentos desempe-
nhados pelos sistemas segurados.

5 A segurana da informao um foco especfico de segurana que busca manter ntegros os


sistemas de informao.

9
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

Reflexo #6
Segurana Melhora o Sistema Segurado?
Voc acha que medidas de segurana contribuem diretamente para a melhoria no desempenho das funes do
sistema segurado? Quando voc faz um seguro de um automvel, isso melhora o desempenho do automvel?
Se voc evita dirigir noite, por medida de segurana, isso melhora o seu desempenho como motorista? Se o
seu automvel est plenamente equipado com vrios instrumentos de segurana, isso aprimora o desempenho
do automvel? Para os comportamentos e estruturas enumerados por voc nas reflexes anteriores, indique
algumas mudanas em comportamentos e estruturas do sistema segurado que poderiam afetar positivamente a
sua atividade. Argumente acerca da possvel influncia (pequena, mdia ou grande) das medidas de segurana
relativamente a essas melhorias.

1.4 Percepo sistmica da segurana


Note que a segurana, sendo uma atividade organizada, coesa e persistente, que man-
tm medidas de segurana, tambm pode ser caracterizada como um sistema. O conceito de
sistemas pode ser empregado para se referir ao conjunto de medidas organizadas e adotadas
propositalmente na sua organizao para prover segurana a um sistema segurado. Se essas
medidas de segurana formam um todo coerente, que exibe estruturas e comportamentos
previsveis, ento elas formam um sistema de segurana.
O sistema de segurana mantm a segurana do sistema segurado. A Figura 3 expande as
relaes da Figura 2, em que se apresentam as relaes entre o sistema de segurana e o siste-
ma segurado. Note que o sistema de segurana propriamente dito exibe estruturas e compor-
tamentos prprios, que no esto necessariamente presentes no sistema segurado. O sistema
segurado tem outro conjunto de estruturas e
comportamentos que precisam se manter nte-
gros. Note ainda que, assim como o sistema se-
gurado (por exemplo, um automvel ou mesmo
um sistema de transporte urbano) precisa de
um sistema de segurana, o prprio sistema de
segurana, sendo ele um sistema, tambm pre-
cisa de um outro sistema de segurana que ga-
ranta que ele continuar a funcionar. Em geral,
um sistema de segurana precisa construir, ele
prprio, meios para continuar efetivamente fun-
cionando. Caso contrrio, tender a perder sua
integridade, e consequentemente sua eficcia e
eficincia, prejudicando, em cadeia, a segurana Figura 3. Mapa conceitual que torna explcitas as relaes conceituais.
dos sistemas segurados.

Reflexo #7
Sistemas de Segurana na Organizao
O conjunto de medidas de segurana eventualmente adotadas por sua organizao, relativamente aos sistemas
segurados, manifesta-se de forma organizada ou ad hoc (desenvolvida apenas no momento em que ser usa-
da)? H pessoas responsveis pelas aes de segurana na sua organizao? H percepo poltica da impor-
tncia da segurana na sua organizao? H planos de segurana em prtica na organizao? Na organizao,
h alocao de recursos oramentrios, financeiros, humanos e tecnolgicos para dar carter persistente s
medidas de segurana? Durante o planejamento, desenvolvimento e manuteno de sistemas na sua organiza-
o, h preocupao com as medidas de segurana que precisaro ser adotadas no futuro?

10
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

1.5 Percepo inovadora da segurana


Embora a segurana possa ser vista como uma ao de finalidade conservadora, ela est
inserida em ambiente de contnua mudana nos sistemas segurados. Para manter um siste-
ma de segurana em funcionamento, diante da constante mudana nos sistemas segurados,
ento se demanda que os sistemas de segurana sejam
continuamente aperfeioados pelas pessoas que atuam
na segurana. Trata-se, portanto, de uma ao inovado- Reflexo #8
ra, mas com propsito conservador. A Organizao articulada com a rea de
O argumento desta seo de que, medida que a Segurana?
organizao inova em seus diversos sistemas, primor- Reflita sobre a aceitao, por parte das pessoas
dial que haja inovao na segurana associada a estes. que atuam na sua organizao, acerca das medidas
Dessa forma, quando novos sistemas so propostos, de segurana propostas pela rea de segurana.
especificados, desenhados, construdos, operados e Existem, entre a rea de segurana e as reas fins
mantidos, torna-se importante a presena de uma rea da organizao, formas eficientes de comunicao
da organizao que responsvel pelo sistema de segu- que facilitem a adoo de medidas de segurana?
rana, chamada de rea de segurana6. A rea de segurana valorizada adequadamente
pelas demais reas da organizao? As demais
Feita esta breve exposio sobre a importncia da reas da organizao que no atuam em segurana
viso sistmica para a segurana, o restante deste texto so adequadamente valorizadas pelos que atuam
abordar as caractersticas gerais de sistemas e focar 4 na rea da segurana? H percepo de que a orga-
(quatro) tipos de sistemas: (i) os sistemas de controle; (ii) nizao deve se preocupar com o desenvolvimento
os sistemas de comunicao; (iii) os sistemas de gesto de sistemas de forma integrada segurana?
e (iv) os sistemas de informao.

6 Uma breve e interessante discusso acerca dos conflitos existentes entre segurana e inovao
pode ser encontrada em http://blogs.zdnet.com/BTL/?p=10243, bem como em White Paper
produzido pelo IDP: http://www.rsa.com/innovation/docs/IDC_innovation.pdf.

11
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

2. Conceitos gerais de sistemas

2.1 Definies de sistema


Um sistema pode ser definido como um conjunto de partes inter-rela-
cionadas que forma um todo, o qual exibe estrutura e comportamentos que
persistem ao longo de um tempo. Para fins prticos, todo sistema vive em um
ambiente sobre o qual ele tem pouco controle e com o qual ele interage por
meio de interfaces prprias.
De outra forma, pode-se definir sistema como qualquer todo organiza-
do e segregado do meio, cujo interior composto por estruturas e no qual se
realizam processos.
De forma ainda mais simplificada, um sistema algo que realiza um ciclo
de entrada, processamento e sada, conforme ilustra a Figura 4.
Figura 4. Esquema simplificado de um
sistema.
2.2 Estruturas de um sistema
A Figura 5 representa esque-
maticamente um sistema e seus
elementos estruturais. Um siste-
ma um todo, segregado do seu
ambiente por limites que delimi-
tam seu escopo. Possui tambm
interfaces com o ambiente. A
estrutura de um sistema consiste
em um conjunto de partes (E1, E2,
E3, E4 etc, incluindo-se os limites
que o separam do ambiente, bem
como as interfaces com esse am-
biente). As estruturas se comu-
nicam por meio de relaes (R1,
R2, R3, R4, R5 etc). No nmero de
relaes estruturais de um siste-
Figura 5. Um sistema e seus elementos estruturais.
ma, incluem-se as estabelecidas:
(i) entre os limites do sistema e as
demais partes7 e (ii) entre as interfaces e o ambiente (R6 e R7).
As estruturas so definidas usualmente como a parte esttica do sistema, em contraponto
parte dinmica provida pelos comportamentos.

Estrutura de um aparelho telefnico


Exemplo Um aparelho telefnico um sistema formado
por um corpo, fone e dois cabos (um espiralado e outro duplo).
O corpo composto por caixa, discador, gancho, circuitos e
campainha. O fone relaciona-se com o corpo por meio do cabo
espiralado, bem como descansa em cima do gancho. O corpo
relaciona-se rede atravs do cabo duplo. O fone, o cabo duplo
e o discador constituem a interface do aparelho telefnico com o
ambiente. No ambiente do aparelho telefnico, esto presentes o
usurio e a rede telefnica. A estrutura de sistema, sobretudo sua
estrutura fsica, dificilmente alterada. A Figura 6 apresenta um
modelo da estrutura descrita.
Figura 6. Estrutura de um aparelho telefnico.

7 Todas as demais estruturas de um sistema esto relacionadas aos limites do sistema, incluindo
as interfaces, que aparecem em ambos os lados, interno e externo, do limite.

12
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

Reflexo #9
Estrutura da sua organizao
A organizao onde voc trabalha tambm pode ser considerada um sistema. Sendo um sistema, deve apresen-
tar elementos estruturais e viver em um ambiente sobre o qual no possui pleno controle. Descreva o ambiente
da sua organizao. Que eventos comumente ocorrem nesse ambiente? A sua organizao tambm estabelece
interaes regulares com esse ambiente? Quais as interfaces que a sua organizao possui para interagir com o
ambiente? A sua organizao deve ser composta por outras partes, que podem inclusive ser outras organizaes
e sistemas. Cite algumas partes que compem a sua organizao e descreva como elas se relacionam.

2.3 Comportamentos de um sistema (processos)


Os comportamentos de um sistema so determinados pelos fluxos estabelecidos entre as
partes estruturais do sistema, chamados de processos8. Estes constituem a dinmica do siste-
ma. tambm por meio dos processos que os sistemas realizam interaes com o ambiente.
A Figura 7 apresenta esquematicamente um sistema
e seus comportamentos. Cada seta define uma transfor-
mao regularmente efetuada no interior do sistema, que
produz algum resultado. Denomina-se processo qualquer
encadeamento de transformaes que produza um resul-
tado de valor (positivo ou negativo) para o sistema. Con-
forme o grau de abstrao de quem analisa ou constri um
sistema, alguns processos possuem grande complexidade,
enquanto outros so simples.
Em termos prticos, um conjunto de processos
pode ser agregado para formar um macro-processo;
um processo pode ser subdividido em subprocessos; os
subprocessos podem ser subdivididos em atividades; e
as atividades podem ser subdivididas em tarefas. Essa Figura 7. Um sistema e seus processos e comportamentos.
subdiviso pode ser efetuada at que se chegue ao limite de anlise ou de interesse de quem
estuda o sistema (o analista). No limite, chega-se a uma cadeia de processos indivisveis, cada
um deles chamado de evento regular.
O nvel de abstrao e organizao dos processos de um sistema depende do propsito
que deseja ser alcanado. Um analista de segurana pode estar interessado em detalhar ape-
nas os processos que produzem efeitos nocivos ao sistema, deixando em elevado nvel de abs-
trao e anlise todos os demais processos para os quais a segurana pouco relevante. Para
esse mesmo sistema, um analista de informtica pode estar interessado apenas em detalhar
aqueles passveis de automao. Um hacker poder estar interessado em analisar apenas os
processos que estabelecem interface com o ambiente, a fim de lhes explorar as vulnerabilida-
des. Um mdico estar interessado apenas nos processos que podem afetar a sade humana.

Comportamento de um aparelho telefnico


Exemplo Para fazer uma chamada telefnica com sucesso
necessria a realizao dos seguintes passos: (1) tirar o fone do
gancho, (2) aguardar o tom de discar, (3) discar o nmero, (4) aguar-
dar o atendimento, (5) iniciar a conversao, (6) finalizar a conver-
sao e (7) colocar o fone no gancho. Para receber uma chamada
telefnica, os passos so: (i) ouvir a campainha; (ii) retirar o fone do
gancho; (iii) iniciar a conversao, (iv) finalizar a conversao e (v)
colocar o fone no gancho. A Figura 8 representa os fluxos de comu-
nicao estabelecidos entre os sistemas envolvidos, detalhando-se
as comunicaes estabelecidas entre as partes internas do telefone.
Figura 8. Comportamento de um aparelho telefnico.

8 Para ver ma definio geral e enumerao de vrias categorias de processos recomenda-se ver
http://en.wikipedia.org/wiki/Process.
13
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

2.4 Relao entre estruturas e comportamentos de um


sistema
O esquema da Figura 9 apre-
senta um modelo completo de um
sistema, no qual comportamentos
e estruturas esto sobrepostos.
Note que os comportamentos so
dependentes da estrutura. De for-
ma inversa, estruturas especficas
so adicionadas medida que o
sistema desempenha compor-
tamentos especficos. Estruturas
que no produzem comporta-
mentos teis tendem a ser elimi-
nadas do sistema. As estruturas
que apiam o desempenho de
Figura 9. Relacionamento esquemtico entre comportamentos e comportamentos raramente exer-
estruturas de um sistema. citados tambm tendem a ser eli-
minadas. As eliminaes e adies
s estruturas e comportamentos ocorrem de forma seletiva, tanto em sistemas naturais (sele-
o natural) quanto artificiais (seleo artificial).

2.5 Comportamentos observveis externa e internamente


Alguns processos de um sistema relacionam-se s interaes que esse realiza com o
ambiente. Para realizao das entradas e sadas em suas interfaces, um sistema recebe e
emite fluxos de matria (fsica) e (ou) energia. Pode tambm receber e produzir como sada
dados e (ou) informaes (ver discusso sobre a natureza da informao na Seo 3.4.). As
interaes, seus fluxos e processos correspondentes, e consequentemente os comporta-
mentos por eles induzidos, so observados no ambiente do sistema. So comportamentos
externamente observveis.
So exemplos de comportamentos externamente observveis: (i) as aes do funcionrio
da caixa registradora de uma loja no momento da venda; (ii) o toque da campainha de um te-
lefone; (iii) a comunicao atravs do setor de relaes pblicas de uma organizao.
Alguns processos, por no terem relao direta com as interaes que o sistema realiza
com o ambiente, so observveis apenas internamente. So exemplos de comportamentos
no observveis: (i) a emisso da folha de pagamento da loja, para os clientes da loja; (ii) o
toque da campainha de um telefone, para quem no mora na residncia; (iii) a comunicao
por meio de canais cobertos (covert channels), para os gestores de segurana de uma rede de
computadores que foi atacada.

2.6 Funes e misso de um sistema


Alguns sistemas, especialmente os criados pelo ser humano, existem basicamente para
realizar interaes teis aos seus usurios. Tomando-se como exemplo um telefone celular,
nota-se que na interface desse sistema possvel ao usurio realizar interaes de vrios
tipos distintos, como realizar chamadas, receber chamadas, armazenar nmeros na agenda
telefnica, aumentar ou diminuir o volume do fone etc. Os sistemas que realizam funes
chamam-se sistemas teis. Cada interao de um sistema til um comportamento obser-
vvel que produz um relacionamento previsvel entre as entradas e as sadas do sistema com
o ambiente e com o usurio.
O sistema abstratamente esquematizado na parte esquerda da Figura 10 apresenta trs
funes: fA, fB e fn. A funo fA, ao receber X como entrada, produz sada fA(X); ao receber Y,
produz fA(Y). A funo fB, ao receber o mesmo X recebido por fA, produz fb(X). A funo fn, ao
receber Y, produz fn(Y).

14
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

Figura 10. Funes e misses de um sistema, com exemplo de uma calculadora.

Suponha que o sistema til seja uma calculadora bastante simples, apresentada na parte
direita da figura, e realize apenas trs funes: soma, multiplicao e potncia. Suponha que
fA a funo soma, fB a funo multiplicao e fn a funo potncia. Suponha que X o
par de nmeros 2 e 3 e que Y o par de nmeros 1 e 4. Se a funo fA recebe X na entrada, ela
produz soma(2,3), que igual a 5. A mesma funo, recebendo entradas 1 e 4, produz 1 + 4,
que igual a 5. De forma correspondente fB(X) = multiplicao(2,3) = 6 e fn(Y) = potncia(1,4)
= 1. O conjunto de funes soma, multiplicao e potncia constituem a misso desta calcu-
ladora simples.
Um sistema til, portanto, desempenha um conjunto de funes. Coletivamente, as fun-
es constituem a misso do sistema9.

2.7 Sistemas de misso crtica

2.7.1 Sistemas crticos


Segundo Sommerville (2007) a criticidade de um sistema pode ser chamada de confiana,
sendo em ingls empregado o termo dependability. A confiana, criticidade ou dependability
de um sistema qualquer agrega quatro dimenses (SOMMERVILLE, 2007):
i. Disponibilidade o sistema deve estar disponvel para uso pelo usurio, a qualquer
momento em que seu uso seja adequado e necessrio;
ii. Confiabilidade o sistema deve ser capaz de desempenhar, para o usurio a funo
ou servio que ele espera receber;
iii. Segurana humana (safety) o sistema no deve causar danos ao usurio, a outras
pessoas ou ao seu ambiente, mesmo em caso de falhas; e
iv. Segurana tcnica (security) o sistema deve ser resistente s tentativas de uso inde-
vido, sejam elas acidentais ou intencionais, tendo controladas suas vulnerabilidades,
realizando deteco e neutralizao contra ataques e apresentando superfcie de ex-
posio limitada.

9 O portal SIORG, do Ministrio do Planejamento, localizado em http://www.siorg.redegoverno.gov.


br/ apresenta uma descrio da misso da maioria das organizaes do executivo pblico federal.

15
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

v. So exemplos de sistemas crticos:


i. uma bomba de insulina humana, que pode ser usada por diabticos que depen-
dem de contnuas injees de insulina para sobreviver;
ii. um sistema de comando e controle usado por foras militares, para que cum-
pram sua misso de combate;
iii. um sistema de controle de trfego areo, sem o qual no existe aviao segura.

2.7.2 Sistemas de misso crtica


Todas as organizaes existem para cumprir uma misso. Alguns sistemas presentes numa
organizao so crticos para o cumprimento dessa misso. Estes sistemas so chamados de
sistemas de misso crtica, pois se deixam de cumprir sua funo por algum motivo ento a
misso da organizao imediatamente comprometida.
Uma falha em um sistema de misso crtica de algumas organizaes pode provocar seve-
ras conseqncias humanas e econmicas, como o caso de organizaes hospitalares, mili-
tares, de segurana pblica, de transportes e de energia, entre outras. No entanto, nem todos
os sistemas de misso crtica so sistemas crticos segundo o conceito de Sommerville (2007).
Isto , o conceito de sistema de misso crtica mais amplo do que o sistema crtico, pois
em algumas organizaes aspectos como a segurana humana (safety) so menos aparentes,
por exemplo, em instituies financeiras e educacionais.

2.7.3 Sistemas de energia eltrica e sistemas


computadorizados em uma organizao
Uma categoria de sistema que cada vez mais desempenha papel crtico nas organizaes
a dos sistemas de energia eltrica. Tal condio cada vez mais comum medida que as in-
formaes das organizaes so depositadas em computadores, dependentes de eletricidade.
A criticidade dos sistemas de energia eltrica em organizaes que trabalham com infor-
maes computadorizadas usualmente um efeito indireto do papel tambm crtico desem-
penhado pelos sistemas de informao computadorizados.
Considerando-se o crescimento cada vez mais intenso da sociedade da informao, pode-
se considerar que a tendncia na maioria das organizaes que um ou mais de seus sistemas
de informao sejam enquadrados como sistemas de misso crtica.

2.7.4 Identificando alguns sistemas de misso crtica de


uma organizao
Cada organizao possui seu conjunto de sistemas de misso crtica, e a fim de identific-
los preciso, primeiramente, saber qual a misso desta organizao.
Uma vez caracterizada a misso organizacional, se faz necessrio identificar, para os vrios
sistemas observados na organizao, como variaes negativas na disponibilidade, na con-
fiabilidade, na segurana humana e (ou) na segurana tcnica de um ou mais dos sistemas
observados influenciam o cumprimento desta misso.
Caso seja clara a influncia de tais variaes sobre o cumprimento da misso ento pode-
se considerar que este um sistema de misso crtica.

16
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

2.7.5 Interdependncias em
sistemas de misso crtica
Sistemas de misso crtica no ocorrem de forma
isolada e formam cadeias de interdependncia. Por
exemplo, podem ser sistemas de misso crtica numa
organizao bancria:
i. O sistema de tele-atendimento via caixas ele-
trnicos;
ii. A rede de telecomunicaes do banco;
iii. O aplicativo bancrio central;
iv. O mainframe que executa o aplicativo bancrio;
v. O sistema de troca de mensagens entre os di-
versos aplicativos;
vi. Os vrios sistemas de fornecimento de energia
eltrica, etc.
O mapa apresentado na Figura 11 descreve al-
gumas dependncias entre os sistemas enumerados.
Identificar estes sistemas, os subsistemas que com-
pem os sistemas e suas cadeias de interdependn-
cias no uma tarefa trivial, mas precisa ser feita para
que solues de segurana sejam desenvolvidas de
forma eficaz.
Figura 11. Cadeia de dependncias entre sistemas potencial-
mente crticos em uma organizao bancria.

2.8 Resumo conceitual de sistemas em geral


O mapa conceitual da Figura 12 sumariza os conceitos abordados nesta seo. Alguns
conceitos importantes apresentados no mapa so:
Um sistema constitudo por partes, as quais definem sua estrutura;
Um sistema executa processos que definem seu comportamento;
Os processos de um sistema so executados conforme um ciclo de execuo;
Todo sistema vive em um am-
biente, com o qual se relaciona por
meio de interfaces;
O comportamento externamen-
te observvel de um sistema mani-
festa-se por meio de suas interfaces;
As funes de um sistema so
desempenhadas em sua interface;
As funes de um sistema rece-
bem entradas de matria, energia,
dados e informaes, bem como
produzem sadas correspondentes;
Segurana a busca pela garan-
tia de integridade de um sistema; e
Um sistema analisado por
analistas de sistemas.
Figura 12. Mapa conceitual sobre sistemas.

17
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

3. Abstrao, modelos e informao


Para um sistema analisar os elementos presentes em algum espao, preciso que haja um
modelo ou representao abstrata dos elementos relevantes presentes nesse espao.
Vejamos alguns exemplos de modelos. Aprendemos durante o ensino fundamental que o
corpo humano composto por cabea, tronco e membros. Tambm usual que toda pessoa
possua um nome, uma data de nascimento, um local de nascimento. Compreendido que h
um modelo comum a todos os seres humanos j observados, de se esperar que qualquer
novo ser humano, quando apresentado a um agente, tambm possua uma cabea, tronco,
membros, nome, data de nascimento, local de nascimento. Essas expectativas esto repre-
sentadas nos modelos construdos por cada um e consequentemente diferem de pessoa para
pessoa, de agente para agente.
Outras caractersticas tambm esto presentes e relacionadas com pessoas e corpo hu-
mano, como fator sanguneo, nmero de dedos, atores preferidos e locais para os quais via-
jou. Apenas um nmero limitado das caractersticas de uma determinada realidade pode ser
apreendido em um modelo. Modelos so perspectivas teis, mas limitadas, de uma realidade
complexa, construdos pelo nosso sistema cognitivo10.

3.1 Importncia de modelos e a anlise de sistemas


A notvel capacidade da mente humana para criar modelos torna mais previsvel e con-
fortvel o mundo a nossa volta. O uso de modelos da realidade permite enquadrar dentro de
parmetros de previsibilidade as entidades e fenmenos com os quais travamos contato no
nosso dia-a-dia.
Quando nos deparamos com uma situao que no se enquadra em nossos modelos
mentais, isso cria uma angstia11 que fora o sistema cognitivo a buscar ativamente uma re-
presentao para tal situao. medida que recebemos mais informaes sobre o fenmeno,
sejam elas originadas do prprio ambiente ou da integrao das informaes que j possu-
mos internamente, o nosso modelo mental reajustado, at que uma condio de conforto
seja alcanada. Na ocorrncia de fenmenos inteiramente novos e no compreendidos em um
espao social, os vrios agentes expostos sofrem conjuntamente de dissonncia cognitiva e a
construo de modelos, nesses casos, usualmente ocorre por meio de processos de comunica-
o, isto , so construdos em sociedade.
A criao de modelos parte essencial da apreenso da realidade do ambiente que nos
cerca. A anlise de entidades ou fenmenos em um determinado ambiente e o enquadramen-
to desses dentro de um modelo chamada de anlise de sistemas.

3.2 Operaes conceituais e esquemas de representao


Em atividades organizacionais relacionadas ao tratamento da informao, uma forma co-
mum de se criar modelos por meio do uso de planilhas. Uma planilha um modelo de dados
baseado em linhas e colunas, composto por um esquema de dados e registros de dados. Cada
linha de uma planilha representa uma entidade enquadrada no modelo. Cada coluna repre-
senta as propriedades exibidas pela entidade. Faz parte da atividade de anlise a criao de
modelos e meta-modelos, em que so identificados e registrados valores para as propriedades
observadas nos elementos analisados.
Por exemplo, suponha que voc precise produzir um relatrio com informaes sobre os
sistemas de computadores da sua organizao XYZ. Para facilitar a apresentao do relatrio,
possvel criar uma planilha como a apresentada na Tabela 1. Algumas operaes conceituais

10 O termo cognio um termo muito usado em psicologia e oriundo dos escritos de Aristteles
e Plato. Veja http://pt.wikipedia.org/wiki/Cognio.
11 Tecnicamente o fenmeno chama-se dissonncia cognitiva. Veja http://pt.wikipedia.org/wiki/
Dissonncia_cognitiva.

18
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

so realizadas por voc, para a construo de um modelo adequado. Entre essas operaes,
destacam-se a classificao e a abstrao, explicadas adiante.

Tabela 1. Computadores de uma organizao XYZ.

Nmero Nome Localizao Funes Memria Disco


1 Auriga Auditrio Apresentao de palestras 500MB 50GB
2 Aldebaran Sala dos servidores Servidor web 4GB 400GB
3 Alfa Centauro Corredor Servidor e-mail 4GB 400GB

3.2.1 Classificao
Durante a criao do modelo (esquema), voc identificou a existncia de trs computado-
res na organizao. Os trs elementos so colocados dentro de um conjunto abstrato, que o
conjunto de todos os computadores da organizao XYZ. A operao realizada denominada
classificao. possvel que existam outros computadores, mas que podem ter passado des-
percebidos. Isso demonstra que as operaes conceituais so inevitavelmente sujeitas a falhas.

3.2.2 Abstrao
Outra importante operao conceitual para a construo de um modelo a abstrao, que
compreende a ao de julgar quais propriedades desses computadores so relevantes para a
atividade em pauta (produo do relatrio). Voc identifica que nmero, nome, localizao, fun-
es, capacidade de memria e de disco so as informaes relevantes. As demais (peso, cor,
fabricante, data de compra, nvel de radioatividade, usurios, verso do sistema operacional, etc)
no so. Essa representao pode ou no ser fiel realidade, pode ou no ser satisfatria para
os fins desejados. Pode ser que a data de fabricao dos computadores seja um atributo extre-
mamente importante, devido a questes de manuteno que sero encaminhadas quando seu
relatrio for entregue a seu chefe. Isso tambm demonstra que a apreenso da realidade nunca
perfeita e que um bom analista aquele que consegue aplicar adequadamente as operaes
conforme as necessidades e expectativas de quem usar os modelos.

3.2.3 Inferncias e domnio da realidade


Modelos podem ser usados para fins de aprimorar a capacidade de anlise de uma reali-
dade, bem como para fins de sntese de uma nova realidade. A anlise permite compreender
e explicar os fenmenos que ocorrem nossa volta. De forma mais comum, envolve explicar
como funciona um determinado sistema. A sntese consiste na manipulao dos elementos de
um sistema estudado, a partir da construo de cenrios de possibilidade, de modo que pos-
sam ser previstas as caractersticas de um determinado sistema, a partir da manipulao das
variveis de um modelo do sistema. A manipulao do modelo permite a construo de um
sistema que alcance um objetivo ou meta desejada. Em outras palavras modelos aumentam
o nosso domnio sobre a realidade. Dito de outra forma, modelos aumentam a capacidade de
um agente para produzir informaes.
Por exemplo, com base no modelo (tabela) da organizao XYZ, anteriormente apresen-
tado, possvel prever que: (i) o computador Auriga tem ou ter problemas de desempenho
durante a apresentao de palestras, pois possui pouca memria; (ii) Aldebaran est sujeito
a ataques de SQL injection, pois prov um servio na Web e (iii) Alfa Centauro possui maior
risco de ataque fsico, pois est localizado no corredor. Perceba que o modelo acaba de ser
manipulado por um agente, por voc. Se o modelo no existisse voc no poderia prever estes
fenmenos com facilidade. Se um ou mais dos dados do modelo forem falsos voc ter sua ca-
pacidade de anlise prejudicada. O que aconteceria com a preciso e eficcia de suas anlises
se o registro de Auriga indicasse erroneamente que ele tem 8 GB de memria? Se os softwares
atuais aumentassem absurdamente suas necessidades de uso de memria e voc ainda no
tivesse dado conta disto? Modelos (informaes) mudam a forma como um agente percebe
o mundo. Por outro lado, a constante mudana da realidade faz com que nossos modelos

19
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

sempre sejam imprecisos, incoerentes e incompletos, em maior ou menor extenso. O pleno


domnio da realidade um objetivo inalcancvel.
Por exemplo, diante da anlise do modelo aes corretivas podem ser efetuadas, visan-
do sintetizar uma nova situao para os sistemas de computadores da organizao XYZ onde
a segurana seja melhorada. possvel recomendar o melhor posicionamento do firewall na
rede onde se localiza Aldebaran, evitando-se os ataques de SQL Injection, bem como adotar
controles de segurana fsica evitando ataques a Alfa Centauro. tambm possvel justificar a
aquisio de mais memria RAM para Auriga, ou mesmo sua substituio, caso se disponha de
informaes mais ricas sobre manuteno de computadores.
As organizaes, os agentes humanos e os computadores, por meio de seus sistemas de
informao, manipulam imensas bases de dados que consistem em modelos da realidade,
abordando os aspectos relevantes que fazem parte do ambiente da organizao, da vida das
pessoas e do processamento de dados nos computadores. No caso da organizao os modelos
mais teis so aqueles que representam a estrutura e os processos internos da organizao, o
que no caso das organizaes pblicas est muito relacionado a dados da prpria sociedade
qual servem.
Por exemplo, organizaes do Estado e Governo possuem equipes de pesquisadores e
analistas de sistemas que criam e manipulam modelos sobre a realidade da sociedade bra-
sileira. por meio da manipulao dos modelos que as organizaes apreendem a realidade
em mudana e realizam aes para cumprir a misso. Se os modelos esto incoerentes, so
imprecisos, pouco ntegros e mesmo adulterados intencionalmente por pessoas com interes-
ses particulares, ento: a coleta de impostos no ser feita de forma justa, os sistemas de sa-
de no melhoraro a vida das pessoas como deveriam, a segurana pblica no combater a
marginalidade da forma mais eficaz, a educao no solucionar os problemas mais graves
que precisam ser solucionados, os fluxos econmico-financeiros no sero to equilibrados
quanto deveriam, a dissuaso militar no ser to eficaz quanto deveria ser, as comunicaes
no aparato estatal no sero eficientes quanto precisam ser, os servidores do Estado e Governo
no atuaro onde a ao precisa ser priorizada etc.
Para concluir sobre a criao de modelos, deve-se ressaltar que a pesquisa cientfica e tec-
nolgica envolve a construo de modelos explicativos (analticos) e construtivos (sintticos)
de realidades pouco estudadas e pouco compreendidas. Ser que as organizaes pblicas
dispem de modelos precisos que explicam: Como a sonegao de impostos ocorre e como
ela poderia ser reduzida na sociedade? Sob quais condies os sistemas de sade pblica
perdem sua eficcia? As causas e conseqncias do aumento da insegurana nas metrpoles
brasileiras? Onde e como os problemas educacionais so mais graves e urgentes? Sob quais
condies e em quais campos de emprego da fora a dissuaso militar perde ou ganha eficcia
na complexa ordem internacional? Quais as caractersticas de sistemas de comunicao or-
ganizacional de elevada qualidade na mquina pblica brasileira? Como equilibrar a eficcia,
eficincia, transparncia, confiabilidade, segurana, publicidade, sigilo e demais caractersticas
do servio pblico frente a uma realidade mundial em rpida transformao? A existncia de
diversas carncias como as indicadas justifica a realizao de pesquisas.

3. Exerccios
1. Usando uma planilha eletrnica, crie um modelo de dados para registrar informaes
sobre elementos de um sistema que voc conhece. Insira pelo menos 5 elementos dentro
deste modelo.

2. Baseado apenas nas informaes contidas no seu modelo criado no exerccio 1, faa e
registre inferncias acerca de propriedades a serem exibidas pelos elementos do sistema,
ou pelo sistema como um todo.

20
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

3.3 Sistemas autnomos e agentes


Vimos na seo anterior que os sistemas teis desempenham uma ou mais funes por
meio do estabelecimento de uma relao previsvel entre entradas (inputs) e sadas (outputs)
observadas por um usurio nas interfaces desse sistema.
Outra classe importante de sistemas, para a qual o conceito de utilidade no se apresenta
de forma obrigatria, a dos sistemas autnomos.
Sistemas autnomos so aqueles que exibem comportamento prprio e intencional, in-
dependentemente da iniciativa de interao por parte de um usurio. Sistemas autnomos
atendem seu prprio interesse ou propsito, em con-
traste com sistemas teis, criados para servir um usu-
rio. So tambm chamados de agentes, pois realizam
aes com algum grau de autodeterminao, vontade
de sobreviver e propsito na ao. Agentes possuem
agncia porque desenvolvem modelos mentais acerca
do ambiente com o qual interagem, empregando um
processo cclico baseado em feedback, que visa mant-
los ntegros e bem-sucedidos.
As interfaces de um sistema autnomo com o am-
biente so chamadas unidades sensoriais e motoras. As
unidades sensoriais recebem entradas de matria, ener-
gia e informao, vindas do ambiente. Internamente o
sistema autnomo processa tais entradas e realiza aes
sobre o ambiente, por meio de suas interfaces motoras,
percebendo as correspondentes reaes do ambiente
s aes realizadas.
A Figura 13 esquematiza a relao de um sistema
autnomo com seu ambiente. As entradas do sistema
so percepes e as sadas so aes. Um sistema aut-
nomo no tem necessariamente uma misso a cumprir. Figura 13. Um sistema Autnomo e suas interaes com o ambiente,
Apenas luta pela sobrevivncia. que consistem em percepes e aes em busca da sobrevivncia.

Assim como os seres humanos, os animais so tambm considerados


Exemplo sistemas autnomos. Por meio de seus rgos dos sentidos, os animais
recebem estmulos do ambiente e reagem a esses estmulos por meio de aes. Conforme
as respostas do ambiente a essas aes, atualizam seus modelos mentais, os quais de-
screvem como funciona o ambiente.

No h sistema completamente til sem nenhuma autonomia, nem tampouco siste-


ma completamente autnomo sem nenhuma utilidade. Vrios sistemas se situam entre
as duas classes. Na prtica, o ser humano deseja que um sistema seja til e que tambm
possua capacidade de se manter ntegro ao longo do tempo. A autonomia facilita o geren-
ciamento dos sistemas.
Como exemplo de sistema computacional autnomo, temos os notebooks atuais, que ge-
renciam o consumo de energia da CPU em funo da disponibilidade de energia no carregador
e auto-organizam os sistemas de arquivos fragmentados quando detectam que esto com um
nvel baixo de utilizao da CPU.
De outra forma, vrios sistemas computacionais instalados em organizaes possuem
grandes bases de dados. Por meio dessas, recebem fluxos de dados que so continuamen-
te analisados. Produzem, ento, aes de controle sobre a organizao, como emisso de
pedidos de mercadorias, alertas sobre alcance de condies especficas na organizao
etc. Esse comportamento denota capacidade autnoma, indiretamente associada ao com-

21
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

putador, mas diretamente associada melhoria de


desempenho da organizao na qual se encontra o
computador.
Neste texto, os agentes humanos e os computacio-
nais so representados por meio dos cones da Figura 14.

3.4 Informao
Informao no um conceito cuja definio seja
uniformemente aceita entre pesquisadores e filso-
fos. Duas perspectivas da informao se apresentam
igualmente importantes para o praticante da rea,
inclusive o profissional de segurana da informao.

3.4.1 Informao como estrutura Figura 14. Seres Humanos e Computadores atualizam seu estado
mental em decorrncia do recebimento de estmulos e da realiza-
Para discusso da primeira perspectiva, da infor- o de aes correspondentes.
mao como estrutura, Bastos (2008) indica que, para
as reas da comunicao e da biblioteconomia, a in-
formao seria uma cadeia de smbolos que possui significado, ou, de outra forma, o registro
de um conhecimento que pode ser necessrio a uma deciso. Em ambas as definies, a na-
tureza tangvel da informao fica clara, pois um registro ou uma cadeia de smbolos (carac-
teres) passvel de ser registrada (codificada) de diversas formas, duplicada e reproduzida ad
infinitum, transmitida por diversos meios, conservada e armazenada em suportes diversos, me-
dida e quantificada, adicionada a outras informaes, organizada, processada e reorganizada
segundo critrios diversos, e recuperada quando necessrio, segundo regras preestabelecidas
(ROBREDO, 2005).

3.4.2 Informao como processo


As definies apresentadas na seo passada associam informao a uma deciso ou sig-
nificao. Ocorre que a realizao de aes (deciso ou significao) depende da existncia de
uma entidade ativa (um agente) que seja capaz de operar sobre a estrutura (informao codi-
ficada). Dessa ao deve resultar alguma transformao. A natureza transformadora da infor-
mao, inclusive do ponto de vista matemtico, fica clara na definio de Shannon, que indica
a informao como aquilo que reduz a incerteza, bem como em Baterson (apud ROBREDO,
2005), que indica que informao aquilo que nos muda. ainda digno de nota o emprego
original do termo informao, do latim informatio, conforme indica Robredo (2005): o ato de
dar ou mudar a forma de uma pea particular de matria. Para concluir, segundo a teoria da
informao, a informao significa uma medida da organizao de um sistema, seja (o sistema)
uma mensagem, seja o sistema um ser vivo.
Desse modo, a informao criada apenas quando h agentes capazes de interpretar e
decidir, o que envolve atualizao do modelo mental do agente. Isso gera uma dinmica trans-
formadora que pode ser posteriormente codificada e registrada, criando nova informao em
estado de estrutura.

22
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

4. Os sistemas de controle e o controle em


sistemas
Sistemas de controle so uma classe de sistemas que rene as caractersticas de utilidade
e autonomia anteriormente discutidas. So estudados na ciberntica, que, segundo Wiener,
a cincia do controle e da comunicao no animal e nas mquinas12. O crescimento da ciber-
ntica foi estimulado pela necessidade prtica de criao de sistemas de controle, eletroeletr-
nicos e computacionais, que controlam mquinas de guerra, como sistemas balsticos, radares
e canhes, tendo como viso de futuro a robtica. Os conceitos da ciberntica e dos sistemas
de controle se fazem presentes nas cincias administrativas, na cincia da computao e na
engenharia eltrica. Antes de apresentar um modelo geral de sistemas de controle, analisemos
um sistema de controle clssico.

4.1 Sistema de controle clssico


A Figura 15 apresenta um es-
quema de um sistema de controle
de aplicao militar, do qual apro-
veitaremos alguns conceitos para
aprofundar a discusso sobre siste-
mas. A misso do sistema descrito
na figura lanar um mssil para
atingir um alvo mvel. Para isso, o
sistema de controle fornece potn-
cia ao motor que inclina a platafor-
ma lanadora de msseis, para que o
ngulo A2 da plataforma seja igual
ao ngulo A1 no qual se encontra
o avio (calculado pela telemetria).
De forma simplificada, se o mssil
lanado quando os ngulos A1 e A2
forem iguais, espera-se que o mssil
alcance o alvo.
Possivelmente, o alinhamento
de ngulos alcanado por meio de
um sistema de controle onde:
O sensor do ngulo A2 da Figura 15. Modelo simplificado de sistema de controle para posicionamento automti-
plataforma informe o valor co de um lanador de mssil. Adaptado de Shinners (1992).
de A2 (sinal A2) ao sistema
de controle;
A sada do sinal de controle (sinal CTR) impulsione o motor da plataforma com maior
ou menor potncia, fazendo a plataforma inclinar e o ngulo A2 aumentar ou diminuir.
A telemetria informa o ngulo A1 de posicionamento do alvo, por meio do sinal A1.
A diferena entre os ngulos A1 (sinal A1) e A2 (sinal A2), calculada pelo amplificador
de diferena, gere um sinal de desvio (DEV), cujo valor oscile em torno de 0 (zero), o
que estabiliza a potncia transmitida ao motor, pelo amplificador de potncia.

Algumas condies ambientais (condies externas ao sistema de controle) podem variar,


mas mesmo assim os ngulos tendem a se tornar prximos, como por exemplo:
Se o ngulo A2 da plataforma diminui por algum motivo, como variao no vento,
peso da plataforma, inclinao do terreno ou uma diminuio do rendimento do mo-
tor, aumenta a diferena entre os sinais A1 e A2, e o sinal DEV aumenta, ampliando a

12 Existe uma grande quantidade de definies distintas para o termo ciberntica, conforme pode
ser visto em [http://www.asc-cybernetics.org/foundations/definitions.htm].

23
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

potncia transmitida ao motor (sinal CTR), o que eventualmente produz elevao do


ngulo A2.
De forma inversa, se o ngulo A2 da plataforma aumenta, por algum motivo, como
variao no vento, peso da plataforma, inclinao do terreno ou aumento do rendi-
mento do motor, inverte-se a diferena entre os sinais A1 e A2, e o sinal DEV diminui,
reduzindo a potncia transmitida ao motor (sinal CTR), o que eventualmente produz
diminuio do ngulo A2.
De outra forma, se o ngulo A1 aumenta ou diminui, em funo da mudana de posi-
o do alvo, varia a diferena entre os sinais A1 e A2, e o sinal DEV aumenta ou dimi-
nui, ampliando ou reduzindo a potncia transmitida ao motor, o que eventualmente
produz aumento ou diminuio do ngulo A2.

Analisando-se a relao entre os sinais CTR e A2, percebe-se que um sinal indiretamente
relacionado ao outro, pois A2 influenciado pela potncia entregue por CTR ao motor. O si-
nal com o ngulo A2 considerado um sinal de retorno (feedback) de CTR. O uso de feedback
representa uma estratgia universal para a construo de sistemas de controle e de sistemas
autnomos. Sua importncia se destaca pelo fato de que no necessrio se conhecer exata-
mente como as condies ambientais relacionam a sada de controle e a entrada do feedback.
Basta ao sistema de controle calcular se h oscilao entre o feedback e o sinal de monitora-
mento e aplicar variaes no sinal de controle conforme o desvio existente.

4.2 Modelo geral de um sistema de controle


Um sistema de controle tem seu modelo
geral sumarizado na Figura 16. A misso de um
sistema de controle (parte esquerda da figura)
controlar outro sistema, chamado de sistema
controlado (parte direita da figura). O sistema
controlado realiza entradas e sadas teis. H,
no entanto, dificuldade em controlar como a
entrada processada para gerar a sada. pre-
ciso que sejam estabelecidos parmetros ade-
quados de funcionamento que faam ajustes
contnuos no processamento. O valor esperado
ajustado pelo usurio na entrada do sistema
de controle. O sistema de controle tem como
outra de suas entradas um valor obtido na sa-
da do sistema controlado, que indica o valor
do parmetro de como o sistema encontra-se
funcionando. O sistema de controle tem uma Figura 16. Arquitetura padronizada de um sistema de controle.
sada (ao de controle), que acionada sem-
pre que h um desvio significativo entre o valor
esperado e o valor obtido. A seta azul representa a abstrao central dos sistemas de controle,
denominada lao de feedback. O lao de feedback composto pelo encadeamento das aes
de controle, do monitoramento das sadas do sistema e dos diversos processos que ocorrem
internamente ao sistema controlado. As teorias dos sistemas de controle indicam que, mesmo
desconhecendo a exata condio dos processos no interior do sistema controlado e no seu
entorno, um sistema de controle que possui um modelo aproximado do funcionamento do sis-
tema controlado poder obter os valores desejados na sada por meio da realizao de aes
de controle baseadas no feedback recebido.

4.3 Migrao dos sistemas de controle para o computador


No incio da ciberntica e ainda em tempos recentes, considervel parte dos circuitos
de sistemas de controle era composta por dispositivos eletrnicos analgicos, formados por
transformadores de corrente, capacitores, resistores e transistores. Os sistemas de controle
eram, e ainda so em muitos casos, dispositivos analgicos porque as grandezas fsicas (n-

24
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

gulo, acelerao, velocidade, potncia etc) dos sistemas controlados eram convertidas para
sinais eletrnicos analgicos correspondentes, para manipulao interna pelo sistema de con-
trole, enquanto que na sada os sinais eletrnicos eram convertidos para as grandezas fsicas
correspondentes. O uso de componentes de eletrnica digital permite a construo de vrios
sistemas de controle analgico, tambm chamados de computadores analgicos.
A manipulao de sinais digitais, possvel por meio de algoritmos, programas de compu-
tador, dispositivos de memria e circuitos de clculo lgico e aritmtico, amplia enormemente
a capacidade dos sistemas de controle, alm de flexibilizar a aplicao dos sistemas de con-
trole, cuja funo de controle no precisa mais depender de alteraes no hardware. Altera-se
apenas o software para que a funo de controle seja modificada com menor custo.
Com a disseminao da computao digital, a maioria dos sistemas de controle atual-
mente baseada em hardware e software. E as grandezas analgicas so convertidas para sinais
digitais (cadeias de bits) pelos dispositivos de entrada, sendo internamente manipuladas de
forma digital-simblica (bits e cadeias de caracteres, os quais so convertidos de forma digital
para grandezas analgicas pelos dispositivos de sada do computador).
O surgimento dos computadores digitais programveis criou uma nova rea de conheci-
mento, especialmente dedicada ao estudo e aprimoramento dos computadores, chamada de
Cincia da Computao.

25
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

5. Sistema de computador programvel


A cincia da Computao surgiu como desdobramento da ciberntica e das aplicaes
prticas da teoria do controle, em decorrncia da flexibilizao das mquinas de controle da ci-
berntica, por meio da adoo de uma arquitetura de computador digital programvel de uso
geral. A principal inovao do computador programvel foi introduzir o conceito de programa
armazenado em memria.
So objetos de estudo da cincia da computao o sistema de computador e suas aplica-
es para a soluo de quaisquer tipos de problemas que possam ser modelados atravs de
algoritmos codificados em instrues de linguagens programveis. Os programas de compu-
tador so capazes de modelar e realizar clculos de complexidade arbitrria, realizar coleta de
dados em tempo real, processar comparaes e calcular desvios, realizando aes de controle
de forma automatizada e com elevada velocidade e flexibilidade.

5.1 Estruturas de um computador

Figura 17. Partes de um computador.

De forma simplificada, a estrutura ou arquitetura de um sistema de computador progra-


mvel composta por cinco partes, apresentadas na Figura 17:
i. Dispositivos de entrada, que permitem a carga do programa na memria do compu-
tador e, sendo executado o programa, permitem a entrada de dados pelo usurio;
ii. Dispositivos de sada de dados, que apresentam os resultados do processamento ao
usurio;
iii. Memria RAM (random acess memory), que compreende uma sequncia finita de
clulas individualmente e diretamente endereadas, com capacidade de armazena-
mento e recuperao do valor contido em qualquer clula. Na Figura 17, apresenta-
da uma memria com 25 posies (mem[0] a mem[24]);
iv. UCP Unidade Central de Processamento, que contm as unidades de controle (UC),
de clculos aritmticos e lgicos (UAL) e registradores;
v. Um barramento principal que permite a comunicao entre todos estes elementos e

26
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

ao qual se integram linhas de controle e de dados. o sistema de comunicao usado


para relacionar as unidades do computador.
Note ainda que as clulas mem[0] a mem[21] da memria RAM contm o que se chama
de um programa armazenado em memria. O programa composto por instrues e variveis.
Detalhes sobre programao de computadores so apresentados adiante.
Alm do computador propriamente dito, a Figura 17 apresenta o principal elemento que
constitui o ambiente de um computador: seu usurio. O usurio responsvel por comandar
a carga e incio de execuo de um programa arquivado, para interpretao pelo computador.
Este programa pode ser escolhido a partir de uma lista virtualmente infinita de programas
previamente arquivados (P1, P2, ..., Pn). Alm disto, o usurio interage com o computador por
meio de entradas e sadas relacionadas execuo do programa carregado na memria do
computador. Os elementos de um computador so detalhados adiante.

5.1.1 Dispositivos de entrada de dados


So exemplos de dispositivos de entrada de dados o teclado e o
mouse. A Figura 18 apresenta o esquema geral de funcionamento de um
dispositivo (que um sistema) de entrada de dados. Esses dispositivos
so responsveis pela converso de sinais analgicos informados pelo
usurio - por exemplo, o ngulo e velocidade de deslocamento da esfera
do mouse e o pressionamento de teclas para dados em forma digital Figura 18. Um dispositivo (sistema) de entrada
(cadeias de bits). Os dados digitais so armazenados na memria. de dados.

5.1.2 Dispositivos de sada de dados


So exemplos de dispositivos de sada de dados o monitor de
vdeo e a impressora. A Figura 19 ilustra o funcionamento de um
monitor de vdeo. Os dispositivos de sada de dados convertem da-
dos digitais (cadeias de bits) em sinais analgicos. Por exemplo, um
sinal sonoro (sada de udio), um sinal luminoso colorido (monitor)
ou um ponto de tinta preta sobre uma folha de papel (impressora).
Esses sinais analgicos so apresentados ao usurio. Figura 19. Um dispositivo de sada de dados.

5.1.3 Memria
na memria de um computador que so armazenados as instrues e as variveis de um
programa. A memria formada por uma quantidade arbitrria de clulas individualmente
endereveis, mem[0], mem[1], mem[2] etc, sobre as quais podem ser lidas e escritas cadeias
de bits de tamanho fixo (por exemplo: 16 bits).
Parte dos dados armazenados na memria representa as instrues do programa que est
sendo executado pelo computador, enquanto que parte dos dados representa variveis ma-
nipuladas pelo programa. Por exemplo, na Figura 17 (seo 5.1.), apresenta-se uma memria
com 25 posies, na qual as posies da memria RAM de mem[0] at mem[17] armazenam
as instrues do programa apresentado na Tabela 3 (seo 5.2.2.), enquanto que as posies
de memria 18 a 21 armazenam as variveis manipuladas durante uma execuo do programa
no computador.
As demais posies ou clulas de memria podem estar desocupadas ou ocupadas com
outro programa em execuo no computador.

5.1.4 UCP
A UCP, unidade central de processamento, composta por quatro partes: Unidade de
Controle (UC), Unidade Aritmtica e Lgica (UAL), Registradores e Barramento da UCP.
A Unidade de Controle (UC) o elemento central da UCP, e consequentemente de todo o
computador. A UC controla todo o fluxo de dados e endereos entre os elementos do compu-

27
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

tador, por meio de vrias linhas de controle. Ela responsvel por iniciar a execuo de um pro-
grama, recuperar cada uma das instrues contidas no programa que devem ser interpretadas,
interpretar as instrues propriamente ditas e realizar as transformaes por elas indicadas,
encerrando o programa quando uma instruo STOP encontrada.
A Unidade Aritmtica e Lgica (UAL) responsvel por realizar clculos matemticos e
comparaes lgicas. A UAL um sistema de clculo altamente especializado e eficiente, mas
no possui poder de deciso (controle).
No conjunto de Registradores da UCP destacam-se dois registradores que fazem a princi-
pal interface da UCP com o seu ambiente externo. So os registradores de dados da memria
(MDR) e de endereo da memria (MAR), que so interligados memria RAM do computador
por meio dos barramentos e que podem receber e enviar dados da e para a memria, confor-
me os sinais de controle emitidos pela UC.
A ttulo de ilustrao, na Figura 17, o registrador MDR est armazenando o valor 0, en-
quanto que o registrador MAR, o valor 2. Isso sugere que a posio de memria mem[2] foi
ou ser manipulada recentemente. O registrador Acumulador (ACC) uma rea da UCP de
uso geral, onde so armazenados resultados intermedirios dos clculos realizados pela ALU,
enquanto estes dados no so transportados da e para a memria. Na Figura 17, o registrador
ACC armazena o valor 1. Os dois ltimos registradores desse modelo simplificado de compu-
tador so o ponteiro de instruo (IP) e o registrador de instruo (IR). O ponteiro de instruo
responsvel por conter o endereo da prxima instruo a ser interpretada pelo computa-
dor. Na Figura 17, o IP est armazenando o valor 3, o que indica que a prxima instruo a ser
interpretada pela UCP est em mem[3]. O registrador de instruo contm a instruo que
est sendo atualmente executada pela UCP. Na Figura 17, o registrador IR est armazenando
a instruo ACC 1, que est sendo interpretada pela UC. Todo o fluxo de dados dos e para os
registradores tambm controlado pela UC.
O Barramento da UCP faz a integrao de dados e controle entre todos os elementos da
UCP, sob comando da UC. o sistema de comunicao usado entre os elementos da UCP.

5.2 Comportamentos de um computador


Como j dito anteriormente, a UC a unidade capaz de interpretar as instrues que fa-
zem parte do conjunto de instrues da UCP. A UC exerce forte influncia sobre o comporta-
mento do computador, pois ela que permite ao computador realizar funes de controle.

5.2.1 Conjunto de instrues de uma linguagem de


programao
A Tabela 2 apresenta uma pequena linguagem de programao de baixo nvel, formada
por um conjunto de 10 diferentes tipos de instrues. A tabela apresenta o nome e formato
de cada tipo de instruo, juntamente com o efeito decorrente da interpretao da instruo
pelo computador. Na maioria das instrues, preciso informar o endereo da memria RAM
ao qual ela se aplica.
Uma instruo OUTPUT 20, por exemplo, quando interpretada pelo computador, produz
no dispositivo de sada a impresso do valor armazenado na posio de memria 20. Se a
instruo OUTPUT 0, ento o valor armazenado na posio de memria 0 enviado para a
sada de dados. Os registradores ACC e IP so apresentados mais adiante.

28
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

Formato da Instruo Significado da Instruo


OUTPUT endereo_de_memria Envia o valor que est na posio mem[XXX] para o dispositivo de sada de dados.
OUTPUT: = mem[XXX]
INPUT endereo_de_memria Recebe o valor que est no dispositivo de entrada de dados e o armazena na
posio mem[XXX].
Mem[XXX]: = INPUT
LOAD endereo_de_memria Carrega no registrador ACC o valor contido na clula mem[XXX].
ACC: = mem[XXX]
STORE endereo_de_memria Armazena na clula mem[XXX] o valor que est no registrador ACC.
mem[xxx]: = ACC
ADD endereo_de_memria Soma ao registrador ACC o valor que est armazenado em mem[XXX].
ACC: = ACC + mem[XXX]
SUB endereo_de_memria Subtrai do registrador ACC o valor que est armazenado em mem[XXX].
ACC: = ACC + mem[XXX]
ACC valor Armazena no registrador ACC o valor XXX.
ACC: = XXX
JMP endereo_de_memria Desvio incondicional da execuo do programa. Isto , armazena no
registrador IP o valor XXX.
IP: = XXX
JNZ endereo_de_memria Desvio condicional da execuo do programa. Isto , caso o valor contido em
ACC seja diferente de 0 ento armazena no registrador IP o valor XXX.
IF (ACC =/= 0) THEN IP: = XXX.
STOP Pra a execuo do programa.

Tabela 2. Um conjunto bsico de instrues para um computador simplificado de uso geral. Tabela 3. Um programa que
multiplica dois nmeros intei-
ros positivos.
5.2.2 Programa de computador Posio da
Instruo
instruo
Um programa de computador uma sequncia de instrues escritas em uma
0 INPUT 18
linguagem de programao que pode ser interpretada pelo computador.
1 INPUT 19
A Tabela 3 apresenta exemplo de um programa de computador escrito com as
2 ACC 1
instrues da linguagem de programao apresentadas na seo anterior. A funo
do programa receber dois nmeros e produzir o resultado da multiplicao entre os 3 STORE 20
dois. A coluna da esquerda representa a posio da instruo na sequncia de instru- 4 ACC 0
es que constituem o programa. Quando carregado em memria, as 18 instrues 5 STORE 21
do programa ocupam as posies mem[0] a mem[17]. O programa carregado neces-
sita ainda de que sejam reservadas as posies de memria mem[18] a mem[21] para 6 LOAD 19
as suas variveis, manipuladas pelas instrues do formato INPUT, STORE, LOAD, ADD, 7 JNZ 9
SUB e OUTPUT. Veja na Figura 17 como o programa da Tabela 3 fica carregado na me- 8 JMP 16
mria RAM de um computador. Explicaes sobre como este programa foi criado so
9 LOAD 21
apresentadas adiante.
10 ADD 18
11 STORE 21
5.2.3 Programao, algoritmo e fluxograma
12 LOAD 19
Programao a ao de escrever programas, como o da Tabela 3. Programas so 13 SUB 20
implementaes de algoritmos em uma linguagem de programao. Todo algoritmo 14 STORE 19
desempenha uma funo de controle especfica. Todas as linguagens de programa-
15 JMP 6
o possuem o mesmo poder computacional e so capazes de calcular as mesmas
funes de controle. A diferena entre uma linguagem de programao de alto nvel, 16 OUTPUT 21
como Java, C#, PHP ou VisualBasic, e uma linguagem de programao de baixo nvel, 17 STOP

29
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

como a apresentada na Tabela 2, que as primeiras permitem escrever programas de grande


porte com mais facilidade, enquanto que o esforo para usar a ltima tornaria economicamen-
te invivel qualquer projeto. A linguagem de baixo nvel aqui apresentada foi desenvolvida
apenas para ilustrar os princpios da programao de computadores.
Antes de programar, preciso ter em mente qual o algoritmo a ser executado, o que pode
envolver um algoritmo j pronto ou a criao de um novo, a partir de adaptao de algoritmos
j existentes. Para elaborao de um algoritmo, pode-se desenhar um fluxograma, que repre-
senta graficamente um algoritmo. Um fluxograma modela como um processo computacional
ou manual ser executado e pode ser chamado de modelo de processo.
A Figura 20 apresenta um fluxograma relativo ao
algoritmo que deu origem ao programa apresentado na
Tabela 3. A funo do programa produzir na sada de da-
dos o resultado da multiplicao entre dois nmeros digi-
tados na entrada de dados. Para facilitar a compreenso
do fluxograma, as principais partes dele so numeradas
de 1 a 6. Na parte 1, os dois nmeros a serem multipli-
cados so recebidos na entrada de dados e armazenados
nas posies mem[18] e mem[19], respectivamente. Na
parte 2, os valores 1 e 0 so armazenados nas posies
mem[20] e mem[21], respectivamente. O produto entre
os dois nmeros ser armazenado na posio mem[21] e
enviado para a sada de dados na parte 5 do fluxograma.
Na parte 6, o programa para, indicando que a funo re-
alizada pelo sistema foi plenamente cumprida. Para cal- Figura 20. Fluxograma de um programa para multiplicar dois
cular o produto entre os valores contidos nas posies nmeros inteiros positivos.
mem[18] e mem[19], o computador realiza ciclicamente
um teste (parte 3) e uma srie de soma e subtrao (parte 4). O teste (parte 3) verifica se o
valor que est em mem[19] diferente de zero. Se for, ento a execuo do programa des-
viada para a parte 4. Se no for diferente de zero, significa que o produto dos dois nmeros j
se encontra calculado na posio mem[21], e o computador desvia a execuo para a parte 5
(j explicada). Na parte 4, o produto entre os dois nmeros feito por adies sucessivas, em
que o valor de mem[18] somado ao valor de mem[21], enquanto que o valor de mem[19]
subtrado de 1 (mem[20]).

5.2.4 Modelo de processo e processo


Como j argumentado em seo anterior, a previsibilidade do mundo a nossa volta de-
pende da construo de modelos. Os modelos descrevem como a realidade se organiza. Para
um computador desempenhar suas funes de controle, ele tambm necessita dispor de um
modelo de funcionamento da realidade, com a qual travar contato por meio de suas entradas
e sadas de dados.
Os modelos de realidade dos computadores so descritos em programas. Esses modelos
so manipulados por meio de um processo computacional, que criado quando um programa
carregado na memria e suas instrues passam a ser interpretadas ou executadas pela UCP.
Ao receber entradas de dados e produzir sadas de dados, o processo computacional de-
sempenha uma funo ou conjunto de funes, conforme o algoritmo contido no programa
em execuo. Os vrios elementos que constituem o computador da Figura 17 (seo 5.1.),
incluindo-se a memria RAM onde o programa est armazenado, bem como os valores arma-
zenados nos vrios registradores, representam um processo computacional.

5.2.5 O computador como uma mquina de infinitas


funes
Embora cada linguagem de programao possua um conjunto finito de instrues, exis-
te uma quantidade teoricamente infinita de algoritmos e programas, e consequentemente
de processos computacionais e funes por esses desempenhadas. Dessa forma, a funo do

30
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

computador modifica-se conforme se muda o programa nele armazenado e interpretado, isto


, a funo ou conjunto de funes desempenhadas pelo computador varia conforme varia o
programa. O computador , portanto, uma mquina de infinitas funes, que pode servir a um
conjunto infinito de propsitos.
Dada a facilidade com que o computador pode assumir diferentes funes, disseminou-
se o uso de computadores para automao da maioria dos sistemas de controle usados para
controlar todos os sistemas construdos pelo ser humano.
importante ressaltar que um ser humano tambm capaz de ler um programa com
instrues escritas em uma linguagem de programao, e mesmo em uma linguagem natural,
e de executar este programa, sendo, portanto, um sistema com funes potencialmente infi-
nitas. As vantagens do computador sobre o ser humano so a velocidade e a capacidade de
execuo repetida, com baixa frequncia de erros. A desvantagem do computador a limita-
o das instrues que o mesmo compreende e a incapacidade de tratar com a ambiguidade.

5. Exerccios
1. Enumere o conjunto de elementos que fazem parte de um computador simplificado..

2. Suponha que o programa abaixo esteja em execuo dentro de um computador similar ao apresentado nesta
seo. Neste caso, qual a sada de dados a ser apresentada caso o usurio digite na entrada de dados o valor 0?
O que ocorre se a entrada for 10?

Posio de
0 1 2 3 4 5 6 7 8
memria
Instruo READ 9 LOAD 9 JNZ 5 ACC 0 JUMP 6 ACC 1 STORE 10 OUTPUT 10 STOP

3. Quantas instrues contm o programa apresentado no exerccio 2?

4. Quantas clulas de memria (1 clula igual a 1 byte) so ocupadas pelo programa apresentado no exerccio
2, durante a sua execuo? Quantas destas clulas so ocupadas com variveis? Quantas destas clulas so
ocupadas com instrues?

5. Construa um programa usando as instrues da Tabela 2, cuja funo imprimir o valor 20 na sada de
dados.

31
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

6. Armazenamento e recuperao da
informao (ARI)
A humanidade desenvolveu, nos ltimos milhares de anos, um imenso conjunto de tec-
nologias para registrar informaes. Essas tecnologias, iniciadas com as pinturas rupestres,
linguagens faladas e escritas, aperfeioaram-se com a criao dos registros com suporte em
argila, papiros, papis, pelcula, fitas magnticas, sistemas ticos etc. Hoje criamos e usamos,
de forma disseminada, um gigantesco acervo de registros em computadores, que representam
em formato digital textos, fotografias, udios, vdeos, diagramas, mapas, programas de com-
putador, dados sobre pessoas, organizaes, sistemas ambientais, econmicos etc.
Um dos maiores problemas relacionados manuteno desse volume de informaes
registradas como recuperar de forma eficaz e eficiente a informao, no momento que dela
se necessita.
Antes da inveno do computador a recuperao eficiente de informao registrada era
obtida por meio da criao e uso de tcnicas como:
Tabelas de contedos, ndices remissivos e cabealhos em livros e manuais, usualmente
produzidos quando da criao de um material textual. Veja, por exemplo, como fica mais fcil
a recuperao da informao quando se usam esses elementos em qualquer texto impresso
ou em formato digital;
Vocabulrios controlados, que se manifestam na forma de sistemas de classificao13,
taxonomias14 e outras formas, e que so produzidos por profissionais especializados
em indexao, em organizaes que atuam em determinadas reas do conhecimen-
to. Um vocabulrio controlado define, subdivide e inter-relaciona termos de um do-
mnio de conhecimento. O uso dos termos presentes no vocabulrio controlado, para
indicar os tpicos de conhecimento aos quais se relaciona um determinado registro
ou documento, controla o processo de indexao do registro, quando da classificao
e armazenamento, tornando eficiente e eficaz a posterior recuperao da informao.
Resumos e Sumrios15 produzidos manualmente pelo autor do documento ou por
um profissional especializado em sumarizar documentos, de modo a agilizar a poste-
rior recuperao de contedo til em materiais bibliogrficos de maior volume;
Fichrios, catlogos, pginas amarelas e sistemas de diretrios16 relativos a pessoas,
organizaes, atividades comerciais, materiais bibliogrficos, produzidos por organi-
zaes pblicas ou privadas especializadas, como bibliotecas.

Perceba que as tabelas de contedo, os ndices remissivos, os cabealhos, os vocabulrios


controlados, os resumos, sumrios, fichrios e catlogos, so produzidos por seres humanos.

13 Veja, por exemplo, a tabela de classificao funcional de funes e subfunes do governo fe-
deral (https://www.portalsof.planejamento.gov.br/bib/MTO/Componente-Tabela-Classificacao-
Funcional.pdf ) e o Plano de Classificao de Documentos a ANEEL (http://www.aneel.gov.br/
arquivos/word/Plano_Classificacao_unificado_intranet_atualizado em 27-11-2003.doc).
14 Taxonomias so esquemas de classificao hierrquicos, em que cada documento classificado
quanto a vrias facetas. Veja, por exemplo, em http://nasataxonomy.jpl.nasa.gov/2.0/, a taxo-
nomia que a NASA utiliza para classificar o conhecimento por ela produzido. Em especial, na
faceta controle de acesso (http://nasataxonomy.jpl.nasa.gov/2.0/access/) apresenta-se o plano
de classificao do conhecimento produzido pela NASA, quanto ao acesso.
15 Veja, por exemplo, os sumrios executivos produzidos pelo Ministrio do Planejamento e pelo
TCU, que facilitam a consulta s atividades desses rgos, em http://www.planejamento.gov.
br/secretaria.asp?cat=324&sec=6 e http://portal2.tcu.gov.br/portal/page/portal/TCU/publica-
coes_institucionais/periodicos/sumarios_executivos
16 Veja, por exemplo, o portal SIORG, do Ministrio do Planejamento, no qual apresentada uma
estrutura hierrquica (em forma de diretrios) das organizaes do executivo federal, em http://
www.siorg.redegoverno.gov.br/

32
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

Isso ocorre usualmente antes do armazenamento da informao (registrada) a ser posterior-


mente recuperada. Perceba tambm que todas essas tcnicas indicadas continuam a ser ne-
cessrias quando da automao do processo de armazenamento e recuperao da informao
digitalizada em computadores, e muitas continuam a depender de humanos.
Em adio a essas tcnicas, o computador introduziu um pequeno e poderoso conjunto
de tecnologias de software que facilitam no apenas a recuperao da informao, mas tam-
bm seu armazenamento, atualizao e distribuio. Essas tecnologias podem ser divididas
entre aquelas que automatizaram as tcnicas j existentes e aquelas que trouxeram novas for-
mas de armazenamento e recuperao da informao.
Entre as tecnologias de automao das tcnicas j existentes, destacam-se:
Os sistemas de processamento de texto, como o Word, Writer e LaTeX, que auxiliam na
criao e atualizao de documentos e suas correspondentes tabelas de contedos,
ndices remissivos e cabealhos;
Os editores de vocabulrios controlados, sistemas de classificao e taxonomias, que
auxiliam na criao e atualizao de listas de termos controlados, inclusive de forma
colaborativa;

Entre as tecnologias que introduziram novas formas de armazenar e recuperar informa-


o, destacam-se:
Os sistemas de armazenamento e recuperao da informao no estruturada, cha-
mados de sistemas de ARI, que gerenciam o ciclo de vida de documentos que no
possuem uma estrutura rgida de linhas e colunas. So exemplos desses documentos
os relatrios, livros, pginas na web, documentos multimdia;
Os sistemas de gerenciamento de bancos de dados, que realizam o armazenamento,
atualizao e recuperao de informao estruturada, isto , informao organizada
numa estrutura rgida, usualmente na forma de esquemas, tabelas, linhas e colunas.
Essa informao estruturada, dada sua facilidade de manipulao computacional,
usualmente chamada de dado. Sendo assim, quando se faz referncia a um SGBD (ver
seo 6.2.), a forma mais usual de referncia ao processo pelo termo armazenamen-
to e recuperao de dados.

Os sistemas de armazenamento e recuperao de informao no estruturada e os SGBDs


constituem as tecnologias-chave para a gerncia de informaes em sistemas de informao.
Todos esses sistemas baseiam-se no uso de programas de computador especializados e execu-
tam-se geralmente em computadores dedicados exclusivamente para tal fim.

6.1 Sistemas de armazenamento e recuperao da


informao
So exemplos de sistemas de ARI os indexado-
res de stios e engenhos de busca, como o Google,
que fazem a varredura e sumarizao de documen-
tos em formato livre, possivelmente com o auxlio
de vocabulrios controlados. Sistemas de ARI uti-
lizam ndices e interfaces de busca e recuperao
para permitir o armazenamento e a recuperao de
documentos que contm informaes relevantes
para um usurio.
A estrutura geral de um sistema de armazena-
mento e recuperao de informao computadori-
zado apresentada na Figura 21.

Figura 21. Estrutura e comportamento de um sistema de armazena-


mento e recuperao de informaes no estruturadas (ARI).

33
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

A Figura 22 apresenta um exemplo da interface provida pelo Google. Um sistema de ARI


em geral composto por 4 subsistemas.

Figura 22. Interface de um sistema de Armazenamento e Recuperao da Informao.

6.1.1 O subsistema de colheita de documentos


O subsistema de colheita responsvel por coletar os documentos que so potencial-
mente teis aos usurios. O sistema de colheita precisa ter acesso a uma rede a partir da qual
vrios documentos teis podem ser recuperados. Vrias estratgias so usadas para recuperar
os documentos. O Google, por exemplo, combinado com o uso de cookies, gmail e navegado-
res com plugins de busca instalados, identifica os documentos mais recuperados pelos usu-
rios (veja, na Figura 22, que o Google me identifica individualmente e associa ao meu usurio
todas as buscas que fao usando o navegador Firefox). Tal tcnica permite ao Google identifi-
car aqueles documentos de maior relevncia na Internet e que devem ser colhidos com maior
frequncia.

6.1.2 O subsistema de indexao de documentos


O subsistema de indexao opera internamente ao sistema de ARI. Ele varre o contedo
dos documentos, buscando identificar, com o auxlio de vocabulrios controlados, ou mesmo
usando listas de frequncia de termos, quais so os documentos relevantes para determinados
termos de busca. Conforme as anlises efetuadas, o indexador gera automaticamente ndices
que sero usados pelo sistema de busca.

6.1.3 O subsistema de busca e recuperao de


documentos
O subsistema de busca e recuperao interage diretamente com os usurios. Ele apre-
senta uma interface de busca, na qual podem estar presentes informaes adicionais, como
os termos contidos em um vocabulrio controlado. Por meio de algoritmos de busca prprios
e com o auxlio dos ndices previamente gerados, o sistema de buscas analisa os termos da
consulta do usurio. Veja, por exemplo, os termos da consulta que eu utilizei: segurana, da
e informao. O sistema de busca tenta apresentar ao usurio um resultado que contm uma
lista dos documentos mais relevantes que podem satisfazer s necessidades de informao do

34
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

usurio. Dentre 3.500.000 documentos potencialmente relevantes, o sistema ordena aqueles


que parecem ser os melhores.
No momento em que o usurio encontra referncias aos documentos potencialmente
teis para satisfazer suas necessidades, ele usa uma interface para recuperao dos documen-
tos propriamente ditos. No caso de uso do Google, a interface de recuperao est na mesma
pgina que contm a interface de busca e os resultados da busca. E corresponde lista de do-
cumentos que fica abaixo da interface de buscas, na Figura 22. Quando o usurio seleciona o
documento a ser recuperado, essa informao enviada ao Google, que registra a informao
e redireciona o usurio para o endereo especfico onde o documento se encontra.

6.1.4 Vantagens dos sistemas de ARI


As principais vantagens de um sistema de ARI so a facilidade de uso e a flexibilidade
com a qual o sistema pode ser adaptado para buscar documentos de vrias naturezas, como
imagens, vdeos, mapas, notcias.

6.2 Sistemas de Gerncia de Bancos de Dados (SGBDs)


Os Sistemas Gerenciadores de Bancos de Dados (SGBDs) mais comuns so os do tipo
relacional, chamados de SGBDR. Eles so
criados por meio de programas como DB2,
SQLServer, PostgreSQL, Oracle, MySQL,
Firebird. SGBDRs recebem como entrada
uma descrio de esquemas de dados ta-
bulares, com indicao de colunas que de-
vem ser indexadas e gerenciam a insero,
remoo, atualizao e recuperao de re-
gistros de dados estruturados, por meio de
linguagens de consulta padronizadas.
A estrutura geral de um SGBD apresen-
tada na Figura 23.
Um SGBD composto por 4 subsistemas,
todos eles criados por meio dos vrios mdu-
los de software que acompanham a instalao
de um SGBD. Os subsistemas realizam admi-
nistrao do SGBD, definio de modelos de
dados, manipulao de dados e consultas. Figura 23. Estrutura geral de um SGBD.

6.2.1 Subsistema de administrao do SGBD


O subsistema de administrao usualmente oferece ao administrador do SGBD uma in-
terface de comandos de linha para realizao de operaes de superviso do banco de dados.
So exemplos de operaes de superviso:
Criao de bancos de dados;
Criao de usurios;
Controle de acesso a usurios;
Backup de banco de dados;
Recuperao de banco de dados aps a ocorrncia de falhas;
Atualizao de programas do SGBD;
Anlise e otimizao de consultas frequentes.

35
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

A tabela abaixo apresenta exemplo de comandos tipicamente usados por um administra-


dor durante a criao de bancos de dados e usurios, os quais so variantes da linguagem SQL.

CREATE DATABASE editora;


CREATE USER jorge;

Alm de uma interface baseada em


linha de comandos, vrios SGBDs ofere-
cem uma interface grfica que traduz as
entradas de dados na interface grfica
para correspondentes comandos na lin-
guagem SQL.
A interface na Figura 24 indica que o
SGBD contm cinco bancos de dados, de no-
mes biblioteca, editora, information_schema,
mysql e test. O esquema biblioteca, por sua
vez, apresenta sete tabelas, de nomes auto-
res_livro, copias_livro, editora, filial_biblioteca,
livro, livros_emprestados e usuario. A quanti-
dade de registros (rows) em cada uma das ta-
belas , respectivamente, 3, 3, 2, 2, 2, 2 e 3. Figura 24. Interface de administrao de um SGBD.

6.2.2 Subsistema de definio de modelos de dados


O subsistema de definio de modelo de dados executa os comandos que criam ou atu-
alizam esquemas de um banco de dados. Ele utilizado pelo desenhista do banco de dados.
Um esquema de dados descreve tabelas, colunas presentes em cada tabela e relacionamentos
entre as tabelas por meio das colunas.
Em um SGBD relacional, os comandos de definio de esquema ou modelo de dados ou
simplesmente definio de dados so escritos na linguagem SQL DDL (Data Definition Langua-
ge). O desenhista usualmente utiliza uma interface de comandos em linha para a definio de
dados de um SGBD, onde so digitados comandos como o abaixo.

CREATE TABLE editora (


Nome VARCHAR(45) PRIMARY KEY,
Endereco VARCHAR(45) NOT NULL,
Telefone INTEGER
);

Muitos programas de SGBD oferecem


uma interface grfica para facilitar o processo
de definio de dados, como o caso da inter-
face apresentada na Figura 24. Na parte infe-
rior da interface de administrao, possvel
executar a criao e edio de tabelas. Vrios
programas denominados ferramentas CASE
suportam as atividades de modelagem de da-
dos em nveis elevados de abstrao, em que
no necessrio conhecimento aprofundado
dos comandos SQL DDL. A Figura 25 apresen-
ta um exemplo de representao grfica do
modelo de dados do banco de dados editora.
As vrias tabelas que compem o banco
de dados so relacionadas por meio de restri-
es, que no sero exploradas neste texto. Figura 25. Modelo de um banco de dados de uma biblioteca.

36
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

6.2.3 Subsistema de manipulao de dados


O subsistema de manipulao de dados executa os comandos que inserem, removem
ou atualizam os registros do banco de dados. Em um SGBD relacional, esses comandos so
escritos na linguagem SQL. Geralmente, utiliza-se uma interface de linha de comandos para
manipulao de dados de um SGBD. O comando INSERT INTO editora (nome, endereco, tele-
fone) VALUES (UnB,Braslia,12345678), se executado sobre o esquema biblioteca, insere um
novo registro na tabela editora.

6.2.4 Subsistema de consultas


O subsistema de consultas recebe e interpreta comandos que buscam os registros do
banco de dados, conforme uma expresso de consulta, e produzem como sadas os dados dos
registros que satisfazem s condies da consulta.
Em um SGBD relacional, esses comandos so escritos na linguagem DML SQL. Usualmen-
te, utiliza-se uma interface de linha de comandos para manipulao de dados de um SGBD. O
comando SELECT * FROM editora WHERE nome = UnB, se executado sobre o esquema biblio-
teca, recupera todos os registros da tabela editora cuja coluna nome contm o valor UnB.

6.2.5 Aplicativos de bancos de dados


Os modelos de dados de um SGBD no conseguem representar plenamente todos os
controles que precisam ser inseridos em um sistema que realiza tratamento de informaes.
A execuo de operaes que integram dados de vrios sistemas distintos um exemplo de
operao que no bem suportada em um SGBD. Para o armazenamento, atualizao e recu-
perao de dados e informaes em sistemas que trabalham com grandes volumes, necessi-
tam de integrao de mltiplas fontes, automatizam fluxos de atividades com usurios e apre-
sentam controles diversos, necessrio o uso de programas de computador especializados,
denominados aplicativos de banco de
dados. A Figura 26 apresenta um esque-
ma de como um aplicativo de banco de
dados, ou simplesmente um aplicativo, se
relaciona com um SGBD e outras fontes
de dados.
Um aplicativo faz a interface entre o
usurio final, as interfaces de manipula-
o e consulta de dados de um ou mais
SGBDS e fontes de dados diversos. O apli-
cativo usualmente automatiza o fluxo de
atividades que compem um processo de
tratamento de informaes numa orga-
nizao, estendendo o conjunto de con-
troles j presentes no modelo de dados,
com um outro conjunto de controles para
manipulao, consulta e integrao de in-
formaes. Figura 26. Modelo arquitetural de um aplicativo de banco de dados.

Todos os sistemas de informao empregam uma combinao de SGBDs e aplicativos de


bancos de dados para automatizar processos organizacionais. Os aplicativos de bancos de dados
so usualmente chamados de camada de aplicao, ou camada de regras de negcio de um
sistema de informao computadorizado.

37
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

6. Exerccios
1. Cite quatro tipos de tecnologias de armazenamento da informao usadas em seu ambiente domstico e que
no so apoiadas por sistemas computacionais.

2. Cite quatro tipos de tecnologias de armazenamento da informao usadas em seu ambiente de trabalho e que
no so apoiadas por sistemas computacionais.

3. Discorra sobre os prs e contras decorrentes do uso de tecnologias de armazenamento de informao manu-
ais e computacionais, especialmente no que toca segurana da informao, com destaque para a confidenciali-
dade, integridade e disponibilidade.

38
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

7. Comunicao e sistemas

7.1 Comunicao
Comunicao o fenmeno no qual dois ou mais agentes trocam uma mensagem con-
tendo informao. A comunicao essencial existncia dos sistemas, visto que por meio
dela que as partes se relacionam; por meio dessas relaes, podem ser estabelecidos fluxos;
por meio desses fluxos, so realizados os processos que do vida aos sistemas. Nos vrios
esquemas e diagramas apresentados neste texto, cada fluxo ou cadeia de setas uma mani-
festao da comunicao entre as partes.
Quem interpreta ou cria informao chamado de agente. Dessa forma, o termo agente
da comunicao o que melhor se aplica aos elementos que participam da comunicao, haja
vista a necessidade de troca de informaes. Os agentes da comunicao podem ser pessoas,
animais, rgos do corpo de um ser vivo, computadores digitais e quaisquer outros dispositi-
vos e sistemas que processam informao.
Os elementos que tornam possvel o fenmeno da comunicao so:
O espao social da comunicao, no qual est presente uma linguagem comum aos
agentes emissor e receptores;
Uma mensagem com uma informao representada na linguagem comum aos agentes;
Um agente emissor da mensagem;
Um ou mais agentes receptores da mensagem;
Um canal atravs do qual a mensagem transportada do ponto no espao onde se
encontra o emissor para o ponto no espao onde se encontra(m) o(s) receptor(es);
Um suporte fsico ou lgico, chamado de meio, em que se insere o canal e no qual h
rudos que podero distorcer a mensagem.

De modo geral, um emissor espera que um (ou mais) receptor(es) recebam determina-
da informao, provocando algum efeito no(s) agente(s) receptor(es). Para que a mensagem
possua valor, o emissor codifica a informao usando uma linguagem conhecida por ambos,
prepara uma mensagem que contm esta informao codificada, usa uma interface na extre-
midade do canal para realizar a transmisso da mensagem e aguarda feedback. No lado do
receptor, a mensagem recebida atravs da interface na outra extremidade do canal; o rece-
bedor identifica a linguagem usada para codificao da mensagem; decodifica ou interpreta
a mensagem e extrai um significado dessa mensagem, produzindo informao. O sucesso da
comunicao depende de que o emissor receba feedback, uma vez que esse feedback permite
ao emissor detectar se foi recebida pelo receptor a informao desejada. A qualidade ou o
sucesso da comunicao depende das caractersticas de controle da comunicao, criando a
necessidade de sistemas de comunicao.

7.2 Sistemas de comunicao


Para garantir que a comunicao se processe dentro de parmetros previsveis, os siste-
mas sociais desenvolvem sistemas de comunicao, os quais podem ser de natureza tcnica
ou social. Um sistema de comunicao emprega controles acerca do transporte da mensagem,
envolvendo inclusive feedback (retorno) para o emissor acerca do recebimento da mensagem
pelo receptor.
Um sistema de comunicao instalado em espaos sociais e composto por um canal que
possui pelo menos duas extremidades fisicamente distantes, nas quais existem interfaces que
oferecem um servio de troca de mensagens. Os principais comportamentos de um sistema
de comunicao so o envio e a recepo de mensagens, os quais constituem um fluxo de
mensagens.

39
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

So exemplos de sistemas de comunicao: as redes de computadores,


Exemplo a Internet, a WWW, o sistema de telefonia celular, sistemas de comu-
nicao social, sistemas de comunicao organizacional, imprensa, sistema de correio
postal, telgrafo, rdio, televiso. Os dois barramentos de computadores (barramento
central e barramento da CPU) apresentados na Figura 17 (ver seo 5.1.) so exemplos
de sistemas de comunicao que adotam um protocolo prprio de comunicao entre
circuitos digitais.

7.2.1 Estrutura simplificada de um sistema de


comunicao
Um sistema de comunicao confere caractersticas desejveis e previsveis a comunica-
es que necessitam ser realizadas de forma peridica e persistente. Esse sistema apresenta
uma interface de acesso aos usurios emissores e receptores, atravs da qual os agentes do
sistema de comunicao enviam e recebem mensagens de forma controlada. Os agentes do
sistema de comunicao so os elementos do sistema que se encarregam de coordenar os
processos da comunicao, especialmente o uso do canal, visando garantir o sucesso da co-
municao (recebimento, pelo receptor, da
informao conforme o desejo do emissor).
Os agentes podem proteger a integridade,
a autenticidade e a confidencialidade da
mensagem durante o seu transporte.
A Figura 27 apresenta um esquema abs-
trato de um sistema de comunicao.
Perceba que, em um sistema de comu-
nicao, os controles so desenvolvidos pe-
los agentes do sistema e aplicados mensa-
gem, com o objetivo de proteg-la tambm
contra distores devido ao rudo ou falhas
oriundas do meio. Figura 27. Elementos de um sistema de comunicao.

Em um sistema de correio postal, os agentes emissor e receptor so o


Exemplo remetente e o destinatrio. A mensagem a correspondncia postal,
empacotada na forma de um envelope ou caixa. A linguagem comum empregada entre
o emissor e o receptor pode ser composta pela lngua portuguesa, pelos conceitos de car-
ta, envelope, pacote, endereo postal, CEP. A interface de um sistema postal pode ser uma
caixa de correio ou o atendente em uma agncia. Os controles empregados envolvem a
verificao do endereo, a formao de manifestos de carga, a logstica de transportes,
o eventual retorno ao remetente no caso de no ser possvel a entrega. Os rudos podem
ser decorrentes de inundaes, greves, dificuldades na entrega, acidentes diversos.

Em um sistema de televiso, os agentes emissor e receptor so os produ-


Exemplo tores de programas televisivos e os telespectadores. A mensagem o
prprio contedo audiovisual que usa a linguagem televisiva, de comunicao de mas-
sa. A principal interface do sistema de comunicao televisiva a cadeia televisiva. Mas
o sistema estruturado em nveis, envolvendo os nveis da rede de distribuio de sinal
e das antenas de broadcast. O canal empregado no nvel de broadcast aberto e o con-
trole de emisso centralizado, com o uso de equipamentos para verificar se o sinal pos-
sui a qualidade desejada, o que pode ser feito com a instalao de monitores e receptores
geograficamente distribudos. O controle da recepo no nvel de broadcast distribudo
e feito pelo prprio telespectador. Nos nveis de cadeia televisiva, empregam-se outros
controles, como anlise de pesquisas de opinio, monitoramento da audincia atravs
do IBOPE etc.

40
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

7.2.2 Interfaces e protocolos de comunicao


Todo canal de comunicao inevitavelmente sujeito a rudos, oriundos do meio, sejam
estes rudos fsicos ou lgicos. O meio prov ao canal um conjunto de caractersticas lgicas
e (ou) fsicas bem conhecidas, inclusive rudo. Uma vez conhecidas as condies de funciona-
mento do meio, o canal emprega controles para evitar que desvios das condies esperadas
prejudiquem a eficcia do processo de comunicao.
Esses controles constituem o protocolo de comunicao de um canal. Um protocolo de
comunicao uma linguagem de natureza formal, usada no controle da comunicao entre
as extremidades do canal de um sistema de comunicaes.
De modo diferente de um protocolo usado para comunicao entre agentes humanos,
um protocolo de comunicao entre computadores deve ser rgido, pois tais sistemas pos-
suem pouca capacidade de tratamento da ambiguidade.
Um exemplo de protocolo de comunicao computacional o http (Hipertext-Transfer
Protocol), usado para a troca de contedos multimdias entre servidores e navegadores web. O
http descrito detalhadamente na norma RFC 261617.
Em geral, faz parte da descrio de um protocolo de comunicao, seja aplicado ou no a
computadores, a definio:
Do propsito ou objetivo do protocolo (por exemplo: http para uso em sistemas de
informao multimdia, colaborativos e distribudos; o dilogo usado para troca de
informaes entre seres humanos fsica ou logicamente prximos).
Da terminologia utilizada para descrever o protocolo (por exemplo: http usa e define
termos como conexo, mensagem, pedido, resposta, recurso, URI, mtodo de pedido,
entidade, cliente, agente do usurio, servidor; o dilogo baseado em frases, pausas
etc).
Do canal onde o protocolo utilizado (por exemplo: o http um protocolo de nvel
de aplicao em redes TCP/IP) e de sua relao com o meio.
Dos tipos de agentes que participam da comunicao (navegador, servidor, cliente,
interlocutor, radialista, audincia, plateia).
Dos papis desempenhados por cada agente (inicia dilogo, controla fluxo, recebe
mensagem, observa evento, envia pedidos, envia resposta).
Dos modos de atuao dos agentes (ativo, passivo, mediador, roteador, cliente, servi-
dor, parceiro, agente autnomo).
Das regras de funcionamento do protocolo, isto , seus controles. Por exemplo, o http
um protocolo de pedido e resposta. O cliente envia um pedido para o servidor com
uma estrutura bem definida. O servidor responde com uma linha de status, segui-
da por um conjunto de mensagens e um possvel contedo que forma o corpo da
resposta. As regras de funcionamento de um protocolo so em geral descritas por
mquinas de transio de estado.
De uma descrio precisa do formato das mensagens do protocolo.
De outros aspectos que descrevem o significado, condies, regras e restries quan-
to ao uso adequado do protocolo.

O desenho de protocolos entre computadores uma atividade realizada por engenheiros


de protocolos, que atuam na interface entre a cincia da computao e a engenharia eletrnica.
Protocolos no so desenvolvidos apenas para comunicao entre computadores. Exis-
tem aqueles relacionados com a comunicao entre seres humanos e mquinas, bem como
aqueles usados para comunicao entre seres humanos.
Cada vez que um programador ou designer desenvolve uma interface com o usurio, ele
est criando um protocolo especfico. Ergonomia e usabilidade so reas do conhecimento

17 FIELDING, R. et al. Hypertext Transfer Protocol -- HTTP/1.1. Disponvel em: http://tools.ietf.org/


html/rfc2616. ltimo acesso em maio de 2008.

41
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

humano bastante inter-relacionadas, que estudam as formas de criao de protocolos para


mquinas, a fim de que sejam usados de forma efetiva e eficiente por seres humanos.
Um exemplo simples de protocolo de comunicao humano-humano o usado para falar
ao telefone. Nesse protocolo:
O nvel de conversao e a linguagem so a humana falada;
O objetivo passar mensagens audveis entre seres humanos, em qualquer situao
de necessidade;
A terminologia de uso do telefone envolve aparelho telefnico, gancho, discador, n-
mero, cdigo de rea, cumprimento de saudao, dilogo, cumprimento de encerra-
mento da ligao, toque de ocupado, tom de discar etc;
Tem-se como processo de funcionamento geral: (i) tirar o fone do gancho; (ii) esperar
tom de discagem; (iii) discar nmero; (iv) aguardar toque at que a chamada seja
atendida; (v) iniciar conversao com saudao ao atendente; (vi) conversar; (vii) en-
cerrar conversa; (viii) repor fone no gancho.

Em caso de aumento no rudo da linha, os agentes podem falar mais alto, refazer a ligao,
ir para um local mais silencioso, mudar de sistema de comunicao ou simplesmente deixar
para conversar em outro momento.
Os protocolos de conversao entre pessoas so desenvolvidos na sociedade, pelas asses-
sorias de comunicao social, pelos profissionais de marketing, e se incorporam aos hbitos
das pessoas como parte dos processos educacionais formais e informais.

7.2.3 Estrutura em camadas de um sistema de comunicao


Toda soluo de engenharia trabalha dentro de limites de tolerncia esperados. O
canal de um sistema de comunicao, por exemplo, assume como imutveis algumas
propriedades do meio de comunicao. Se essas propriedades no se fizerem presentes
no meio, no h como garantir que o protocolo usado no canal ir controlar adequada-
mente a comunicao. Para garantir a manuteno dessas propriedades ao canal e ao
protocolo usado nesse canal, o meio tambm emprega controles especficos para atuar
dentro dos limites de tolerncia esperados pelo canal. Esses controles so os protocolos
do meio. Se o meio e o canal empregam
protocolos, a organizao do sistema de
comunicao estruturada em camadas.
A Figura 28 apresenta um modelo abstra-
to de organizao de sistemas de comu-
nicao em mltiplas camadas, cujo argu-
mento desenvolvido a seguir.
Um exemplo de controle usado no meio
fsico o controle da qualidade dos cabos
que interligam uma rede de computadores.
Esse controle efetuado durante a certifica-
o do cabeamento de uma rede, o que ga-
rante ao canal de enlace que os protocolos
de enlace funcionem adequadamente.
Alm da ausncia de nveis de rudo
fsico inaceitveis, outras propriedades dos
meios de comunicao so pr-condies
para o funcionamento de canais especficos. Figura 28. Organizao Hierrquica de um Sistema de Comunicao.

Por exemplo, o canal de comunicao entre browsers e servidores web emprega o proto-
colo http, apresentado na seo 7.2.2., que assume que o fluxo de pedidos e respostas ocorre
sem inverso na ordem do fluxo de caracteres. Para que isso seja possvel, o http usa como
meio de transmisso os servios de um subsistema de comunicao, chamado de TCP, que usa
o protocolo TCP Transport Control Protocol para oferecer ao canal http uma comunicao de
circuito virtual.

42
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

De forma recursiva, o protocolo TCP assume determinadas propriedades do meio de co-


municao no qual se insere, que a transmisso de pacotes livre de erros. Para obter esse
meio livre de erros, o TCP usa os servios de subsistema de comunicao IP, que usa o Internet
Protocol. O IP, por sua vez, usa servios de outro sistema de comunicao, e assim sucessiva-
mente, at que seja alcanada a interface de acesso ao meio.
Tanto o canal quanto o meio, usam protocolos. Um meio de comunicao tambm um
canal que usa um meio inferior. Sendo assim, a estrutura hierarquizada, o que permite atri-
buir o nome camada, de forma indistinta, a cada um dos canais e meios de um sistema de
comunicao. A organizao de um sistema de comunicao em camadas d a cada um de
seus elementos constituintes uma maior imunidade aos rudos que ocorrem no meio e conse-
quentemente uma maior tolerncia s falhas.

7.2.4 Estrutura em redes abertas de um sistema de


comunicao
Como esquematiza a Figura 28, os protocolos de um sistema de comunicao so exerci-
tados pelos agentes do sistema. Apenas os agentes que adotam um mesmo protocolo conse-
guem se comunicar entre si, o que reduz a interoperabilidade dos sistemas de comunicao
que adotam protocolos obscuros ou proprietrios. O desenvolvimento de protocolos abertos,
aqueles com especificaes publicamente disponveis, de forma gratuita e sem o pagamento
de royalties facilitou sobremaneira a expanso dos sistemas de comunicao no mundo intei-
ro, criando imensas economias de escala. A famlia de protocolos abertos mais bem-sucedida
a TCP/IP, usada na Internet.
Uma das caractersticas marcantes da famlia TCP/IP a sua capacidade de criar uma es-
trutura de sistemas de comunicao em rede, na qual se permite um inter-relacionamento
arbitrrio entre os agentes de comunicao, usando mais de um caminho fsico e lgico. Numa
estrutura em redes na qual h opes de trfego por vrios caminhos alternativos, caso haja
perda de um elemento especfico da rede, os outros podero compensar a perda pela adoo
de rotas alternativas, mantendo as comunicaes em funcionamento.
A Figura 29 apresenta o modelo esquemtico simplificado de organizao da rede
mundial de computadores, Internet, que uma inter-rede qual se conectam centenas
de milhes de hosts, empregando protocolos comuns, a maioria deles baseados na famlia
TCP/IP. De forma simplificada, dois tipos de sistemas de comunicao esto presentes em
redes com a Internet: roteadores e hosts. Os hosts se agregam formando redes, enquanto os
roteadores se agregam formando inter-redes e fazem a mediao (gateway) entre as redes
e a inter-rede. Os hosts so terminais que oferecem uma interface de servios de compu-
tao e comunicao aos usurios. Um conjunto de hosts interligado por meio de um ro-
teador. O roteador se-
para o trfego de
mensagens interno
rede do trfego de
mensagens externo,
encaminhando e re-
cebendo o trfego
externo por meio dos
roteadores. Os rotea-
dores desempenham
a funo de interli-
gar as redes e cada
roteador informa aos
demais roteadores as
mensagens de quais
redes ele pode inter-
mediar. Interligados,
os roteadores formam
uma gigantesca inter-
rede denominada
Internet. Cada host Figura 29. Redes e inter-rede (internetwork) de computadores.

43
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

individualmente endereado atravs da combinao de seu endereo interno rede com


o endereo da rede onde se encontra.
Hosts podem participar de mais de uma rede, contanto que tenham duas ou mais inter-
faces de rede. Por exemplo, os computadores dos usurios Pedro e Maria participam de duas
redes. O computador de Pedro tem o endereo 16 na rede 20 e o endereo 31 na rede 30. O de
Maria tem o endereo 5 na rede 10 e o endereo 2 na rede 20. O usurio Antnio, que aparece
no canto superior direito da figura tem o endereo 1 na rede 40. Se Joana, representada no
canto inferior esquerdo da Figura 29, usando o host 21 da rede 30, deseja enviar uma men-
sagem para Antnio, poder usar o nmero 40.1 como endereo do computador de Antnio
na rede. O esquema de endereamento real hoje utilizado na Internet o IPv4, baseado na
atribuio de nmeros IP. Como exemplo, o nmero IP 164.41.101.33 atualmente usado pelo
host que executar o servidor de pginas web da UnB, stio www.unb.br.

7.2.5 Insegurana nas redes abertas


As redes de computadores abertas trouxeram uma imensa flexibilidade e aumento na es-
cala da comunicao entre os sistemas. A Internet se distribui por todos os recantos do mundo
e conduz imensos volumes de dados a elevadas velocidades. Cada host da internet est poten-
cialmente conectado a todos os demais. Associado a este fluxo de dados, circula uma grande
riqueza, que hoje bastante cobiada por indivduos e organizaes criminosas, levando a um
estado de insegurana na internet.
So fatores que contribuem para a insegurana dos sistemas ligados internet:
O baixo risco de um indivduo ser punido por ter realizado atividade de hackerismo,
tentando subverter uma aplicao que executada em um host, por meio da explo-
rao de vulnerabilidades nos protocolos;
Um nmero cada vez maior de pessoas que passa a usar hosts e, devido ao pequeno
conhecimento de informtica, tem alto risco de ser enganado se o seu host atacado,
apresentando-lhe uma interface corrompida;
As vulnerabilidades dos protocolos inicialmente concebidos para a Internet, que no
foram desenhados tendo em mente que haveria tamanha exposio e tentativa de
ataques por hackers.
O aumento da complexidade das aplicaes computacionais e de banco de dados,
cujas interfaces tornam os protocolos de comunicao complexos e difceis de serem
analisados;
A existncia de vulnerabilidades nos programas de computador que implementam
as interfaces e os agentes de comunicao que executam os protocolos da Internet;
A existncia de vulnerabilidades dos programas de computador das aplicaes de
bancos de dados, sobretudo as expostas internet e web.

O desenvolvimento de tcnicas, ferramentas e processos para conferir maior segurana


aos sistemas conectados rede mundial uma intensa rea de atividade de pesquisa e prtica
profissional.

7.3 Comunicao entre pessoas


Segundo a Wikipedia, a comunicao interpessoal, aquela realizada entre duas ou mais
pessoas, pode empregar dois tipos de canais de comunicao: diretos ou indiretos.
Nos canais diretos, tem-se o reconhecimento imediato da mensagem por parte do recep-
tor, o que envolve o uso de protocolos bem conhecidos, com formas verbais como palavras
faladas e escritas ou de formas no-verbais como expresses faciais, movimentos de corpo
explicitamente controlados, cores e sons.
Nos canais indiretos, a mensagem transmitida por meio da linguagem corporal, de for-
ma pouco perceptvel e (ou) controlada pelo emissor. Essa mensagem pode ser absorvida pelo
receptor inclusive de forma inconsciente. No h protocolos bem definidos para esse tipo de

44
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

comunicao.
Mesmo que na comunicao interpessoal os sistemas e protocolos de comunicao sejam
mais flexveis que os usados para comunicao entre computadores, isso no garante necessa-
riamente o sucesso da comunicao, que definido como sendo a garantia de que a informa-
o que deveria ser transmitida foi apreendida com sucesso pelo receptor.

7.4 Organizao e comunicao organizacional

7.4.1 Organizaes humanas


Uma organizao humana um sistema idealmente autorregulado, composto por vrios
agentes humanos e computacionais que se comunicam constantemente, trocando informa-
es que apiam a execuo dos processos organizacionais, que ocorrem em um espao so-
cial segregado e baseado no cumprimento de
normas. Uma extensa e interessante refern-
cia de estudo sobre aspectos humanos do
funcionamento organizacional apresenta-
da em Hitt et alli (2006.)
Os agentes, por princpio ou de forma
idealizada, atuam buscando o alcance de
metas coletivas da organizao.
Abstratamente, uma organizao pode
ser representada como na Figura 30. Na situ-
ao esquematizada, existem agentes huma-
nos (representados por rostos circulares) e
agentes computacionais (representados por
hexgonos com rosto). Os agentes se orga-
nizam numa estrutura que realiza a execuo
dos processos da organizao. Parte dos pro-
cessos executada por pessoas, portanto
de natureza manual. Outra parte executada Figura 30. Uma organizao humana um agregado de agentes atuando em
por computadores, portanto desempenha- um espao segregado e realizado processos manuais e automatizados visando
da com controle automtico. satisfazer as necessidades dos clientes.

7.4.2 Comunicao organizacional


Muitos rudos ocorrem na comunicao organizacional, motivados por fatores como
sobrecarga de informaes, presses por cumprimento de prazos, problemas tecnolgicos,
presena de fatores de distrao, diferenas culturais, diferenas de percepo entre pessoas,
diferenas de status, interesses pessoais e falta de capacidade de ouvir, dentre outros (HITT;
MILLER; COLELLA, 2006) Para que os agentes se organizem de forma eficaz e eficiente se faz
necessrio que a comunicao ocorra tambm de forma eficaz e eficiente. A garantia de que a
organizao funcionar a contento depende da estruturao e dos processos da comunicao
organizacional, que devem ser estrategicamente gerenciados.
Segundo estudos de comunicao social, a comunicao organizacional pode ser baseada
em dois modelos gerais: (i) top-down e (ii) bottom-up, cada qual com vantagens e desvantagens
que devem ser empregadas de forma estratgica, para que se cumpram os objetivos desejados.
No modelo top-down de comunicao, frequentemente usado em organizaes militares,
a organizao emprega sistemas que entregam mensagens de forma unidirecional. Os canais
de comunicao so formalmente estabelecidos e com uso controlado. Uma mensagem esta-
belecida pela alta gesto entregue, de forma hierarquizada, s pessoas de nveis inferiores
que constituem a organizao, seguindo um rgido protocolo. So caractersticas do modelo
top-down de comunicao organizacional: a rapidez com que a mensagem transmitida, a
ausncia de feedback e dificuldades de adaptao a mudanas.

45
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

No modelo bottom-up, a comunicao se estabelece pela criao de redes de relaciona-


mento interpessoal, que se entrelaam em todos os nveis da organizao, bem como com
pessoas fora da organizao. Os sistemas de comunicao bottom-up so pouco controlados.
A mensagem flui naturalmente em ambos os sentidos. Tem-se uma riqueza de feedback que
indica como a mensagem foi recebida pelo receptor. So caractersticas desvantajosas dos sis-
temas bottom-up: a menor velocidade com que a mensagem recebida pelo receptor, combi-
nada com gerao de um elevado volume de rudo.
A eficincia, a eficcia e a capacidade de adaptao da organizao variao de condi-
es ambientais exigem que os sistemas de comunicao adotados sejam uma combinao de
abordagens top-down e bottom-up.

7. Exerccios
1. Mostre um exemplo de um fenmeno de comunicao que voc experimenta frequentemente. Situe os ele-
mentos emissor, receptor, linguagem, mensagem, canal, meio, rudo e feedback.

2. Cite pelo menos 2 protocolos de comunicao que voc usa frequentemente.

3. Cite exemplos de um sistema de comunicao que voc usa frequentemente. Descreva os elementos estrutu-
rais e comportamentais desse sistema.

4. Escolha um protocolo de comunicao bem conhecido por voc e descreva-o detalhadamente, quanto a: (i)
agentes envolvidos na comunicao; (ii) nvel de uso do protocolo utilizado; (iii) relao do protocolo com o
meio; (iv) propsito ou objetivo do protocolo; (v) terminologia (vrios termos) utilizada para descrever o proto-
colo; (vi) funcionamento geral do protocolo; (vii) gramtica ou mquina de transio de estados que descrevem
a elaborao das mensagens do protocolo; (viii) outros aspectos que descrevem o significado, condies, regras
e restries quanto ao uso adequado do protocolo.

46
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

8. Sistemas de gesto
Paralelamente ao desenvolvimento da ciberntica e da computao, consolidaram-se ao
longo do sculo XX as cincias administrativas, cujo objeto de estudo a eficincia e a eficcia
na atuao das organizaes humanas formais e com propsito especfico, como as empresas
pblicas e privadas. As ideias da ciberntica, da teoria do controle e da computao se alinham
com os modelos de gesto administrativa.
Segundo o desenvolvimento terico da administrao, para que uma organizao possa
desempenhar adequadamente sua misso e funes, ela precisa ser controlada, ou em termos
mais comuns, gerida ou administrada. A gesto idealmente desempenhada por um subsiste-
ma dentro da prpria organizao que chamado de sistema de gesto.
A Figura 31 esquematiza como este siste-
ma de gesto se instala dentro da organizao.
O sistema de gesto de uma organizao
pode ser visto como um sistema de controle ci-
berntico, implantado dentro de uma organiza-
o. Da resulta o fato de que uma organizao
um ser auto-controlado. O sistema de gesto
realiza trs atividades principais na organizao:
(i) recebe dos intervenientes que representam
os donos da organizao um conjunto de par-
metros de desempenho esperados; (ii) monito-
ra as condies nas quais se encontra o desem-
penho dos demais processos da organizao e
(ii) realiza aes de controle para corrigir ajustes
no desempenho esperado dos processos.
No caso de organizaes privadas, os in-
tervenientes so os donos ou acionistas da or- Figura 31. Papel desempenhado pelo sistema de gesto no interior de uma
ganizao. No caso de organizaes pblicas, organizao.
o interveniente a sociedade ou seus repre-
sentantes. Em organizaes pblicas, privadas de capital aberto, bem como as que provocam
elevado impacto no ambiente em se atuam, os intervenientes no se encontram na organizao.
Ressalta-se ainda o fato de que uma organizao no um sistema servo-mecnico, mas
sim um corpo complexo, formado por pessoas, procedimentos e outros sistemas como os de
compra, venda, produo, que por sua vez interagem em um ambiente complexo de natureza
econmica, cultural, poltica e social. Dessa forma, o sistema de gesto incorpora outros ele-
mentos alm do monitoramento e controle, incluindo-se as aes de planejamento e geren-
ciamento de pessoal, bem como as questes sociais e polticas. Os sensores (monitoramento)
e atuadores (controles) do sistema de gesto se irradiam por todos os nveis da organizao,
desde o estratgico at o operacional. Quando aprimorada, a gesto coordena as principais
transaes internas e externas da organizao.

8. Exerccios
1. Analise a organizao para a qual trabalha. Indique quais so os cargos das pessoas responsveis pela:
funo de planejamento, no nvel estratgico;
funo de planejamento, no nvel ttico;
funo de direo, no nvel operacional;
funo de controle, em qualquer nvel.

2. Analise a organizao para a qual trabalha. Descreva pelo menos 3 processos de funcionamento, de qualquer
nvel. Para cada processo, esboce um fluxograma, contendo pelo menos 3 atividades cada um. Apresente pelo
menos um ponto de deciso em um dos processos.

3. Analise a organizao para a qual trabalha. Descreva pelo menos 3 no conformidades que voc j identificou
nesta organizao durante sua vida profissional. Julgue qual o risco que estas no conformidades apresentam
para o cumprimento da misso da organizao.

47
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

9. Sistemas de informao
Como abordado na seo 7.4, os processos de negcio de uma organizao so executados
tanto pelas pessoas (de forma manual) como pelos agentes computacionais (de forma automati-
zada por programas de computador). Essa combinao entre grupos de pessoas e artefatos tec-
nolgicos caracteriza o ambiente organizacional atual como um ambiente social e tecnolgico.
Os sistemas de informao so criados no interior de uma organizao com a funo de gerir a
informao em benefcio da organizao, garantindo que os processos de trabalho na organizao
sero realizados de forma controlada e previsvel. Por estarem presentes nesse ambiente scio-tc-
nico, os sistemas de informao so chamados de sistemas scio-tcnicos. Esta seo desenvolve a
anlise dos aspectos comportamentais e estruturais dos sistemas de informao apresentando um
modelo de integrao entre aspectos sociais e tecnolgicos baseado na incorporao dos tipos de
sistemas desenvolvidos nas sees anteriores. Os sistemas de informao so intimamente ligados
aos sistemas de gesto e a relao entre eles ser discutida ao final desta seo.

9.1 Aspectos comportamentais dos sistemas de informao


A criao e o aprimoramento de um sistema de informao envolve:
a anlise e modelagem (sntese) de processos que so realizados, ou devem ser realiza-
dos, pelos agentes humanos e computacionais que atuam no espao organizacional.
a identificao das informaes necessrias realizao dessas atividades e processos;
a criao de sistemas e interfaces computacionais e manuais que manipulem e distri-
buam tais informaes de forma integrada aos agentes e processos;
o aprimoramento da gesto, por meio do monitoramento e controle adequado da
informao e dos processos.

Esses elementos so desenvolvidos a seguir.

9.2 Processos organizacionais


Denomina-se processo organizacional um encadeamento de transformaes que produz
resultado de valor positivo para a organizao. Conforme o grau de abstrao de quem analisa
a organizao, alguns processos possuem grande complexidade, enquanto outros so simples.

O diagrama da Figura 32 apresenta um modelo simplificado de pro-


Exemplo cesso de funcionamento de uma loja de venda de passagens de nibus
interurbanos. A venda ocorre por meio da atuao de dois agentes: um vendedor hu-
mano e um computador. As atividades do vendedor so apresentadas na parte superior
da figura, enquanto que as atividades realizadas pelo computador esto representadas
na parte inferior da figura. As setas mostram as integraes entre as aes de cada um,
bem como os pontos de controle.
O vendedor realiza atividades como abrir a loja, aguardar a chegada de clientes, fazer
atendimento aos clientes e fechar a loja. O atendimento aos clientes consiste em iden-
tificar a necessidade do cliente e em seguida realizar o atendimento. Dois tipos de aten-
dimentos so possveis ao vendedor: (i) fornecer informaes sobre viagens e (ii) vender
passagens. Para informar aos clientes, o vendedor consulta o stio web da loja, acessado
por meio do computador (que atua como um agente de comunicao).
O vendedor utiliza o computador no apoio realizao das seguintes atividades: (i) es-
colher data, horrio, itinerrio da viagem e poltrona a ser usada; (ii) fazer ou recuperar
o cadastro do passageiro; (iii) receber pagamento e (iv) entregar bilhete ao passageiro.
O computador, por outro lado, realiza suas principais atividades por meio de um navega-
dor web, usado pelo vendedor. So funes do computador: (i) apresentar o stio web da
loja, no qual so fornecidas informaes sobre itinerrios etc; (ii) receber consultas do
vendedor e apresentar as poltronas que esto ocupadas e desocupadas em cada data,
horrio e itinerrio solicitados; (iii) registrar pagamentos recebidos pelo vendedor e (iv)

48
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

emitir bilhete de passageiro para uma determinada poltrona, em data, horrio e itin-
errio disponveis.
H uma estreita semelhana entre o diagrama da figura e o fluxograma do programa
descrito na Figura 20 (seo 5.3.3). Tanto um fluxograma de algoritmo quanto um fluxo-
grama de processo de negcio so modelos de processos, que descrevem e controlam
uma determinada sequncia de atividades.
Cada um dos pontos de deciso apresentados no fluxograma consiste em situao na
qual uma determinada ao do agente humano ou computacional precisa ser tomada.
nesses pontos de controle que a informao mais importante. nesses pontos, tam-
bm, que as principais informaes so introduzidas no sistema.
Dado que o computador e o ser humano so entidades que podem ser facilmente adap-
tadas para desempenhar os mais variados tipos de controle, durante o desenvolvimento
de um sistema de informaes, faz-se necessrio identificar quais os controles mais ad-
equados automao e quais os que sero dificilmente automatizados. As atividades
e controles automatizados se traduzem em programas de computador, que, ao serem
carregados em sistemas computacionais, permitiro a esses sistemas realizar o trata-
mento da informao da forma adequada aos propsitos da organizao. As atividades
manuais so discutidas com os agentes humanos que as executaro. Por meio de trein-
amento, os agentes humanos sero habilitados a realiz-las de forma eficiente e eficaz.
Para atividades de alta complexidade e de difcil automao, faz-se necessria a criao
de controles fora do computador.

Figura 32. Modelo de processo de uma loja de passagens.

O argumento desta seo de que a principal caracterstica dos sistemas de informaes


o fortalecimento dos controles dos processos, evitando a ocorrncia de desvios indevidos. Os
desvios so as atividades de controle, representados por meio de losangos, enquanto que as
transformaes no so controles e so representadas por retngulos de cantos arredondados.

No exemplo indicado, as atividades de abrir loja, aguardar cliente e


Exemplo fechar loja sero dificilmente automatizadas. No entanto, a indicao
de que o expediente est encerrado, se fortalecida por um sistema de informaes, evi-
tar que o vendedor sobreponha controles estabelecidos e feche a loja antes do trmi-
no do expediente. Pode ser efetivo o uso de um controle manual, como um registro de
ocorrncias, no qual os horrios de abertura e fechamento da loja so anotados pelo
vendedor na hora em que ele realiza essas atividades. Esse controle manual faz parte
do sistema de informaes. O controle da suficincia de dados cadastrais do cliente, se
efetuado pelo prprio vendedor, inevitavelmente conduzir a uma situao na qual o
vendedor preencher o formulrio com dados incompletos, a fim de concluir a venda
com a maior brevidade. Se efetuado pelo computador, como ocorre na figura, tornar

49
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

mais difcil o no preenchimento das informaes. De forma complementar, o registro


de recebimento de dinheiro, efetuado antes da emisso do bilhete, evita que um bilhete
seja entregue a um cliente que no pagou.

Cabe, portanto, ao desenhista de sistemas de informao modelar os processos humanos


e computacionais realizados na organizao, identificando os pontos de controle que podem
ser fortalecidos por um sistema de informaes, possivelmente de natureza computadorizada.
De forma simplificada, a implantao de sistemas de informao computadorizados tende a
mover os pontos de controle (losangos) do fluxograma da figura, da parte superior da figura
(processos manuais) para a parte inferior da figura (processos automatizados).

9.3 Aspectos estruturais de um sistema de informao


A estrutura de um sistema de informao organizacional composta por subsistemas
automatizados e manuais que realizam os comportamentos descritos na seo anterior. Esses
comportamentos aplicam-se a um determinado domnio da atuao organizacional, sendo os
mais importantes aqueles diretamente relacionados ao cumprimento da misso da organiza-
o, que so os processos de misso crtica.
Identificado o domnio no qual se aplica o sistema, as seguintes aes so realizadas:
anlise e modelagem (sntese) de agentes e processos humanos e computacionais;
identificao das informaes necessrias realizao dessas atividades e processos;
criao de sistemas e interfaces computacionais e manuais que manipulem e distri-
buam tais informaes de forma integrada aos agentes e processos;
aprimoramento do monitoramento e controle adequado da informao e dos processos.

Esses elementos so esquematica-


mente organizados na Figura 33.
Segundo o modelo proposto, um
sistema de informao um conjunto de
quatro subsistemas, inclusive o prprio
sistema de gesto organizacional. Nesse
modelo, o objetivo do sistema apoiar
com informaes integradas e controla-
das os sistemas manuais e automatizados
que realizam os processos organizacionais
diretamente relacionados s funes e
misso da organizao. Isso possvel por
meio do encadeamento de outros siste-
mas de suporte, inclusive a gesto, e que
atuam da seguinte forma: Figura 33. Modelo arquitetural de um sistema de informao.

O subsistema de anlise e modelagem de processos estuda o comportamento orga-


nizacional e elabora modelos descritivos e prescritivos de como a atuao deve ser
realizada;
Os modelos de processos organizacionais so analisados a fim de que se identifiquem
as informaes necessrias aos agentes humanos e computacionais que realizam os
processos;
As necessidades de informaes, juntamente com os resultados de monitoramentos
e controles efetuados pelo sistema de gesto, direcionam o aprimoramento dos siste-
mas existentes, inclusive os prprios sistemas de monitoramento e controle.

O sistema de gesto, responsvel inclusive pela segurana e continuidade dos sistemas de


informao, monitora o desempenho dos processos, conforme os parmetros estabelecidos
pelos intervenientes.

50
>> CEGSIC 2009-2011 >> Sistemas, Informao & Comunicao

10. Concluses
Este texto apresentou uma variada anlise dos conceitos de sistemas, informao e co-
municao. Abordou ainda modelos para anlise de uma variedade de sistemas, com foco nos
sistemas de controle, essenciais segurana dos sistemas e da informao.
Enquanto a existncia de sistemas de informao est diretamente vinculada existncia
de uma organizao, a existncia dos sistemas de comunicao est diretamente vinculada
a uma coletividade na qual existem linguagens e protocolos comuns. As organizaes no
vivem isoladas da sociedade. Mas constituem tambm, internamente, uma sociedade fechada
na qual existe grande necessidade de comunicao.
Embora os sistemas possam ser classificados como sendo de informao ou comunicao,
fato que nenhum sistema de informao existe sem que haja uma rede de relacionamentos
entre os elementos que o constituem. E nenhum sistema de comunicao pode existir sem
que haja um interesse na transferncia de informao.
Dessa forma, a classificao de um sistema especfico como sendo de informao ou de
comunicao depende da finalidade do sistema.

Referncias
ROBREDO, Jaime. Da Cincia da Informao aos Sistemas Humanos de Informao. Bra-
slia: Thesauros. 2005.
BASTOS, Murilo. Dicionrio de Biblioteconomia e Arquivologia. Briquet de Lemos. 2008.
SHINNERS, Stanley. Modern Control System Theory and Design. USA: John Wiley. 1992.
HITT, Michael A.; MILLER, C. Chet; COLELLA, Adrienne. Comportamento Organizacional
- Uma Abordagem Estratgica. Brasil: LTC. 2007.
SOMMERVILLE, Ian. Engenharia de Software. Brasil: Pearson. 2007.

51