Vous êtes sur la page 1sur 57

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e Informao


Thais Maria Yomoto Ferauche Professora.thais@gmail.com 2006

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

"A Cincia , e continua a ser, uma aventura. A Verdade da cincia no est unicamente na capitalizao das verdades adquiridas, na verificao das teorias conhecidas. Est no carter aberto da aventura que permite, melhor dizendo, que hoje exige a contestao das suas prprias estruturas de pensamento. Bronovski dizia que o conceito da cincia no nem absoluto nem eterno. Talvez estejamos num momento crtico em que o prprio conceito de cincia est a modificar-se." Edgar Morin

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

Teoria Geral dos Sistemas .................................................................................................................................... 5 Teoria Geral dos Sistemas .................................................................................................................................... 5 1. 2. 3. Introduo................................................................................................................................................. 5 Conceito .................................................................................................................................................... 6 Sistemas de Informao ............................................................................................................................ 7 Outras Regras................................................................................................................................................. 9 As trs funes de um Sistema de Informao .............................................................................................. 9 A evoluo dos Sistemas de Informao ................................................................................................. 10

4.

Princpios da Teoria da Informao .................................................................................................................. 11 1. 2. 3. 4. 5. A definio de Informao ...................................................................................................................... 11 A definio de Dado................................................................................................................................ 12 A definio de Entropia .......................................................................................................................... 12 A definio de Homeostasia ou Homeostase .......................................................................................... 12 A definio de Redundncia.................................................................................................................... 12

Conceitos de sistemas e sub-sistemas ................................................................................................................. 14 1. 2. Conceitos de sistema ............................................................................................................................... 14 Componentes de um Sistema ................................................................................................................... 14 Entrada (input) ............................................................................................................................................. 14 Sada (output)............................................................................................................................................... 14 Caixa-preta (black box)................................................................................................................................ 14 Retroao (feedback) ................................................................................................................................... 14 Meio Ambiente ............................................................................................................................................ 15 Princpios bsicos de abordagem de sistemas ........................................................................................ 15 Sistemas abertos...................................................................................................................................... 15 Classificao dos Sistemas de Informao ............................................................................................. 15 Simples x Complexo .................................................................................................................................... 15 Aberto x Fechado......................................................................................................................................... 16 Estvel x Dinmico ...................................................................................................................................... 16 Adaptvel x No-Adaptvel......................................................................................................................... 16 Permanente x Temporrio............................................................................................................................ 16 Performance e Padres........................................................................................................................... 16 Eficcia ........................................................................................................................................................ 16 Eficincia ..................................................................................................................................................... 16 Sistemas Modelagem............................................................................................................................ 17 Nveis de complexidade dos sistemas...................................................................................................... 17 Feedback ................................................................................................................................................. 18

3. 4. 5.

6.

7. 8. 9.

Sistemas de Suporte Deciso............................................................................................................................ 19 1. 2. Introduo............................................................................................................................................... 19 Breve Histria ......................................................................................................................................... 19

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
3. 4. 5. 6. 7. 8. 9. Por que um projeto de Suporte Deciso? ............................................................................................ 20 Resumo dos Sistemas de Suporte ............................................................................................................ 21 Dados ...................................................................................................................................................... 21 Informao .............................................................................................................................................. 21 Conhecimento.......................................................................................................................................... 22 Arquitetura Clssica para Suporte de Deciso....................................................................................... 22 Caractersticas e Capacidades do DSS................................................................................................... 23

10. Sistemas de Informao e Tomada de Deciso .................................................................................. 23 Aspectos Tpicos de uma Deciso ............................................................................................................... 23 11. Componentes de um Sistema de Suporte Deciso ........................................................................... 24

12. Viso Esquemtica do DSS ................................................................................................................ 24 Data managent subsystem............................................................................................................................ 24 Model managent subsystem ......................................................................................................................... 25 Knowledge managent subsystem ................................................................................................................. 26 User interface subsystem ............................................................................................................................. 26 13. Classificao dos sistemas de informao segundo suporte deciso .............................................. 27

Inteligncia Artificial........................................................................................................................................... 34 1. 2. 3. 4. Introduo Inteligncia Artificial......................................................................................................... 34 Viso Geral da Inteligncia Artificial ..................................................................................................... 35 Algumas definies de Inteligncia Artificial.......................................................................................... 35 IA forte e IA fraca ................................................................................................................................... 35 Inteligncia artificial forte............................................................................................................................ 36 Inteligncia artificial fraca ........................................................................................................................... 36 Crticas filosficas e a argumentao da IA forte................................................................................... 36 Histria ................................................................................................................................................... 38 Desenvolvimento terico da IA ................................................................................................................... 38 Investigao na IA experimental.................................................................................................................. 39 Aplicaes Prticas de Tcnicas de IA ................................................................................................... 39 Conseqncias hipotticas da IA ............................................................................................................ 40

5. 6.

7. 8.

Sistemas Especialistas ......................................................................................................................................... 41 1. 2. 3. 4. 5. 6. Viso Geral dos Sistemas Especialistas.................................................................................................. 41 Sistemas Especialistas - Agentes Inteligentes ......................................................................................... 42 Sistemas Especialistas - Redes Bayesianas............................................................................................. 42 Sistemas Tutores Inteligentes .................................................................................................................. 43 Desenvolvimento de Sistemas Especialistas............................................................................................ 43 Aplicaes dos Sistemas Especialistas e de Inteligncia Artificial ......................................................... 43

Sistemas de informaes e ciclo de vida............................................................................................................. 44 1. Anlise de Sistemas ................................................................................................................................. 44 Mtodos de desenvolvimento....................................................................................................................... 44 Histria da Anlise....................................................................................................................................... 44

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
Ciclo de Vida dos Sistemas.......................................................................................................................... 45 Anlise de Processos em Sistemas............................................................................................................... 46 2. Ciclos de vida do desenvolvimento de Sistemas...................................................................................... 47 Concepo, construo e implantao ......................................................................................................... 47 Modelos de desenvolvimento de software ................................................................................................... 48 Morte............................................................................................................................................................ 53 Fatores que afetam o sucesso do desenvolvimento de Sistemas.............................................................. 53 Normas para Desenvolvimento e Manuteno de Software ........................................................................ 53 Problemas no desenvolvimento do sistema ............................................................................................. 55

3. 4.

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

T eo r i a G er a l d o s S i s t em a s
1. Introduo
A Teoria Geral dos Sistemas (TGS) foi desenvolvida pelo bilogo austraco, Ludwig von Bertalanffy, em 1936. Sua idia central o desenvolvimento de uma teoria de carter geral, de modo que possa ser aplicada a fenmenos bastante semelhantes que ocorrem em uma diversidade de campos especficos de conhecimento. Se diversas disciplinas desenvolvessem conjuntamente seus esforos de pesquisa, seriam capazes de identificar leis e princpios que poderiam ser aplicados com vantagem em vrios sistemas. Com uma moldura comum de conceitos, os diversos campos cientficos poderiam melhor comunicar seus desenvolvimentos, com ganhos mtuos, por minimizar-se a duplicao de esforos. Os postulados da TGS vm sendo aplicados na prtica de forma parcial, mas mesmo assim com resultados excepcionais, nos desenvolvimentos decorrentes de grupos multidisciplinares. Ludwig von Bertalanffy iniciou a sua carreira em Viena na dcada de 20 do sculo XX, onde integrou o chamado crculo de Viena. As hipteses de Bertalanffy, desde o incio, evidenciavam sua descrena em uma viso meramente mecanicista, ou seja fsica (a fsica do pensamento mecnico de Newton foras e trajetrias) newtoniana, dos fenmenos biolgicos, os quais deveriam ser ampliados por uma viso que considerasse o todo, as suas interrelaes e as com o seu ambiente (Estava dado o passo inicial da concepo de complexidade mltiplas relaes e interconexes a qual foi posteriormente levada tambm para os sistemas de cunho social tais como os governos e as empresas). A partir destas concepes genricas passou a elaborar sua Teoria Geral dos Sistemas. Esta foi por ele, apud Capra (1999) definida como sendo uma cincia geral de totalidade, o que at agora era considerado uma concepo vaga, nebulosa e semimetafsica. Em forma elaborada, ela seria uma disciplina matemtica puramente formal em si mesma, mas aplicvel s varias cincias empricas. Para as cincias preocupadas com totalidades organizadas, teria importncia semelhante quelas que a teoria das probabilidades tem para as cincias que lidam com eventos aleatrios. A teoria dos sistemas de Bertalanffy, repousando em slido embasamento biolgico, procurou evidenciar inicialmente as diferenas entre sistemas fsicos e biolgicos. A titulo de se efetuar uma tentativa de sintetizar o fecundo pensamento de Bertalanffy com vista aos propsitos de se estabelecer uma Teoria Geral dos Sistemas pode-se afirmar (Bertalanffy 1995, 10 ed. Teoria General de los Sistemas) : H uma tendncia geral integrao das varias cincias naturais e sociais, Esta integrao parece girar em torno de uma teoria geral dos sistemas, Esta teoria poder ter um recurso importante ao buscar uma teoria exata em campos no fsicos da cincia, Ao elaborar princpios unificadores que correm verticalmente pelo universo das cincias, esta teoria nos remeter meta da unificao da cincia, Isto poder conduzir a uma integrao, de cuja ausncia a investigao cientfica em muito se ressente. Uma tentativa de conceituar sistemas apoiado em Bertalanffy pode ser um sistema pode ser definido como um conjunto de elementos em inter-relao entre si e com o ambiente. Ampliando este conceito pela adio da viso teolgica (a sua finalidade, seus objetivos) podese conceber sistemas como sendo: um conjunto de partes interdependentes para a consecuo de um objetivo(s). Uma tentativa de classificao dos sistemas encontrada na dicotomizao (classificao dual, classificao em dois ramos, bifurcao) elaborada por G. B. Davis (1974): Abstrato (arranjo ordenado de idias ou construtos interdependentes) Fsico (conjunto de elementos que operam juntos para atingir um objetivo - tangveis, materiais). Determinista funciona de maneira previsvel, isto , o estado do sistema, em um dado ponto, e a descrio de sua operao levam idealmente previso do prximo estado,

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
sem erros. . Probabilista o que opera dentro de condies provveis de comportamento, ou melhor, h uma margem de erro associada previso. Fechado o auto-contido. No h troca de material, informao ou energia com o ambiente. Para Davis, vo esgotar-se ou tornar-se desordenados, o chamado movimento que aumenta a entropia. Aberto o que troca informaes, materiais e energia com o meio ambiente, ou seja, um sistema aberto aquele que tem um ambiente, que so outros sistemas com os quais ele se relaciona, efetua trocas, portanto se comunica. Sistemas abertos tendem adaptao, pois podem e necessitam de adaptar-se s mudanas ocorridas em seus ambientes de forma a procurar garantir a sua prpria existncia (A chamada Homeostase ou Homeostasia). Tais sistemas, na concepo de vrios autores, tm, portanto intrnseca, a caracterstica da adaptabilidade; de uma maneira bastante genrica, tais autores consideram que todo sistema vivo um sistema eminentemente aberto. A classificao dicotomizada dos sistemas em Aberto x Fechado contestada ao resgatar-se a concepo ontolgica dos sistemas de Mario Bunge e Avanir Uyemov => todo sistema tem um ambiente e com este interage em vrios graus de intensidade. (Ex. A Rocha recebe, armazena (memria) e devolve calor do e ao seu ambiente). As razes desta contestao podem ser enumeradas como sendo : Para Mario Bunge ao elaborar a sua abordagem existencial dos sistemas sem considerar nesta abordagem os aspectos teolgicos, percebe os sistemas como sendo : => sistema uma tripla ordenada a coisa [o sistema], a outra coisa [o ambiente] um conjunto de relaes entre a coisa e a outra coisa. Esta concepo elimina a possibilidade de um sistema existir sem ambiente, ou seja, algo no existe se no houver onde ter, ou que possa conter, enfim relacionar a coisa. A definio ontolgica : Todo e qualquer sistema possui um ambiente leva a que o universo seja explicado, entendido, como sendo um sistema em um ambiente. O ambiente, no caso do universo, dado, representado, pela sua prpria expanso j demonstrada por cientistas Russos; Para Avanir Uyemov - sistema um agregado de elementos, complexos ou no, que tenham um conjunto de relaes que agem sobre o conjunto de elementos agregados fazendo com que da surja a emergncia de novas propriedades no existentes nos elementos isolados. Enfoca as propriedades emergentes, porm ao se agregar viso de Uyemov a concepo bungiana pode-se inferir que para que surjam relaes deve haver a outra coisa em algum lugar ou seja o seu ambiente.

2. Conceito
A fim de compreender exatamente o que se entende por Teoria dos Sistemas procuraremos primeiramente definir o termo sistema. O plano completo, o todo; Um conjunto de procedimentos relacionados que provm o plano de ao para realizar os Objetivos bsicos da organizao; O plano dirigido e organizado de funes seqenciais e interdependentes, cuja execuo permite a uma organizao preencher suas finalidades; O estudo de sistemas sempre tem em vista o conjunto da organizao, representado por suas diversas partes e procedimentos. Do reconhecimento desse fato e a fim de evitar confuso e mal entendido surgem expresses como sistema total, sistema integrado e sistema unificado para representar o conjunto de procedimentos que, interligados e inter-relacionados, constituem o sistema que move a organizao. O nascimento e crescimento espontneo de novos procedimentos de modo geral desordenado e tumultuado, causando a curto prazo ou a longo prazo prejuzos aos demais processos j normalmente implantado e estudado.

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
Por sua vez, a criao de um novo sistema pode ser motivado pelo aparecimento de uma nova atividade, pela remodelao de uma atividade j existente e at pelo surgimento de uma nova empresa. Dada essa situao ver-se-, eventualmente, a necessidade do projeto. SISTEMA um conjunto de partes integrantes e interdependentes que conjuntamente formam um todo unitrio como determinado objetivo, e efetuam uma determinada funo. Na maneira mais convencional possvel, aceitamos a subdiviso dos sistemas em: Enfoque o Modelo Mecnico - analisa as partes - estabelece uma relao de causa-efeito Modelo Orgnico - a partir do progresso da biologia - baseia-se no princpio da mtua dependncia entre as partes

Componentes o o Objetivos Entradas: a diferena entre entradas e sadas mnima, e depende do ponto de vista e circunstncia. Os recursos so aplicados na converso das entradas. Quando se avalia a eficcia de um sistema para alcanar seus objetivos, as entradas e os recursos, geralmente, so considerados como custos. Sadas: as sadas so os resultados do processo de converso e so consideradas como resultados, xitos ou benefcios. Controles e avaliaes (importante para se estabelecer medidas de desempenho). Retroalimentao ou Feed back (permitindo avaliar as respostas obtidas em funo dos parmetros previamente definidos).

o o o

Ambiente do Sistema: imperativo estabelecer os limites do sistema, quando se trata de sistema aberto. A definio dos limites do sistema determina quais os sistemas esto sob controle de quem toma decises, e quais os que ficam fora de seu domnio (Envolvendo o governo, fornecedores, sindicatos, mercado de mo-de-obra, consumidores e tecnologia). Viso Integrada o o o Sistema (objeto do estudo) Subsistema (partes integradas que formam o sistema) Integrao (obtida atravs de normas, regras e procedimentos que fornecem as bases para a integrao).

3. Sistemas de Informao
A informao sempre foi importante, essencial mesmo, para a tomada de deciso e, portanto, para qualquer ato de gesto. Mas hoje, o volume de informao disponvel conheceu um crescimento exponencial. Atualmente no h falta de informao mas sim excesso de dados. Uma conseqncia desta realidade que preciso organizar essa mesma quantidade de dados. E para isso que existem os Sistemas de Informao. Podem dar-se vrias definies de Sistemas de Informao mas importante compreender do que que falamos quando pensamos nesta realidade, presente nas organizaes e nas empresas, sejam elas grandes ou no. Trata-se de um conjunto, composto por vrias componentes como computadores, pessoas, processos, etc., que permite produzir, recolher e armazenar dados. E esses

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
dados constituem a informao que essencial para a grande maioria das tomadas de deciso, nomeadamente quando se est a gerir uma empresa. Assim definido, um Sistema de Informao engloba vrios elementos: hardware: todos os equipamentos informticos que permitem recolher, tratar e armazenar os dados; estamos aqui a falar, essencialmente do conjunto de computadores da empresa. software: o conjunto de programas informticos que permitem, por um lado, tratar os dados presentes, transformando-os em informao e, por outro lado, funcionar com os equipamentos, com as componentes do computador. organizao: tambm pode - e deve - ser considerada como uma componente do sistema de informao j que um fator essencial; representa a maneira como so organizados os processos e as pessoas para a recolha, o tratamento a armazenagem da informao. pessoas: fazem parte dos sistemas de informao na medida em que so os recursos humanos que esto focados vocacionados para tudo o que tem a ver com a informao (recolha, tratamento utilizao), no seio da organizao, ou seja so todos os colaboradores. output: trata-se do produto final, depois das fases de recolha, de tratamento e de armazenagem dos dados, ou seja a informao, arrumada de forma lgica e til para a empresa e tambm de fcil acesso. A informao um recurso vital, ao mesmo nvel que os recursos humanos ou os financeiros. De forma simples, o sistema de informao deve ser capaz de ajudar a empresa a atingir os seus objetivos. As finalidades principais dos sistemas de informao numa empresa so: Recolher, selecionar e tratar os dados para servirem de suporte deciso Proporcionar regularmente informao a todos os nveis da gesto Acrescentar valor empresa. A melhor coisa a fazer, quando se definem objetivos numa organizao, que estes sejam claros, se possvel, mensurveis e concisos. Assim, numa abordagem mais global, os Sistemas de Informao devem ter por finalidade fornecer dados organizados, de forma a ajudar nos nveis gerencial, ttico ou operacional, a tomar as decises certas rapidamente e com um mnimo de risco. Podem-se, em seguida, definir objetivos especficos para os vrios departamentos e nveis hierrquicos da empresa. Neste ponto essencial ter em mente que os objetivos especficos de cada departamento no podem contradizer os objetivos globais mas devem refor-los. Os sistemas de informao, se bem concebidos e bem trabalhados numa empresa podem trazer vantagens aos mais variados nveis. Por exemplo: Reduzir custos Aumentar a oferta Melhorar a satisfao dos clientes Detectar nichos de mercado Melhorar a qualidade dos produtos e servios Etc. A base de qualquer sistema deste tipo a sua diviso em sub-sistemas. De facto, no faz sentido concentrar toda a informao num s ponto. preciso arrum-la de forma a estar acessvel e ser til para que precise dela, dentro da empresa. No se pode estabelecer de forma definitiva e indiscutvel qual a melhor concepo de um Sistema de Informao para toda e qualquer empresa. A construo de um sistema de recolha, tratamento, armazenagem e disponibilizao de dados importantes para a empresa vai depender de muitos factores como sejam o sector de actividade ou o estilo de gesto, entre outros. No entanto, podem-se definir duas grandes formas de pensar e, posteriormente de organizar, o sistema de informao de qualquer organizao. Assim, os sistemas de informao podem ser divididos em sub-sistemas de informao segundo dois critrios:

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
as unidades de negcio da organizao: trata-se de organizar os sub-sistemas em funo dos diferentes produtos e servios fornecidos por uma empresa. Por exemplo, uma empresa do ramo alimentar pode ter um Sistema de Informao para as bolachas, outro para os enlatados, outro para os refrigerantes, etc. Este tipo de organizao do Sistema de Informao faz mais sentido para empresas maiores ou empresas onde existe um elevado grau de autonomia nas vrias unidades de negcio. as funes tradicionais da gesto: trata-se de organizar os sub-sistemas em funo das reas da gesto: comercial, produo, financeira, de recursos humanos, administrativa, de marketing, mas tambm de compras e gesto global. Uma diviso desta forma faz mais sentido para empresas mais pequenas. Este sub-sistema justificase porque as necessidades de informao de cada uma destas funes so muito diferentes.

Outras Regras
Qualquer um destes subsistemas pode, por sua vez ser dividido em subreas, segundo a dimenso e as necessidades da empresa. Para que um sistema assim construdo - segundo qualquer uma das duas pticas - seja efetivamente eficaz, indispensvel que esteja assegurado o rpido intercmbio de informao entre os vrios subsistemas. Estes no podem nem devem ser estanques. O cruzamento da informao permite retirar do processo todo o seu potencial para uma gesto global eficaz da organizao. S assim, os diversos departamentos ou unidades de uma empresa se possa complementar e deslocamse todos na mesma direo. Assim, os subsistemas devem responder s necessidades especficas de informao dos decisores das diferentes unidades de negcio ou das diferentes reas da gesto (dependendo de qual dos dois modelos expostos anteriormente foi escolhido) integrando tambm os dados de outras reas que forem relevantes. responder s necessidades globais de informao da gesto de topo agrupando e estruturando os vrios tipos de dados de forma a permitir uma viso de conjunto

As trs funes de um Sistema de Informao


A recolha de informao Os dados relevantes para a ajuda na tomada de deciso nos vrios nveis da empresa podem ser: externos (a informao que chega empresa como facturas, propostas, etc. e a informao presente no exterior como estudos, dados sobre a concorrncia, etc.) internos (relatrios, anlises internas, etc.). Para os recolher, pode-se recorrer a dois grandes mtodos: observando e realizando inquritos ou questionrios cujas questes esto orientadas para a avaliao da situao. recolhendo informao existente tanto na empresa como no exterior, como sejam estudos, artigos publicados, livros, etc. O tratamento da informao: A fase de tratamento dos dados compe-se de duas etapas: correo se os dados no tiverem corretos ou caso apresentarem num suporte diferente do utilizado no Sistema de Informao (papel em vez de suporte magntico, por exemplo); codificao no computador de forma a que obedeam mesma lgica para toda a empresa; aqui podem ser utilizados modelos estatsticos para adequar os dados s necessidades da empresa. O armazenamento da informao: A empresa ou organizao deve guardar a informao (em suporte magntico) de modo a poder reencontr-la facilmente e utiliz-la. Podem ser criadas vrias bases de dados em funo das necessidades da empresa. Finalmente, importante no esquecer a constituio de back-ups de

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
segurana. O volume de informao que uma organizao encerra no seu Sistema de Informao uma mais-valia preciosa. Perder esses dados ou pass-los para a concorrncia pode ser extremamente grave ou at mesmo fatal para a empresa. Por isso, no campo da segurana, todo o cuidado pouco.

4. A evoluo dos Sistemas de Informao


Em 1890, Hermann Hollerit, inventou o carto perfurado, recorrendo a uma inveno do sculo XIX feitas pelo francs J.M. Jacquard. Em 1897, Rudolph Diesel projetou o motor que se tornou a grande inovao, muito embora sua aplicao s tenha acontecido em 1935 quando um americano chamado Charles Katerring, redesenhou completamente o motor convertendo-o em algo capaz de ser utilizado como unidade propulsora em navios, motores etc. Em 1906 o americano Lee de Forrest inventou a vlvula AUDION e com ela criou a eletrnica. Entre 1907 e 1910 o bioqumico Paul Erlich desenvolveu a teoria da quimioterapia, o controle dos microorganismos bacterianos atravs de compostos qumicos. Ele prprio desenvolveu a primeira droga antibacteriana SALVARSAN para o controle da sfilis. Porm as sulfas, que so as aplicaes da quimioterapia s chegaram ao mercado em 1936, ou seja vinte anos depois. A penicilina (penicillum fungo que matava as bactrias) foi descoberta nos anos 20 e chegou ao mercado antes do previsto mais ou menos 1950. Muitos conhecimentos se agregaram para tornar possvel a era tecnolgica. O mais antigo foi o teorema binrio que permite que todos os nmeros sejam expressos por apenas dois nmeros (um e zero). Ele foi aplicado a uma mquina de calcular por Charles Babbage, na primeira metade do sculo XIX. Finalmente durante a Primeira Guerra Mundial os conceitos de Programao e Feed Back foram desenvolvidos, para propsitos da artilharia antiarea. Em 1918, em outras palavras, todo conhecimento necessrio para desenvolver o computador estava a mo. Ele se tornou operacional em 1946. At 1930 no teramos rdio caso no tivssemos a guerra. Um executivo de produo da Ford, Torrel, cunhou a palavra automao em 1951 e descreveu detalhes do processo de fabricao exigido. Falou-se muito, durante 25 anos sobre robtica e automao, e nada aconteceu por muito tempo. O Japo com toda sua tecnologia atravs da Nissan e a Toyota no introduziu at a1980 robs em suas fbricas. A General Eltric construiu uma fbrica de locomotivas, totalmente robotizada, na Pensilvania. Buckmaster Fuller, gemetra, matemtico e filsofo aplicou a matemtica topografia intitulando-a Dymaxion comearam a ser levantadas no rtico e na Antrtida. O surgimento do computador demandou pelo menos a convergncia de pelo menos cinco conhecimentos diferentes: 1. uma inveno cientifica, a vlvula AUDION; 2. uma importante descoberta matemtica, o teorema binrio; 3. uma nova lgica; 4. o conceito de design do carto perfurado; 5. os conceitos de programas e feed back. O matemtico ingls Charles Babbage muitas vezes chamado de o pai do computador. O que na realidade o impediu de construir um computador, conforme a voz corrente, foi a no disponibilidade de materiais apropriados e de energia eltrica. Porm tudo isso, um grande mal entendido, pois mesmo que esses materiais existissem ele s poderia construir uma calculadora mecnica, o que chamamos hoje, de caixa registradora, por falta de conhecimentos lgicos. Caso semelhante ocorreu com Thomas Edison, que na realidade no foi o nico que identificou as invenes a serem feitas para produzir uma lmpada eltrica.

10

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
O fsico ingls Joseph Sivan, tambm o fez, e tecnicamente bem melhor. Tanto verdade que Thomas Edison comprou as patentes e passou a us-las em sua fbrica.

P r i n c p i o s d a T eo r i a d a I n f o r m a o
1. A definio de Informao
uma abstrao informal, pois no pode ser formalizada por uma teoria lgica ou matemtica, que est na mente de algum, com uma representao de algo significativo para essa pessoa. Por exemplo, a frase "Paris uma cidade fascinante" uma informao, desde que seja lida ou ouvida por algum que entenda que "Paris" a cidade capital da Frana, etc e que "fascinante" tenha a qualidade usual e intuitiva associada com essa palavra. Se a representao da informao for feita por meio de dados, como na frase citada sobre Paris, ela pode ser armazenada em computadores, porm ela armazenada no como informao, mas sim na forma de dado que uma representao de uma informao. Essa representao pode ser transformada pelo software na formatao de um texto, que seria uma transformao sinttica. A mquina no pode mudar o significado do dado, pois ela depende da pessoa que possui o entendimento do significado de "Paris" e de "fascinante". Portanto no se pode processar informaes diretamente em um computador, necessrio reduzir a informao a dados e poder-se-ia, por exemplo, quantificar a intensidade de "fascinante" numa escala, digamos, de 1 a 5, mas ento "fascinante" no seria mais informao. Por outro lado, dados - desde que no criptografados, isto inteligveis -, so sempre incorporados por algum como informao, porque os seres humanos (adultos) buscam normalmente por significao e entendimento. No se pode formalmente definir "significao", mas entendida como um conceito mental de cada pessoa. Por exemplo, quando v um objeto com certo formato e se diz que ele "circular", est se fazendo uma associao mental de sua forma ao conceito de crculo. Ou seja, nosso pensamento um rgo de percepo de conceitos. A informao pode ser propriedade interior de uma pessoa ou ser recebida por ela. interior quando mental, recebida quando chega atravs de uma representao simblica como os dados (texto, figuras, som,...). Ao ler um texto uma pessoa pode absorv-lo como informao desde que o entenda. Pode-se associar a recepo da informao por intermdio de dados recepo de uma mensagem. Porm a informao pode tambm ser recebida sem que seja representada por meio de mensagens. Por exemplo, para saber se a noite esfriou ou no, uma pessoa que est num ambiente agradvel e quente pode abrir a janela e esticar o brao para sentir a intensidade do frio l fora. Essa informao no representada por smbolos, nem pode ser considerada como uma mensagem. Por outro lado, um bom berro uma mensagem que no expressa por dados, mas sim por um rudo vocal e pode conter muita informao para quem o recebe. Note-se que inicialmente exemplificou-se dado como "som gravado". Isso porque os sons da natureza contm muito mais do que se pode gravar: ao ouvi-los, existe todo um contexto que desaparece na gravao. O rudo das ondas do mar, por exemplo, vem acompanhado da viso do mar, de seu cheiro, da umidade do ar, do vento, da luminosidade, etc. Uma distino fundamental entre dado e informao que o dado puramente sinttico e a informao contm necessariamente semntica (implcita na palavra "significao" usada em sua caracterizao). interessante notar que impossvel introduzir e processar semntica em um computador, porque a mquina em si puramente sinttica (tal como a Matemtica). O termo "linguagem de programao" um abuso de linguagem, porque o que realmente se chama de linguagem contm semntica (Noam Chomsky). Outros abusos usados no campo da computao, ligados semntica, so "memria" e "inteligncia artificial". Eles do a impresso que a memria humana equivalente aos dispositivos de armazenamento dos computadores. Theodore Roszack em 1994 exps que nossa memria infinitamente maior. John Searle em 1991 com sua alegoria do Quarto Chins (onde uma pessoa, seguindo regras em ingls, combinava ideogramas chineses sem

11

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
entender nada e, assim, respondia perguntas assim que o computador processa dados) demonstrou que os computadores no podem pensar porque lhes falta a nossa semntica. Como exemplo final da diferena entre dado e informao, usando o princpio da alegoria de Searle, imagine uma tabela com 3 colunas e ttulo esclarecendo o significado de cada coluna e que tenha vrias linhas. O ttulo esclarece da coluna 1 esclarece que esta coluna tem o nome de cidade na China. O ttulo da coluna 2 esclarece que esta coluna tem o nome do ms em que a temperatura fica na mdia do ano nessa cidade. O ttulo da coluna 3 esclarece que ela informa a temperatura mdia em graus ocorrida no ano anterior. Considerando que todas essas colunas esto escritas em chins, para uma pessoa que no conhece chins isso um conjunto de puros dados, porm para uma pessoa que conhece chins isso uma tabela de informao. Note que a tabela poderia ser formatada, de modo que as linhas pudessem ser ordenadas segundo o valor da temperatura ou a ordem dos meses no ano, sem que isso alterasse o ser dado ou informao, pois dado ou informao depende da "significao" para quem o observa.

2. A definio de Dado
Pode ser definido, basicamente, como uma seqncia de smbolos quantificados ou quantificveis. Desta forma, um texto contendo letras - que so smbolos de um conjunto finito que o alfabeto - pode constituir-se de uma base numrica e portanto um dado. Tambm so dados as fotos, as figuras, os sons gravados, pois todos podem ser quantificados. Isso posto, temos que um dado uma entidade matemtica que pode ter ordem e obedecer regras, ou seja, sinttico. Os dados podem ser descritos por meio de representaes formais e estruturais de modo que podem ser armazenados e processados por computadores. Com isso, trechos de um texto podem ser ligados virtualmente a outros trechos pelo endereo de armazenamento o que forma estruturas de dados.

3. A definio de Entropia
A definio clssica de entropia o nmero de possibilidades de arranjo de um sistema. De acordo com a 2. Lei da Termodinmica, "quanto maior a desordem de um sistema, maior a sua entropia". Neste caso, imaginemos uma nuvem na forma de uma mensagem de fumaa. A sua entropia baixa pois o seu nvel de organizao e complexidade alto, porm, com o tempo a fumaa se deforma e a mensagem que ela representa acaba ilegvel. Pode-se dizer ento, que a sua entropia aumentou. Este exemplo, mostra que a entropia (em termos de comunicao) nada mais do que o contrrio da informao. Num sistema biolgico, por exemplo, sua estrutura sempre tenta andar contra a entropia, pois os sistemas evoluem em sistemas cada vez mais complexos e organizados e neste caso, pode-se dizer que a morte ocorre quando o grau de entropia chega a um patamar considervel e irreversvel. Apesar disso, atravs do Contexto Biolgico dos sistemas, v-se que a mutao de um sistema (artificial ou no) a falha na transmisso de uma mensagem, no caso o gene, surgindo um novo composto. Isso mostra que a entropia (enquanto desordem da informao), em pequena escala, tambm ajuda na evoluo dos sistemas.

4. A definio de Homeostasia ou Homeostase


A homeostasia, ou homeostase, a capacidade que tm os sistemas de manterem um equilbrio dinmico, entre suas diversas componentes ou partes, por intermdio do mecanismo de retroao (auto-controle ou auto-regulao). Os sistemas homeostticos tendem ao progresso, ao desenvolvimento.

5. A definio de Redundncia

12

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
A redundncia a quantidade de informao excedente, correspondente aos sinais, cuja ocorrncia pode ser prevista a partir de outros sinais.

13

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

C o n c e i t o s d e s i s t em a s e s u b - s i s t em a s
1. Conceitos de sistema
Um conjunto de partes integrantes e interdependentes que, conjuntamente, formam um todo unitrio como determinado objetivo, e efetuam uma determinada funo.
Sistema uma entidade que tem a capacidade de manter certo grau de organizao em face de mudanas internas ou externas, composto de um conjunto de elementos, em interao, segundo determinadas leis, para atingir um objetivo especfico. A funo bsica de um sistema de converter seus insumos (materiais, energia, trabalho, informaes) - retirados de seu ambiente - em produtos (bens, servios, informaes) de natureza qualitativa diferente de seus insumos - para serem ento devolvidos para seu ambiente. A quantidade de produtos gerados por um sistema deve ser suficiente para o funcionamento de seus subsistemas de "produo", "manuteno" e "adaptao". Os sistemas que no tm condies de continuadamente atender a essa condio, comprometem sua capacidade de sobrevivncia a curto prazo (caso no atendam s necessidades de "produo"), a mdio prazo (caso no atendam s necessidades de "manuteno") ou a longo prazo (caso no atendam s necessidades de "adaptao").

2. Componentes de um Sistema
Os componentes de um sistema so: Entrada ou insumo (input) Processamento ou transformao (throughput) Sada ou resultado (output) Retroao, retroalimentao ou retroinformao (feedback) Ambiente ou fronteiras (environment) (Contexto) Limite (Abrangncia)

Entrada (input)
Entrada o que o sistema importa do meio ambiente para ser processado. Em geral, composto por substantivos. Podem ser: dados: permitem planejar e programar o comportamento do sistema (conhecimentos, tcnicas, etc); energias de entrada: permitem movimentar e dinamizar o sistema (mquinas, pessoa, etc); materiais: so os recursos a serem utilizados pelo sistema para produzir a sada (itens explcitos de entrada, etc).

Sada (output)
Sada o resultado final do processamento de um sistema. Em geral, um substantivo qualificado. Podem ser: informaes: so os dados tratados pelo sistema; energias de sada: a energia processada pelo sistema; produtos: so os objetivos do sistema (bens, servios, lucros, resduos,...)

Caixa-preta (black box)


Um sistema cujo interior no pode ser desvendado denominado de caixa preta. Em geral, comea com um verbo. Esses sistemas podem ser: hipercomplexos; impenetrveis.

Retroao (feedback)
A retroao um mecanismo de comunicao entre a sada e a entrada do sistema. As principais funes da retroao so:

14

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
controlar a sada do sistema; manter o equilbrio do sistema; manter a sobrevivncia do sistema.

Meio Ambiente
Meio ambiente o conjunto de todos os objetivos que, dentro de um limite especfico, possam ter alguma influncia sobre a operao do sistema. As fronteiras de um sistema so as condies ambientais dentro das quais o sistema deve operar.

3. Princpios bsicos de abordagem de sistemas


Um sistema maior que a soma de suas partes. Assim, seu entendimento requer identificar cada parte componente do mesmo. Entender um sistema significa fazer as devidas conexes entre seus elementos, de modo que se ajustem logicamente em um todo. A investigao de qualquer parte do sistema deve ser sempre realizada em relao ao todo. Muitas vezes a compreenso total da realidade escapa nossa percepo. Em compensao, se entendermos a relao entre os fenmenos e sua essncia, teremos condies objetivas de intervir sobre essa realidade. A poro de uma totalidade sob estudo (sistema) necessita apresentar algum grau de previsibilidade. Embora cada subsistema possa ser visto como uma unidade autocontida, ele faz parte de uma ordem maior e mais ampla, que o contm. O objetivo central de m sistema pode ser identificado pelo fato de que o cumprimento de outros objetivos pode ser sacrificado em nome de obter-se a realizao do objetivo central. Qualquer sistema deve ser visto como um sistema de informaes; a gerao e transmisso de informaes so essenciais para sua compreenso. Um sistema aberto e seu ambiente esto em permanente interrelao. Um sistema altamente complexo pode ser melhor entendido se for dividido em subsistemas menores, que possam ser mais facilmente analisados e - posteriormente recombinados no todo. Um sistema compe-se de uma rede de elementos interrelacionados; um mudana em um dos elementos provocar mudanas nos demais ou na totalidade do sistema. Em sistemas seriais, a sada de um subsistema a entrada de outro; assim, alteraes de processamento em um subsistema provocam alteraes em outros subsistemas. O analista de um sistema, em muitos casos, tem condies de redesenhar sua fronteira. Sistemas para serem viveis a longo prazo, devem perseguir com clareza seus objetivos, serem governados por retroalimentao e apresentar a capacidade de adaptar-se a mudanas ambientais.

4. Sistemas abertos
Basicamente a teoria de sistemas afirma que estes so abertos e sofrem interaes com o ambiente onde esto inseridos. Desta forma, a interao gera realimentaes que podem ser positivas ou negativas, criando assim uma auto regulao regenerativa, que por sua vez cria novas propriedades que podem ser benficas ou malficas para o todo independente das partes.

5. Classificao dos Sistemas de Informao


Simples x Complexo
Simples = poucos elementos interao simples

15

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
Complexo = Muitos elementos altamente relacionados

Sistemas

Simples Fazer um bolo Bilhar

Complexos

Hipercomplex os

Computador digital Manuteno Determinstico Aeronutica s Arranjo fsico da sala de Automao mquinas Jogos de dados Mercado de capitais Probabilisticos Movimento de um molusco Controle qualidade estatstico Reflexos condicionados de Lucratividade industrial

Economia Mundial Crebro

Aberto x Fechado
Aberto = Interage com o ambiente Aberto = Organismos vivos, empresas Fechado = No h interao com o ambiente Fechado = raro... exemplo: Seita secreta; Estvel = Mudanas no ambiente produzem pouca mudana no sistema Estvel = Empresa de brinquedos de madeira Dinmico = Sofre mudanas rpidas e constantes Dinmico = rea de TI

Estvel x Dinmico

Adaptvel x No-Adaptvel
Adaptvel = Responde a um ambiente mutvel Adaptvel = Monitora o ambiente e responde com mudanas No-Adaptvel = No muda em um ambiente mutvel

Permanente x Temporrio
Permanente = Existem em longos perodos de tempo Temporrio = Curtos perodos de tempo

6. Performance e Padres
Eficcia
Proporo em que os sistemas atingem seus objetivos Pode ser calculada pela diviso dos objetivos alcanados pelos objetivos determinados Exemplo = Reduo de peas defeituosas

Eficincia
Medida do que produzido dividido pelo que consumido Pode ser usado para comparar sistemas Exemplo = Motor de carro (70% ou menos)

Custo
Custos iniciais e despesas de Manuteno

Complexidade 16

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
Grau de complicao na relao dos elementos

Nvel de Controle
Capacidade de o sistema operar dentro de limites pr-estabelecidos Oramentos, polticas

7. Sistemas Modelagem
- Mundo real complexo e dinmico (Usamos modelos no lugar de sistemas reais). - Modelo Abstrao ou aproximao usada para simular a realidade. - Modelos Rplica de um prdio Nmeros e relaes matemticas - Tipos de Modelos Narrativo Baseado em palavras = descries da realidade ex. Relatrios, Jornais Fsico Representao Tangvel da realidade Simulao Computadorizada Avies Esquemtico Baseado em grficos = Mapas, diagramas, fluxogramas, organogramas Matemtico Baseado em aritmtica = Formulismo

8. Nveis de complexidade dos sistemas


De acordo com Kenneth Boulding, existem nove nveis de sistemas, classificados em ordem crescente de complexidade: Nvel de Complexidade Nvel 1 Nvel 2 Sistemas Estticos (Estruturais) Determinsticos (relojoaria) Sistemas cibernticos (tipo termostato) A Clula A estrutura de um mineral, o mapa de uma regio, o organograma de uma empresa Sistemas com movimento, mas de caractersticas previsveis, controlados externamente: o sistema solar, um ventilador, um relgio Sistemas dinmicos, com caractersticas probabilsticas, capazes de auto-regulao de seu funcionamento, dentro de limites determinados (computador, geladeira) Sistemas abertos, dinmicos, programados para a autopreservao sob condies externas cambiantes; capazes de alterar seu comportamento e estrutura Sistemas abertos, dinmicos, capazes de auto-regulao geneticamente determinada, atravs de uma ampla gama de alteraes nas condies externas e internas Sistemas abertos, dinmicos, geneticamente determinados para adaptar-se ao seu ambiente, atravs de ajustamentos internos e pela formao de grupos sociais simples Sistemas abertos, dinmicos, auto-regulados, adaptativos atravs de uma ampla gama de circunstncias, pela sua capacidade de pensar abstratamente e comunicar-se simbolicamente Exemplo Caractersticas

Nvel 3

Nvel 4

Nvel 5

As plantas

Nvel 6

O Sistema Animal

Nvel 7

Os Seres Humanos

17

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

Nvel de Complexidade Nvel 8

Exemplo

Caractersticas

O Sistema Social (Humano)

Mais complexo e aberto influncia ambiental que o indivduo; mais adaptativo pela capacidade de acumulao de conhecimento coletivo e diversidade de perfis individuais. Pode viver indefinidamente, atravs do fenmeno da entropia negativa Mais livremente adaptveis s circunstncias porque se elevam acima e alm dos sistemas individuais e sociais

Nvel 9

Sistemas Transcendentais

Os elementos comuns maioria dos sistemas dinmicos, so: ambiente, objetivo, insumos, processamento, sadas, controle e feedback. Em conseqncia eles devem sempre ser considerados quando da sua modelagem.

9. Feedback
Os organismos (Ou sistemas orgnicos) em que as alteraes benficas so absorvidas e aproveitadas sobrevivem, e os sistemas onde as qualidades malficas ao todo resultam em dificuldade de sobrevivncia, tendem a desaparecer caso no haja outra alterao de contrabalano que neutralize aquela primeira mutao. Assim, de acordo com Ludwig von Bertalanffy a evoluo permanece ininterrupta enquanto os sistemas se autoregulam. Um sistema realimentado necessariamente um sistema dinmico, j que deve haver uma causalidade implcita. Em um ciclo de retroao uma sada capaz de alterar a entrada que a gerou, e, consequentemente, a si prpria. Se o sistema fosse instantneo, essa alterao implicaria uma desigualdade. Portanto em uma malha de realimentao deve haver um certo retardo na resposta dinmica. Esse retardo ocorre devido uma tendncia do sistema de manter o estado atual mesmo com variaes bruscas na entrada. Isto , ele deve possuir uma tendncia de resistncia a mudanas. O que, por sua vez, significa que deve haver uma memria intrnseca a um sistema que pode sofrer realimentao.

18

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

S i s t em a s d e S u p o r t e D ec i s o
1. Introduo
Qualquer sistema de "reporting" um sistema de suporte deciso. O seu objetivo fornecer informao que permita s pessoas tomar melhores decises. Ainda que no se tenha apercebido, todos os sistemas tm sempre algum componente de suporte deciso. Este componente a "bateria" de relatrios produzida pelo sistema. As pessoas utilizam estes relatrios para tomar decises com base em informao neles contida. Os sistemas de suporte deciso permitem uma viso integrada de todos os sistemas operacionais, convertendo o universo das variveis (internas ou externas) do negcio numa poderosa ferramenta de suporte gesto. No uma tarefa fcil distinguir, na prtica, o que vem a ser dado, informao e conhecimento. Essa distino fica mais complicada quando se tenta identificar os limites de cada um dos conceitos e percebe-se que os trs so intimamente interligados. Portanto, o Suporte Deciso visa investigao de diferentes abordagens e estratgias para suporte deciso, destacando Teoria da Deciso, Programao Matemtica e Inteligncia Computacional. Aborda tambm o tratamento da Informao Estruturada (Data Warehousing e Data Mining) e No Estruturada (Recuperao da Informao, Intranets, Personal Information Managers PIM), Computer Supported Collaborative Work e Groupware.

2. Breve Histria
Desde a introduo do computador que o componente de suporte deciso teve um desenvolvimento considervel. Inicialmente, os computadores produziam relatrios em papel. Os utilizadores recebiam, geralmente, os relatrios numa base peridica: diria, mensal, anual, etc. Para receber relatrios particulares ( medida), os utilizadores contatavam o departamento de informtica, que afetava um programador e/ou analista criao de programa que gerasse o relatrio. Esta tarefa poderia levar, desde algumas horas at vrios meses, dependendo do caso. Obviamente que os relatrios em papel no apresentam grandes facilidades de anlise, e so previamente formatados segundo determinadas especificaes, que no se conseguem mudar facilmente. Por exemplo, j alguma vez tentou ordenar os dados num relatrio em papel? S funciona com corte, colagem, muita pacincia e vontade de gastar dinheiro. E no tente criar grficos em papel, a no ser que queira investir em marcadores e canetas de filtro. Por volta de 1980, entra em cena uma nova tecnologia, o computador pessoal. Quando se adquire um computador, adquirem-se tambm dois programas fundamentais: um processador de texto e uma folha de clculo. Utilizamos o primeiro para elaborar propostas de servios e o segundo para recolher e tratar dados e disponibilizar informao. Mas, a folha de clculo trouxe algo de novo? Sim, permitiu que muitos executivos, muito bem pagos, passassem horas, dias e semanas a transcrever informao do papel para a folha eletrnica. No entanto, podem agora analisar e formatar esses dados da forma mais apropriada aos seus objetivos, mas com o inconveniente do aumento substancial da ineficincia e das possibilidades de erros e omisses. No principio dos anos 90, as empresas que vendiam folhas de clculo, comearam a perceber dos problemas desta tecnologia medida que os requisitos dos utilizadores e o volume de informao cresciam. Comearam ento a introduzir o conceito de base de dados nos seus produtos. Mas continuou a faltar a facilidade de utilizao. Quantos executivos conhecem que so experientes na utilizao de base de dados? Esta situao leva-nos ao desenvolvimento dos modernos sistemas de suporte deciso. Um sistema de suporte deciso um sistema que proporciona aos seus utilizadores, no s um acesso rpido "sua" informao, mas tambm capacidade para realizar a sua anlise e formatao medida

19

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
das "suas" necessidades. A figura abaixo apresenta uma viso de alto nvel da evoluo do que hoje designamos por sistema de suporte deciso ou de "business intelligence".

Evoluo do Suporte Deciso

3. Por que um projeto de Suporte Deciso?


"Finalmente consegui! Sou Diretor de Informtica! Nunca pensei que aps 20 anos de trabalho como contabilista-programador de COBOL, estaria sentado nesta cadeira. Nunca pensei que a minha empresa me recompensasse com a atribuio de lugar to importante e estratgico para o seu futuro". Com o Antnio X ainda a apreciar estas novas sensaes, comea a ouvir-se um pandemnio no corredor. Vrias vozes parecem discutir, aproximando-se do seu escritrio. Finalmente, aparece o Jos Y, Diretor Comercial, acompanhado pelo Manuel Z, Diretor Financeiro. Este vira-se para o Antnio X e diz bastante zangado "S no ano passado gastamos mais de 20 milhes de Dlares em computadores. Por que que quando eu e o Jos Y nos reunimos com o patro, os nossos relatrios apresentam dados completamente diferentes? Como que pode acontecer que o Jos Y pensa que vendeu 50.000 unidades no ms passado, enquanto que o meu relatrio s apresenta 40.000? Como que o teu pessoal consegue preparar to mal uma coisa to simples?". O Jos Y acrescenta por sua vez E esta s uma parte dos problemas que vocs arranjam. Na ltima semana tive uma reunio com o Joaquim W, Director de Compras da A2U Alimentar. Estou certo que no preciso de recordar-vos que a A2U Alimentar, na lista "top-ten" o nosso quinto melhor cliente! Quando da reunio sabamos que a A2U Alimentar estava a sofrer com as entregas tardias do seu maior fornecedor. Teria sido muito importante poder ir para a reunio com um relatrio sobre a performance do nosso departamento de entregas. Ns sabemos que o departamento tem um registro excelente nos tempos de entrega. De qualquer forma, a reunio foi marcada para as 16.00h. Logo s 8:00h pedi aos teus homens a entrega do relatrio. E sabes o que me disseram? Como o meu pedido era, obviamente, importante o colocariam na sua lista de prioridades! Que s demorariam quatro dias para criar os programas e a entregar o relatrio. Quatro dias! De que serve isto? No consigo imaginar quanto tempo demorar a responder a um pedido de um colaborador que no seja diretor! Para alm disto, temos dois sistemas de vendas - um para o segmento grossista e outro para o retalho. Muitas vezes desejo ver s informao sobre um segmento ou outro. Mas, em outros momentos preciso de informao sobre as vendas e os produtos independentemente do segmento em que ocorrem. Perco uma enorme quantidade de tempo (dinheiro da empresa) a recolher, integrar e preparar informao consolidada a partir dos dois sistemas que so bastante diferentes." Novamente, Manuel Z volta carga "Eu sou um financeiro. Vivo em folhas de clculo. Se no consigo ordenar, agregar e criar grficos com os meus dados, estou perdido. Por que que s conseguem fornecer-me informao impressa? O meu salrio custa empresa mais de 70.000 Dlares por ano, e eu passo mais de metade do meu tempo a re-escrever nmeros a partir dos vossos

20

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
"papis" para as minhas folhas de clculo. Acham algum senso nesta situao. Francamente, j estou um pouco farto desta situao." O Antnio X comea a pensar que o seu acordo salarial bom, mas no to bom assim. preciso renegoci-lo. "Ok, pessoal! Deixem-me pensar um pouco sobre esta situao. Aps ter efetuado a minha anlise, dentro de alguns dias entrarei em contacto convosco.", afirma Antnio Z convictamente. Na verdade encontra-se muito assustado! "At que ponto seguro um lugar de Diretor informtico, se sou o quarto num perodo de seis anos. De fato, nunca perguntei porque que os outros saram. Poderei ser responsabilizado por estes problemas? At que ponto posso contrair aquele emprstimo para comprar a habitao que estava a pensar?" Estou certo que quando ler esta pequena histria ter chegado concluso que a implementao de sistemas de suporte deciso fundamental para a sobrevivncia de sua empresa. No entanto, ao pensar na implementao de um destes sistemas deve ainda responder s seguintes questes: Permite-me ganhar vantagens competitivas? Em que rea? Permite-me reduzir o nvel de custos? Fornece-me toda a informao que necessito? Fornece-me essa informao no tempo adequado? Qual o meu risco se no implemento este tipo de sistema? Qual o meu nvel de risco se implemento? Ser o projeto entregue dentro dos valores oramentados?

4. Resumo dos Sistemas de Suporte


Decision Support Systems (DSS) Group Support Systems (GSS), including Group DSS (GDSS) Executive Information Systems (EIS) Expert Systems (ES) Artificial Neural Networks (ANN) Hybrid Support Systems Cutting Edge Intelligent Systems (Genetic Algorithms, Fuzzy Logic, Intelligent Agents, ...)

5. Dados
Dados incluem os itens que representam fatos, textos, grficos, imagens estticas, sons, segmentos de vdeo analgicos ou digitais etc. Os dados so coletados, por meio de processos organizacionais, nos ambientes interno e externo. Em suma, dados so sinais que no foram processados, correlacionados, integrados, avaliados ou interpretados de qualquer forma. Os dados representam a matria-prima a ser utilizada na produo de informaes. Uma definio bem simples de dado "uma abstrao formal que pode ser representada e transformada por um computador" (SETZER, 1999), ou seja a seqncia de smbolos quantificados ou quantificveis. J Davenport define dados como "observaes sobre o estado do mundo, e sua observao pode ser feita por pessoas ou por tecnologia apropriada" (DAVENPORT, 2000). Assim possvel perceber que os dados podem ser descritos atravs de representaes formais, estruturais, podendo obviamente ser armazenados em um computador e processados por ele.

6. Informao
Neste nvel, os dados passam por algum tipo de processamento para serem exibidos em uma forma inteligvel s pessoas que iro utiliz-los. O processo de transformao envolve a aplicao de procedimentos, que incluem formatao, traduo, fuso, impresso e assim por diante. A maior parte deste processo pode ser executada automaticamente. Uma vez que dados tenham sido transformados em informaes, pelo menos em uma interpretao inicial, possvel refinar as informaes mediante um processo de elaborao. As informaes resultantes deste processo incluem caractersticas adicionais do problema, geram hipteses, conseqncias das hipteses, sugerem solues para problemas, explanao e justificativas

21

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
de sugestes, crtica de argumentos etc. Portanto, "a transformao de dados em informaes deve ser vista, simplificadamente, como um tipo de pr-processamento de um processo de elaborao" (SETZER,1999). Dessa forma, possvel afirmar que, "informao uma abstrao informal, que est na mente de algum, representando algo significativo para uma pessoa" (MACHADO,2002). Assim, no possvel processar informao diretamente em um computador. Para isso necessrio reduzi-la a dados.

7. Conhecimento
Conhecimento pode ser definido como sendo "informaes que foram analisadas e avaliadas sobre a sua confiabilidade, sua relevncia e sua importncia" (DAVENPORT,2000). Neste caso, o conhecimento obtido pela interpretao e integrao de vrios dados e informaes. O processo de transformao realizado por meio de avaliao de dados e informaes. Os insumos provenientes das diversas fontes so analisados e combinados na sntese de um produto final, o conhecimento. por meio do conhecimento que aqueles que assessoram as decises buscam uma compreenso mais efetiva da situao problema. "O Conhecimento uma abstrao interior, pessoal, de algo que foi experimentado, vivenciado, por algum. Nesse sentido, o conhecimento no pode ser descrito; o que se descreve a informao" (SETZER,1999). O conhecimento no esttico, modificando-se mediante a interao com o ambiente, sendo este processo denominado aprendizado. Uma viso mais ampla que o aprendizado a integrao de novas informaes em estruturas de conhecimento, de modo a torn-las potencialmente utilizveis em processos futuros de processamento e de elaborao. A informao pode ser inserida em um computador por meio de uma representao em forma de dados. Como o conhecimento no sujeito a representaes, no pode ser inserido em um computador.

8. Arquitetura Clssica para Suporte de Deciso


Tipo de Deciso Estruturado Controle Operacional Contas a receber Controle Gerencial Anlise de oramento Previses de pequenos prazos Relatrios pessoais Avaliao de crdito Preparao de oramento Layout de fbrica Planejamento Estratgico Gerenciamento Financeiro Investimentos Sistema de distribuio Tecnologia de Suporte Necessria Gerenciamento de sistemas de informtica Processamento de transaes

Semi-estruturado

Scheduling da produo Controle de inventrio

Desestruturado

Seleo de uma capa para a revista Compra de um software Aprovao de um emprstimo

Negociao Recrutamento de um executivo Compra de um HW

Construir uma nova fbrica Fuses e aquisies Planejamentos de novos produtos Planejamento de certificao de qualidade QA Desenvolvimento de novas tecnologias

DSS

DSS ES Neural Network (redes neurais)

22

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
Controle Operacional Gerenciamento de Sistema de Informao Controle Gerencial DSS EIS ES Planejamento Estratgico Tecnologia de Suporte Necessria

Tipo de Deciso Tecnologia de Suporte Necessria

EIS ES Neural Network (redes neurais) Um Sistema de Suporte a Deciso , alm de fornecer solues, pode auxiliar gerentes a entender problemas .

9. Caractersticas e Capacidades do DSS


Projetado para suportar problemas gerenciais complexos que outras tcnicas computadorizadas no suportam orientado a usurio, usa dados e modelo fornece suporte para nveis gerenciais e executivos suporta todas as fases do processo de tomada de deciso Suporta vrios estilos/processos para tomada de deciso so adaptativos no tempo Tentam melhorar a eficcia da tomada de deciso (exata, tempo mnimo e qualidade) o tomador de deciso tem o controle completo sobre todos os passos do processo TD na resoluo do problema fornece acesso a diferentes tipos de dados

10.

Sistemas de Informao e Tomada de Deciso

Sistema de informao pode ser definido como "qualquer sistema utilizado para prover informaes qualquer que seja sua utilizao" (POLLONI, 2000). Todo sistema de informao pode ser visto, do ponto de vista mais tcnico, como um conjunto de programas e de estruturas de dados. Os mtodos de anlise e projeto de sistemas historicamente enfocaram dados e processos. Mas de uma nfase inicial em algoritmos, programas e processos, as metodologias de desenvolvimento migraram para uma abordagem centrada nos dados. A partir dai, as preocupaes dos desenvolvedores e dos usurios foram passando dos dados operacionais para as informaes agregadas envolvidas no processo de tomada de deciso. Os sistemas evoluram para acompanhar a gerncia de negcios. Apesar da importncia dos sistemas de informao no apoio a decises estratgicas, os resultados obtidos pelo uso da informao nos processos decisrios no tm sido satisfatrios. Uma das provveis causas das limitaes dos sistemas de informao pode ser creditada viso unilateral da informao por parte dos responsveis pelo desenvolvimento de metodologias de anlise estruturada de sistemas. Esta diferena explica as limitaes dos sistemas de informao para uso em decises estratgicas. possvel classificar os sistemas de informaes em sistemas de processamento de transaes e sistemas de suporte deciso. "Os sistemas de processamento de transaes tm como principal objetivo o registro acurado das operaes e fatos relevantes das reas de negcio. A nfase nesses sistemas com a validao dos dados, visando maior qualidade e depurao das bases de dados. J os sistemas de suporte deciso "so projetados para apoiar os gestores de negcio no processo de tomada de deciso numa perspectiva de mais longo prazo, no trato da informao, do que os sistemas de processamento de transaes e envolvendo um maior julgamento humano" (DHAR e STEIN, 1997).

Aspectos Tpicos de uma Deciso


Decises podem ser tomadas em grupo Possivelmente com objetivos contraditrios Existem centenas de alternativas

23

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
resultados podem ocorrer no futuro atitudes envolvem risco existem cenrios What- If mtodo tentativa-erro podem resultar em perdas experimentos reais s podem ser feitos uma vez mudanas no ambiente podem ocorrer continuamente

11.

Componentes de um Sistema de Suporte Deciso

Data management subsystem Model management subsystem Knowlwdge management subsystem User interface subsystem O Usurio considerado parte do sistema

12.

Viso Esquemtica do DSS

Other Computer-Bases systems

Data Manag

Mod. Manag

Knowledge Manag. User Interface

Manager (User)
Data managent subsystem
Inclui o banco de dados que contm dados relevantes a resoluo do problema. Conhecido como DBMS. composto de: DSS database Database management system Data directory Query facility

24

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

Fontes internas de dados Fontes de dados externas Finanas, Marketing, Produo, ... Dados pessoais

Extraao BD-DSS ou DW Facilidade consultas SGBD

User Interface Manag. Mod. Knowledge manag.

Diretrio de dados

Model managent subsystem


Pacote de software que inclui: Model base management contm rotinas estatsticas, de finanas, marketing ... 4 categorias: estratgico, ttico, operacional e blocos de construo de modelos Modeling language Model directory Model execution, integration, and comand processor

25

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

Modelo Base Diretrio do Modelo Gerenciamento do Modelo Base Modelo de execuo, integrao

Knowledge managent subsystem


Fornecem expertise para auxiliar na resoluo de problemas no estruturados ou semiestruturados Podendo ser classificado em: knowledge-based aids (decises endereadas pela matemtica) intelligent decision modeling system (ajuda aos usurios a construir, aplicar e gerenciar bibliotecas ) decision analytic expert systems (mtodos de incerteza)

User interface subsystem


Permite a comunicao entre usurios e Subsistema de gerenciamento do modelo inclui hardware, software, interaes homem-mquina, acessabilidade, ... Spraque e Watson [96] - componente mais importante Whitten e Bentley [97] - consideram ser o prprio sistema

26

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

Subsistemas de gerenciamento conhecimento, do modelo e do banco de dados

Sistema User Interface Management Processador de Linguagem Natural Entradas/Sadas Terminal Impressoras, Plotters

Usurio
Capacidades
Fornece interface grfica Apresenta diferentes formatos e sada para dados Capacidades de ajuda, de diagnstico, rotinas de sugestes... Armazena entrada e sada de dados Fornece treinamentos Captura, armazena e realiza anlise de dilogos entre usurios...

13. Classificao dos sistemas de informao segundo suporte deciso


De uma forma geral, os Sistemas de Informao podem ser classificados em operacional, gerencial e estratgico

Sistemas de informao operacional SIO


Tambm chamados de Sistemas de Apoio as Operaes Empresariais, Sistemas de Controle ou Sistemas de Processamento de Transaes.

27

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
Contemplam o processamento de operaes e transaes rotineiras cotidianas, no seu detalhe, incluindo seus respectivos procedimentos. Controlam os dados detalhados das operaes das funes empresariais imprescindveis ao funcionamento harmnico da empresa, auxiliando a tomada de deciso do corpo tcnico das unidades departamentais. Transao: Nesse contexto, qualquer troca de valor ou movimento de mercadorias que afete a lucratividade de uma organizao com ou sem fins lucrativos. Contemplam o processamento de operaes e transaes rotineiras cotidianas, no seu detalhe, incluindo seus respectivos procedimentos, apoiando e monitorando as negociaes, gerando e armazenando dados a elas relacionados. -

Objetivos Especficos
Processar dados gerados por e sobre transaes Manter alto grau de preciso Assegurar a integridade dos dados e da informao Produzir relatrios e documentos em tempo Aumentar a eficincia do trabalho

Caractersticas
Entrada e alimentao de dados Processamento e armazenamento Gerao de documentos e Relatrios Grande quantidade de dados de entrada Grande quantidade de sada Necessidade de processamento eficiente - para lidar com grandes quantidades de entradas e sadas Capacidades de entradas e sadas rpidas Alto grau de repetio no processamento Computao simples (+, -, * e /) Grande necessidade de armazenamento Necessidade de auditoria Problemas relacionados com segurana Impacto do sistema sobre um grande nmero de usurios Impacto grave e negativo sobre a imagem da organizao

Atividades bsicas
Coleta de Dados Coleta e agrupamento dos dados necessrios Processo manual ou automtico Automtico = Scanners, PDV, cdigo de barras Manipulao de Dados Transformao nos dados recebidos Classificao, clculos, sumarizao, etc ... Armazenamento de Dados Armazenagem dos dados processados Produo de Documentos Relatrios, etc...

Mtodos de processamento
Batch On-Line

28

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
-

Aplicaes (comuns - gerais)


Processamento de pedidos Faturamento Controle de estoques Contas a pagar receber Compras Folha de pagamento

Aplicaes Especializadas

Bancos Investidoras Aplicaes pblicas Em suma, pode-se dizer que os SIOs controlam os dados detalhados das operaes das funes empresariais imprescindveis ao funcionamento harmnico da empresa, auxiliando a tomada de deciso do corpo tcnico das unidades departamentais.

Sistemas de informao gerencial (para gesto) SIG


Tambm chamados de Sistemas de Apoio a Gesto Empresarial ou Sistemas Gerenciais. Contemplam o processamento de grupos de dados das operaes e transaes operacionais transformando-os em informaes para gesto. Trabalham com os dados agrupados (ou sintetizados) das operaes das funes empresariais da empresa, auxiliando o tomada de deciso do corpo gestor ou gerencial das unidades departamentais, em sinergia com as demais unidades. Reiterando, nos Sistemas de Informao Gerencial, as informaes so apresentadas agrupadas, ou seja, no nvel sintetizada, tais como totais, percentuais, acumuladores, plurais, etc.

A. Objetivo Especfico
Tomada de decises (Fornecer a informao certa pessoa certa da maneira certa e no momento certo) Foco na Organizao Monitorao Planejamento Eficincia Informaes teis para obter o feedback das operaes empresariais SIG Coleo integrada de subsistemas Integrado com o SIO (ou SPT) SIO Entrada do SIG Filtragem e anlise dos dados obtidos no SIO Relatrios para os mais altos nveis de gerncia Decises mais estruturadas e menos rotineiras SIG Entradas Dados internos (em sua maioria j esto dentro da empresa) (Entrada mais comum SIO (ou SPT)) SIG Sadas Coleo de relatrios distribudos aos administradores Relatrios Programados Periodicamente o Funes de acompanhamento o Relatrio Indicador de Pontos Crticos Resumo das atividades crticas do dia anterior Medidas Rpidas Medidas de Correo de rumos Nveis de estoque Atividades de produo Volume de vendas

29

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
Relatrios Solicitados o Fornecer informaes a pedido do administrador Relatrios de Excees o Produzidos automaticamente quando uma situao incomum e requer interveno da administrao Estoque baixo Horas extras o Determinao de parmetros pontos de corte delicada muito baixo = muitos relatrios muito altos = poucos relatrios (perigo!!) Orientaes para desenvolvimento de relatrios Ajustar cada relatrio s necessidades do usurio Gastar tempo e esforos na produo apenas daqueles relatrios que sero usados Prestar ateno ao contedo e apresentao do relatrio Ao relatar usar gerenciamento por exceo Estabelecer parmetros cuidadosamente Produzir relatrios pontualmente

B. Caractersticas
Produzem relatrios programados, sob solicitao e de exceo Geram relatrios de sada com formatos fixos e padronizados Produzem relatrios impressos e em tela de computador Usam dados internos armazenados no sistema de computador

C. SIG para a Vantagem competitiva


No um processo automtico Suporte a administrao para atingir metas empresariais Comparao de metas estabelecidas com metas reais Desenvolvimento de estratgias para o sucesso dos negcios Fortalecimento de processos que daro vantagens competitivas e margens estratgicas a mdio e longo prazo

D. SIG Tipos Exemplos


SIG Financeiro o rea primordial para a maioria das organizaes o Monitora o fluxo de caixa e a lucratividade o Fator de sucesso na economia global acelerada Analisa as atividades financeiras histricas e atuais Projeta as necessidades financeiras futuras Monitora e controla o uso de recursos atravs do tempo o Entradas Plano estratgico polticas corporativas Metas e objetivos financeiros Necessidades financeiras em curto, mdio e longo prazo SIO (SPT) Fontes externas Informaes da concorrncia Informaes econmicas Previses Cotaes de moedas Taxas de Juros Legislao tributria

30

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
o Sadas e subsistemas Previso financeira Expectativas de faturamento e custos Estimativas de fluxo de caixa Sistemas de lucros e perda Sistemas de custo Auditoria Usos e gerenciamento de verbas

SIG Industrial o rea que sofre grande impacto dos avanos da tecnologia o nfase no aumento da qualidade e produtividade o Entradas Plano estratgico Qualidade, produo e metas de nveis de servios SIO (SPT) Dados de recebimento e inspeo Matrias-primas e suprimentos SIO Dados de estoque Quantidade e uso de matrias-primas, em trabalho e acabados SIO Dados de pessoal Funcionrios, Tempo e custos envolvidos - RH SIO Processo de produo Informaes sobre processos e equipamentos de produo SIO Processamento de pedidos Fontes externas Informaes sobre novos processos industriais e dados econmicos o Sadas e Subsistemas Projeto e Engenharia Programao da produo Controle de estoques Estoque e industrializao just-in-time Controle de processos Controle e teste de qualidade SIG SIG Marketing o Apoio atividade administrativa o Entradas Plano estratgico SIO (SPT) Fontes externas Concorrncia Mercado o Sadas e Subsistemas Pesquisa de marketing Desenvolvimento de produto Planejamento de distribuio Promoo e propaganda Preo do produto SIG SIG Recursos Humanos o Apoio atividade administrativa o Relao com todos os setores da empresa o Entradas Plano estratgico SIO Folha de Pagamento

31

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
SIO Dados de pessoal SIO Dados do processamento de pedidos Fontes externas o Sadas e Subsistemas Planejamento de recursos humanos Seleo e recrutamento de pessoal Treinamento e habilidades Programao e lotao de trabalho Administrao de salrios e benefcios Reiterando, nos Sistemas de Informao Gerencial, as informaes so apresentadas agrupadas, ou seja, no nvel sintetizada, tais como totais, percentuais, acumuladores, plurais, etc.

Sistemas de informao estratgico SIE


Tambm chamados de Sistemas de Informao Executivo ou Sistemas de Suporte Deciso Estratgica. Contemplam o processamento de grupos de dados das operaes operacionais e transaes gerenciais transformando-os em informaes estratgicas. Trabalham com os dados no nvel macro, filtrados das operaes das funes empresariais da empresa, considerando ainda, o meio ambiente interno e/ou externo, visando auxiliar o processo de tomada de deciso da alta administrao, tal como, presidentes, diretores, scios, acionistas, proprietrios, assessores, etc. Habitualmente com muitas em informaes grficas, amigveis e normalmente on-line, observando as particularidades de cada empresa e ainda, com opo de descer a nvel de detalhe da informao. Reiterando, nos Sistemas de Informao Estratgico, as informaes so apresentadas de forma macro, sempre relacionadas com o meio ambiente interno (funes empresariais) e/ou externo da empresa. SIO (SPT) e SIG: Ambos, em conjunto, fornecem relatrios teis para a soluo de problemas comerciais, estruturados e semi-estruturados

A. SIE (ou SSD, SSDE): Objetivo Especfico


Resolver problemas semi-estruturados e no -estruturados Estilos e tcnicas da tomada de deciso individual Mais flexveis que os SIGs

B. Definio (em resumo)


Conjunto organizado de pessoas, procedimentos, software, banco de dados e dispositivos utilizados para dar suporte a tomada de decises especficas de um problema. Utilizados em tomadas de decises gerenciais relacionadas com processos empresariais de valor agregado. o Prever como um aumento no preo do papel poderia afetar o lucro global de um jornal... Potencial de gerar maiores lucros, menores custos e melhores produtos e servios. Podem ser utilizados em todos os nveis operacional e gerencial (nfase).

C. Caractersticas
Manipular grande volume de dados o Dados oriundos de SIOs e SIGs o Dados armazenados em (grandes) SGBD Obter e processar dados de fontes diferentes o Dados internos Oriundos de SIOs e SIGs

32

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
o Dados externos o Integrao de ambos Proporcionar flexibilidade de relatrios e apresentao o Atender necessidades especficas o Necessidades e preferncias o Mltiplos formatos (impressos, vdeo, Internet...) Possuir orientao tanto textual quanto grfica o Proporcionar um melhor entendimento da real situao transmisso do entendimento Executar anlises e comparaes complexas e sofisticadas o Integrao de vrios mdulos e programas independentes o Pesquisas de mercado Dar suporte s abordagens de otimizao, satisfao e heursticas o Para problemas classificados como menores os SIE tem a capacidade de achar a melhor soluo; para os problemas maiores e mais complexos so utilizadas abordagens de satisfao e heursticas para solues adequadas. Executar anlises de simulao e por metas o Simulao o processo de fazer modificaes hipotticas aos dados e observar o impacto nos resultados. o Atingir metas o processo de determinao dos dados do problema requerido para certo resultado.

D. Recursos (dependendo da utilizao e do escopo)


Suporte nas fases da soluo de problemas o Pode incluir inteligncia, projeto, escolha, implementao e monitoramento Suporte nas diferentes freqncias de deciso o Variam desde decises nicas a decises repetitivas o Nas decises repetitivas o SIE refinado durante o uso Suporte para diferentes estruturas de problemas o Problemas altamente estruturados so os problemas diretos, que requerem fatos e relacionamentos conhecidos o Nos problemas semi-estruturados ou no-estruturados os relacionamentos entre os dados nem sempre so claros e estes podem estar em diferentes formatos e sendo difceis de obter e manipular. Suporte para diversos nveis na tomada de decises o Ajuda em diferentes nveis da organizao

E. Integrao dos SIO, SIG e SIE (exemplo simples)


Um SIO de cobranas que envia contas mensais aos clientes, um SIG de cobranas que produz para a gerncia relatrios semanais sobre contas vencidas e um SIE de cobrana que executa anlises de simulao para determinar o impacto dos pagamentos atrasados no fluxo de caixa, no faturamento e nos nveis de lucro global, extraindo dados de um mesmo banco de dados. Recapitulando, em resumo pode-se dizer que nos Sistemas de Informao Estratgico, as informaes so apresentadas de forma macro, sempre relacionadas com o meio ambiente interno (funes empresariais) e/ou externo da empresa.

33

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

I n t e l i g n c i a A r t i f i c i a l
1. Introduo Inteligncia Artificial
Existem dois pontos de partida para definir a I.A.: sonho e tecnologia Inteligncia Artificial hoje um domnio do conhecimento cada vez mais na moda. Dela falase, escreve-se, ouve-se falar, l-se. Mas, saberemos ns o que na verdade esta cincia, o que estuda, que aplicaes prticas possuem? A verdade que muitas vezes os nossos conhecimentos sobre Inteligncia Artificial (I.A.) no vo alm do isso tem qualquer coisa a ver com computadores, no ? A Inteligncia Artificial por um lado uma cincia, que procura estudar e compreender o fenmeno da inteligncia, e por outro um ramo da engenharia, na medida em que procura construir instrumentos para apoiar a inteligncia humana. A I.A. inteligncia como computao, tenta simular 1 o pensamento dos peritos e os nossos fenmenos cognitivos . No entanto, a I.A. continua a ser a procura do modo como os seres humanos pensam, com o objetivo de modelar esse pensamento em processos computacionais, tentando assim construir um corpo de explicaes algortmicas dos processos mentais humanos. isto o que distingue a I.A. dos outros campos de saber, ela coloca a nfase na elaborao de teorias e modelos da Inteligncia como programas de computador. Allen Newell em 1977, levantando a questo sobre o que a Inteligncia Artificial responde que "A I.A. conhecimento - teoria, dados, avaliao - que descreve os meios para alcanar uma classe de fins desejados." Os estudos em I.A. atualmente dividem-se em quatro ramos fundamentais. Distingamos assim uma rea ligada ao estudo das redes neurais e ao conexionismo que se relaciona tambm com a capacidade dos computadores aprenderem e reconhecerem padres. Um outro ramo ligado biologia molecular na tentativa de construir vida artificial. Um terceiro relacionado com a robtica, ligada biologia e procurando construir mquinas que alojem vida artificial. E finalmente o ramo clssico da I.A. que se liga desde o incio Psicologia, desde os anos 70 2epistemologia e desde os anos 80 sociologia, e que tenta representar na mquina os mecanismos de raciocnio e de procura. Mas onde est a I.A.? Certamente dentro dos agentes que so capazes de representar as situaes que enfrentam e de realizar aes possuindo processos para manipular essas representaes. Mas estar ela no algoritmo, ou pelo contrrio na arquitetura de estados mentais? A construo de mquinas inteligentes pressupe a existncia de estruturas simblicas (representao), a capacidade de elas poderem raciocinar (procura) e a existncia de conhecimentos (matria prima). Assim o campo mais popular da I.A. sem dvida o da engenharia do conhecimento

1 Um fenmeno cognitivo , ento, a relao entre o estmulo e a reao ou resposta a esse estmulo, no podendo limitar-se a anlise e a definio aos efeitos observados nesse processo, e devendo ambas aceder s escolhas metodolgicas e epistemolgicas operadas. Na verdade, o essencial de qualquer processo baseia-se no que se passa no intervalo que separa o estmulo da resposta e importante defini-lo o mais detalhadamente possvel, relativamente aos seus efeitos. O que deixaria supor a simples considerao de que os fenmenos que suscitam os estmulos ou que os provocam so autnomos face aos processos internos. 2 A epistemologia o ramo da filosofia que estuda a origem, a estrutura, os mtodos e a validade do conhecimento (da tambm se designar por filosofia do conhecimento). Ela relaciona-se ainda com a metafsica, a lgica e a psicologia. Ela ainda um dos principais ramos da filosofia, talvez mesmo aquele que mais se destaca, e os seus problemas compreendem a questo da possibilidade do conhecimento, que nos coloca a dvida se o ser humano conseguir algum dia atingir realmente o conhecimento total e genuno, fazendo-nos oscilar entre uma resposta dogmtica ou empirista.

34

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
pois a que se concebem os sistemas periciais, que so capazes de representar conhecimentos e de raciocinar. Uma outra questo que se levantou desde os primeiros anos de I.A. foi se os computadores seriam realmente capazes de aprender. Questo que, a par da questo da representao de conhecimentos, e da capacidade das mquinas serem inteligentes e capazes de raciocinar um pilar da investigao em I.A.

2. Viso Geral da Inteligncia Artificial


A questo sobre o que inteligncia artificial, mesmo como definida anteriormente, pode ser separada em duas partes: "qual a natureza do artificial" e "o que inteligncia". A primeira questo de resoluo relativamente fcil, apontando no entanto para a questo de o que poder o homem construir. A segunda questo consideravelmente mais difcil, levantando a questo da conscincia, identidade e mente (incluindo a mente inconsciente) juntamente com a questo de que componentes esto envolvidos no nico tipo de inteligncia que universalmente se aceita como estando ao alcance do nosso estudo: a inteligncia do ser humano. O estudo de animais e de sistemas artificiais que no so modelos triviais, comea a ser considerados como matria de estudo na rea da inteligncia.

3. Algumas definies de Inteligncia Artificial


A arte da criao de mquinas que fazem funes que requerem inteligncia quando feito por pessoas (KURZWEIL, 1990). Campo de estudo que procura explicar e emular comportamento inteligente em termos de processos computacionais (SCHALKOFF, 1990). Um ramo da cincia da computao que se dedica automao de comportamento inteligente (LUGER & STUBBLEFIELD, 1993). A parte da Cincia da Computao que compreende o projeto de sistemas computacionais que exibam caractersticas associadas, quando presentes no comportamento humano, inteligncia. (BARR & FEIGENBAUM, 1981). Sobretudo, deve ser entendida como a criao de sistemas que no possuam somente caractersticas procedimentais, tendo tambm, capacidades de ir alm dos processos estabelecidos pelo desenvolvedor humano, aprendendo, se adaptando e tomando decises. Desde 1956, a IA veio se ramificando em novas reas, criando centros de estudo em praticamente todo o mundo. Grande parte dessas reas j conta com projetos implementados que deixaram o mbito acadmico. Como exemplo, dentro das empresas de grande porte, as ferramentas de Data Mining (minerao de dados), so parte fundamental do processo de tomada de decises, por gerarem informaes de alta relevncia estratgica, nem sempre observada por analistas humanos. Na rea de gerncia de redes, deteco de intruso, comrcio eletrnico e educao a distncia auxiliada por computador, a tecnologia de agentes inteligentes permite a flexibilidade da negociao entre o sistema e o usurio humano, alm de estar sempre monitorando o ambiente, gerando informaes que podem ser analisados posteriormente por outros sistemas inteligentes. A partir do momento em que os projetos e produtos de IA comearem a invadir o domnio do cidado comum, haver uma explorao maior, no somente da forma como a IA pode resolver problemas, mas tambm da forma como os humanos estaro interagindo com esses sistemas e que impacto isso causar na sociedade.

4. IA forte e IA fraca
Uma popular e inicial definio de inteligncia artificial, introduzida por John McCarty na famosa conferncia de Dartmouth em 1955 "fazer a mquina comportar-se de tal forma que seja chamada inteligente caso fosse este o comportamento de um ser humano." No entanto, esta definio parece ignorar a possibilidade de existir a IA forte (ver abaixo). Outra definio de inteligncia artificial a inteligncia que surge de um dispositivo artificial. A maior parte das definies pode ser categorizada em sistemas que: pensam como um humano; agem como um humano; pensam racionalmente ou agem racionalmente.

35

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

Inteligncia artificial forte


A investigao em Inteligncia artificial forte aborda a criao da forma de inteligncia baseada em computador que consiga raciocinar e resolver problemas; uma forma de IA forte classificada como auto-consciente. Fonte: Eu, rob (Isaac Asimov*) Isaac Asimov criou, nas suas obras, as trs leis da robtica.

Inteligncia artificial fraca


Trata-se da noo de como lidar com problemas no determinsticos. Uma contribuio prtica de Alan Turing foi o que se chamou depois de Teste de Turing (TT), de 1950: em lugar de responder pergunta "podem-se ter computadores inteligentes?" ele formulou seu teste, que se tornou praticamente o ponto de partida da pesquisa em "Inteligncia Artificial". O teste consiste em se fazer perguntas a uma pessoa e um computador escondidos. Um computador e seus programas passam no TT se, pelas respostas, for impossvel a algum distinguir qual interlocutor a mquina e qual a pessoa (interessante que ele no especificou o nvel intelectual e cultural do perguntador...). No seu artigo original ele fez a previso de que at 2000 os computadores passariam seu teste. Pois bem, h um concurso anual de programas para o TT, e o resultado dos sistemas ganhadores to fraco (o ltimo tem o nome "Ella") que com poucas perguntas logo percebe-se a idiotice das respostas da mquina. interessante notar que tanto a Mquina de Turing quanto o Teste de Turing talvez derivem da viso que Turing tinha de que o ser humano uma mquina. H quem diga que essa viso est absolutamente errada, do ponto de vista lingustico, j que associamos "mquina" um artefato inventado e eventualmente construdo. Dizem eles: "Nenhum ser humano foi inventado ou construdo". Esta a viso dos evolucionistas, e que ainda no foi provada, pois a Teoria da Evoluo uma teoria assim como a da Criao. Afirma-se ainda que a comparao, feita por Turing, entre o homem e a mquina sinnimo de sua "ingenuidade social", pois as mquinas so infinitamente mais simples do que o homem, apesar de, paradoxalmente, se afirmar que a vida complexa. No entanto, esta linha de raciocnio questionvel, afinal de contas, os computadores modernos podem ser considerados "complexos" quando comparados ao COLOSSUS (computador cujo o desenvolvimento foi liderado por Turing, em 1943), ou a qualquer mquina do incio do sculo XX. O fato que se considerarmos que o homem uma "mquina", onde todos os componentes tm uma razo para existir, necessariamente somos levados a imaginar que algum o construiu. Esta "incredulidade" vem do fato de a cincia "ainda" no ter encontrado respostas para esta pergunta. A inteligncia artificial fraca centra a sua investigao na criao de inteligncia artificial que no capaz de verdadeiramente raciocinar e resolver problemas. Uma tal mquina com esta caracterstica de inteligncia agiria como se fosse inteligente, mas no tem autoconscincia ou noo de si. O teste clssico para aferio da inteligncia em mquinas o Teste de Turing. H diversos campos dentro da IA fraca, e um deles a Linguagem Natural, que trata de estudar e tentar reproduzir os processos de desenvolvimento que resultaram no funcionamento normal da lngua. Muitos destes campos utilizam softwares especficos e linguagens de programao criadas para suas finalidades. Um exemplo bastante conhecido o programa A.L.I.C.E. (Artificial Linguistic Internet Computer Entity, ou Entidade Computadorizada de Linguagem Artificial para Internet), um software que simula uma conversa humana. Programado em Java e desenvolvido com regras heursticas para os caracteres de conversao, seu desenvolvimento resultou na AIML (Artificial Intelligence Markup Language), uma linguagem especfica para tais programas e seus vrios clones, chamados de Alicebots. Muito do trabalho neste campo tem sido feito com simulaes em computador de inteligncia baseado num conjunto predefinido de regras. Poucos tm sido os progressos na IA forte. Mas dependendo da definio de IA utilizada, pode-se dizer que avanos considerveis na IA fraca j foram alcanados.

5. Crticas filosficas e a argumentao da IA forte 36

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
Muitos filsofos, sobretudo John Searle e Hubert Dreyfus, inseriram no debate questes de ordem filosfica e epistemolgica, questionando qualquer possibilidade efetiva da IA forte. Seriam falsos, assim, os prprios pressupostos da construo de uma inteligncia ou conscincia semelhante humana em uma mquina. Searle bastante conhecido por seu contra-argumento sobre o Quarto Chins (ou Sala Chinesa), que inverte a questo colocada por Minsky a respeito do Teste de Turing. Seu argumento diz que ainda que uma mquina possa parecer falar chins por meio de recursos de exame comparativo com mostras e tabelas de referncia, binrias, isso no implica que tal mquina fale e entenda efetivamente a lngua. Ou seja, demonstrar que uma mquina possa passar no Teste de Turing no necessariamente implica em um ser consciente, tal como entendido em seu sentido humano. Dreyfus, em seu livro O que os computadores ainda no conseguem fazer: Uma crtica ao raciocnio artificial, argumenta que a conscincia no pode ser adquirida por sistemas baseados em regras ou lgica; tampouco por sistemas que no faam parte de um corpo fsico. No entanto, este ltimo autor deixa aberta a possibilidade de um sistema robtico baseado em Redes Neuronais, ou em mecanismos semelhantes, alcanar a inteligncia artificial. Mas j no seria a referida IA forte, mas sim um correlato bem mais prximo do que se entende por IA fraca. Os revezes que a acepo primeira de Inteligncia Artificial vem levando nos ltimos tempos contriburam para a imediata relativizao de todo seu legado. O papel de Marvin Minsky, figura proeminente do MIT e autor de Sociedade da Mente, fora central para a acepo de uma IA linear que imitaria com perfeio a mente humana. Atualmente, no entanto, as vertentes que trabalham com os pressupostos da emergncia e com elementos da IA fraca parecem ter ganhado proeminncia do campo. As crticas sobre a impossibilidade de criar uma inteligncia em um composto artificial podem ser encontradas em Jean-Franois Lyotard (O Ps-humano) e Lucien Sfez (Crtica da Comunicao); uma contextualizao didtica do debate encontra-se em Sherry Turkle (O segundo Eu: os computadores e o esprito humano). Pode-se resumir o argumento central no fato de que a prpria concepo de inteligncia humana , nesse sentido, animal e biolgica. A possibilidade de transport-la para uma base plstica, artificial, encontra um limite claro e preciso: se uma inteligncia puder ser gerada a partir destes elementos, dever ser necessariamente diferente da humana, na medida em que o seu resultado provm da emergncia de elementos totalmente diferentes dos encontrados nos humanos. A inteligncia, tal como a entendemos, essencialmente o fruto do cruzamento da uma base biolgica com um complexo simblico e cultural, impossvel de ser reproduzido artificialmente. Outros filsofos sustentam vises diferentes. Ainda que no vejam problemas com a IA fraca, entendem que h elementos suficientes para se crer na IA forte tambm. Daniel C. Dennett argumenta em Conscincia Explicada que se no h uma centelha mgica ou alma nos seres humanos, ento o Homem apenas uma outra mquina. Dennett questiona por que razo o Homemmquina deve ter uma posio privilegiada sobre todas as outras possveis mquinas quando provido de inteligncia. Alguns autores sustentam que se a IA fraca possvel, ento tambm o a forte. O argumento da IA fraca, de uma inteligncia imitada mas no real, desvelaria assim uma suposta validao da IA forte. Isso se daria porque, tal como entende Simon Blackburn em seu livro Think, dentre outros, no existe a possibilidade de checar se uma inteligncia verdadeira ou no. Estes autores argumentam que toda inteligncia apenas parece inteligncia, sem necessariamente o ser. Parte-se do princpio que impossvel separar o que inteligncia de fato do que apenas simulao: apenas acredita-se ser. Estes autores rebatem os argumentos contra a IA forte dizendo que seus crticos reduzem-se a arrogantes que no podem entender a origem da vida sem uma centelha mgica, um Deus ou uma posio superior qualquer. Eles entenderiam, em ltima instncia, mquina como algo essencialmente incapaz e sequer conseguem sup-la como capaz de inteligncia. Nos termos de Minsky, a crtica contra a IA forte erra ao supor que toda inteligncia derive de um sujeito - tal como indicado por Searle - e assim desconsidera a possibilidade de uma maquinaria complexa que pudesse pensar.

37

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
O debate sobre a IA reflete, em ltima instncia, a prpria dificuldade da cincia contempornea em lidar efetivamente com a ausncia de um primado superior. Os argumentos pr-IA forte so esclarecedores dessa questo, pois so os prprios cientistas, que durante dcadas tentaram e falharam ao criar uma IA forte, que ainda procuram a existncia de uma ordem superior. Ainda que a IA forte busque uma ordem dentro da prpria conjugao dos elementos internos, trata-se ainda da suposio de que existe na inteligncia humana uma qualidade superior que deve ser buscada, emulada e recriada. Reflete, assim, a difcil digesto do legado radical da Teoria da Evoluo, onde no existe positividade alguma em ser humano e ser inteligente; trata-se apenas de um complexo de relaes que propiciaram um estado particular, produto de um cruzamento temporal entre o extrato biolgico e uma complexidade simblica.

6. Histria
Desenvolvimento terico da IA
Muito do foco (original) nas pesquisas de inteligncia artificial traa uma aproximao experimental com a psicologia, dando nfase ao que poderia ser chamado de inteligncia lingstica (tal como exemplificado no Teste de Turing). Aproximaes da inteligncia artificial que no se foquem na inteligncia lingstica incluem a robtica e abordagens pautadas nos pressupostos da inteligncia coletiva. Tais vertentes procuram uma manipulao ativa de um ambiente ou de um processo de deciso consensual, conectando biologia e cincia poltica na tentativa de entender por quais modelos um comportamento "inteligente" feito. As teorias que deram origem inteligncia artificial remontam ao estudo dos seres vivos, sobretudo insetos - dado que so mais fceis de emulao como robs (ver vida artificial) - mas tambm de animais com mecanismos cognitivos mais complexos, incluindo macacos, que partilham em larga medida similaridades com os humanos, ainda que com menor capacidade de cognio e raciocnio. Sups-se, nas pesquisas de IA, que animais seriam mais facilmente imitveis, dada sua relativa simplicidade quando comparados a humanos. Entretanto, no existem modelos computacionais satisfatrios para a inteligncia dos animais. Artigos seminais que contriburam para o avano do conceito de mquina inteligente incluem A logical calculus of the ideas immanent in nervous activity (1943), de Warren McCulloch e Walter Pitts; Man-Computer Symbiosis, de J.C.R. Licklider; e sobretudo On computing machinery and intelligence (1950), de Alan Turing. Dentre os artigos seminais que negavam qualquer possibilidade de uma inteligncia maquinal, em uma perspectiva lgica ou filosfica inclui-se, dentre outros, Minds, Machines and Gdel (1961), de John Lucas. Para uma discusso mais aprofundada destes tpicos, ver ciberntica e Teste de Turing. Durante o desenvolvimento de prticas e tcnicas na pesquisa de IA, seus defensores acusavam os crticos do projeto de mudarem constantemente a tarefa vlida para validao da proposta de IA. Diziam que um projeto antes entendido como "inteligente", tais como jogo de xadrez por computador ou reconhecimento da fala, foram paulatinamente desacreditados para fazer com que os feitos da IA fossem negados. Os defensores da IA resumiam as crticas ao projeto dizendo que "inteligncia", para seus adversrios, "qualquer coisa que humanos possam fazer, e mquinas no". John von Neumann (citado por E.T. Jaynes) antecipou essa tendncia em 1948, quando em resposta a um comentrio que dizia no ser possvel uma mquina pensar, disse: "Voc insiste que h algo que uma mquina no pode fazer. Se voc me disser precisamente o que isso que uma mquina no pode fazer, ento eu posso inventar uma mquina que far exatamente isso". Von Neumann estava presumivelmente aludindo Tese de Church-Turing considerada como o princpio fundamental da computao que declara que todos os dispositivos passveis de expressar o que quer que seja computacionalmente, so fundamentalmente equivalentes, ainda que possam diferir com relao a eficincia e modos operandi. Em 1969, McCarthy e Hayes iniciam a discusso com um grau significativamente maior de profundidade, inserindo a questo dos sistemas de referncia por meio do ensaio "Some Philosophical Problems from the Standpoint of Artificial Intelligence".

38

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

Investigao na IA experimental
A inteligncia artificial comeou como um campo experimental nos anos 50 com pioneiros como Allen Newell e Herbert Simon, que fundaram o primeiro laboratrio de inteligncia artificial na Universidade de Carnegie-Mellon, e McCarty que juntamente com Marvin Minsky, que fundaram o MIT AI Lab em 1959. Foram eles alguns dos participantes na famosa conferncia de vero de 1956 em Darthmouth College. Historicamente, existem dois grandes estilos de investigao em IA: IA "neats" e IA "scruffies". A IA "neats", limpa, clssica ou simblica. Envolve a manipulao de smbolos e de conceitos abstractos, e a metodologia utilizada na maior parte dos sistemas periciais. Paralelamente a esta abordagem existe a abordagem IA "scruffies", ou "coneccionista", da qual as redes neuronais so o melhor exemplo. Esta abordagem cria sistemas que tentam gerar inteligncia pela aprendizagem e adaptao em vez da criao de sistemas desenhados com o objectivo especifico de resolver um problema. Ambas as abordagems apareceram num estgio inicial da histria de IA. Nos anos 60s e 70s os coneccionistas foram retirados do primeiro plano da investigao em IA, mas o interesse por esta vertente da IA foi retomada nos anos 80s, quando as limitaes da IA "limpa" comearam a ser percebidas. Pesquisas sobre inteligncia artificial foram intensamente custeadas na dcada de 1980 pela Agncia de Projetos de Pesquisas Avanadas sobre Defesa (Defense Advanced Research Projects Agency), nos Estados Unidos, e pelo Projeto da Quinta Gerao (Fifth Generation Project), no Japo. O trabalho subsidiado fracassou no sentido de produzir resultados imediatos, a despeito das promessas grandiosas de alguns praticantes de IA, o que levou proporcionalmente a grandes cortes de verbas de agncias governamentais no final dos anos 80, e em conseqncia a um arrefecimento da atividade no setor, fase conhecida como O inverno da IA. No decorrer da dcada seguinte, muitos pesquisadores de IA mudaram para reas relacionadas com metas mais modestas, tais como aprendizado de mquinas, robtica e viso computacional, muito embora pesquisas sobre IA pura continuaram em nveis reduzidos.

7. Aplicaes Prticas de Tcnicas de IA


Enquanto que o progresso direcionado ao objetivo final de uma inteligncia similar humana tem sido lento, muitas derivaes surgiram no processo. Exemplos notveis incluem as linguagens LISP e Prolog, as quais foram desenvolvidas para pesquisa em IA, mas agora possuem funes noIA. A cultura Hacker surgiu primeiramente em laboratrios de IA, em particular no MIT AI Lab, lar vrias vezes de celebridades tais como McCarthy, Minsky, Seymour Papert (que desenvolveu a linguagem Logo), Terry Winograd (que abandonou IA depois de desenvolver SHRDLU). Muitos outros sistemas teis tm sido construdos usando tecnologias que ao menos uma vez eram reas ativas em pesquisa de IA. Alguns exemplos incluem: Chinook foi declarado o campeo Homem-Mquina em Damas em 1994. Deep Blue, um computador jogador de xadrez, derrotou Garry Kasparov em uma famosa disputa em 1997. Lgica incerta, uma tcnica para raciocinar dentro de incertezas, tem sido amplamente usada em sistemas de controles industriais. Sistemas especialistas vm sendo usados a uma certa escala industrial. Sistemas tradutores, tais como SYSTRAN, tm sido largamente usados (no entanto, os resultados no so ainda comparveis com tradutores humanos). Redes Neurais vm sendo usadas em uma larga variedade de tarefas, de sistemas de deteco de intrusos a jogos de computadores. Sistemas de reconhecimento ptico de caracteres (OCR) podem traduzir letra escrita de forma arbitrria em texto. Reconhecimento de escrita a mo usada em milhes de Assistentes Pessoais Digitais. Reconhecimento de voz est disponvel comercialmente e amplamente usado.

39

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
Sistemas de lgebra computacional, tais como Mathematica e Macsyma, so bons exemplos de aplicaes de IA na soluo de problemas algbricos. Sistemas com Viso computacional so usados em muitas aplicaes industriais. Aplicaes utilizando Vida Artificial so utilizados na indstria de entretenimento e no desenvolvimento da Computao Grfica. Sistemas baseados na idia de agentes artificiais, denominados Sistemas Multiagentes, tm se tornado comuns para a resoluo de problemas complexos. Chatter bots (robs de software para conversao), personagens virtuais que conversam em linguagem natural como se fossem humanos de verdade, so cada vez mais comuns na internet. A viso da Inteligncia Artificial substituindo julgamento humano profissional tem surgido muitas vezes na histria do campo, em Fico Cientfica e, hoje em dia, em algumas reas especializadas onde "Sistemas Especialistas" so usados para melhorar ou para substituir julgamento profissional em engenharia e medicina, por exemplo.

8. Conseqncias hipotticas da IA
Alguns observadores dos desenvolvimentos da IA antecipam o desenvolvimento de sistema que excedero largamente a inteligncia e a complexidade de qualquer coisa atualmente conhecida. Um nome dado a estes sistemas hipotticos a de artilectos. Com a introduo de sistemas de inteligncia artificial no determinsticos, muitas questes ticas sero levantadas. Muitas destas questes nunca foram abordadas na histria da humanidade. Com o passar do tempo, os debates tenderam a focalizar cada vez menos em possibilidade e mais em desejabilidade, segundo enfatizado nos debates cosmistas (ingls Cosmist, defensor de idias sobre o cosmo) versus terrqueos (ingls Terran), iniciados entre Hugo de Garis e Kevin Warwick. Um cosmista, de acordo com de Garis, na verdade procura construir mais sucessores inteligentes espcie humana. O surgimento desse debate sugere que questes de desejabilidade podem tambm ter influenciado alguns dos primeiros pensadores contra a idia. Algumas questes que ocasionam perguntas ticas interessantes so: Determinao da sensitividade de um sistema que criamos; Teste de Turing; Cognio; Por que afinal sentimos a necessidade de categorizar esses sistemas? Pode a IA ser definida em um sentido graduado? Liberdades e direitos para esses sistemas; Pode IAs ser mais inteligentes que os humanos, da mesma forma que somos mais inteligentes que outros animais? Desenhos de sistemas que so muito mais inteligentes que qualquer humano; Deciso do nvel de salvaguardas a ser desenhadas nesses sistemas; Viso do nvel de capacidade de aprendizado que um sistema necessita para replicar o pensamento humano, ou at que ponto satisfatoriamente ele pode realizar tarefas sem essa replicao. (e.g., sistema de percia); A Singularidade; Conscientizao subjetiva de emoes em relao a carreiras e empregos. Os problemas podem assemelhar-se a problemas detectados no mbito do livre comrcio.

40

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

S i s t em a s E s p ec i a l i s t a s
1. Viso Geral dos Sistemas Especialistas
Os sistemas especialistas, ou sistemas baseados em conhecimento, so programas de computador capazes de analisar dados de uma maneira que, se tivesse sido realizada por um ser humano, seriam considerados inteligentes. Eles so caracterizados por: Utilizar lgica simblica, ao invs de clculos numricos; Incorporar uma base de conhecimento explcita, e Ter capacidade para explicar suas concluses. Os sistemas especialistas podem ser teis de dois modos diferentes: Apoio deciso - o programa ajuda o tomador de decises experiente a lembrar-se de diversos tpicos ou opes, que se considera que ele saiba, mas que possa ter esquecido ou ignorado. Este o uso mais comum em medicina. Tomada de deciso - toma a deciso no lugar de uma pessoa, pois isso implicaria algo que est acima de seu nvel de treinamento e experincia. Este o uso mais comum em muitos sistemas industriais e financeiros, mas tambm j existe em medicina. Os sistemas especialistas, SE, em geral, podem ser divididos em trs partes : uma base de regras, uma memria de trabalho e um motor de inferncia. A base de regras e a memria de trabalho so a chamada base de conhecimento. Os SE restringem-se somente a alguns domnios especficos do conhecimento, tentando reproduzir boa parte do conhecimento de um especialista em determinado assunto. Ainda invivel pensar na implementao de sistemas que respondam e reajam sobre temas gerais utilizando bases de conhecimento, sendo que para a representao desses, uma base extremamente extensa deve ser construda. Outra preocupao que permeia toda a rea de IA, mas que est mais diretamente associada aos SE, a representao do conhecimento. Alguns dos modelos mais utilizados para a representao do conhecimento: Redes Semnticas: Proposta por Quillian em 1968. Utiliza o formalismo de nodos e arcos para a representao, explicando diversos resultados experimentais sobre o comportamento da memria humana. Uma rede semntica uma notao grfica composta por nodos interconectados. As redes semnticas podem ser usadas para representao de conhecimento, ou como ferramenta de suporte para sistemas automatizados de inferncias sobre o conhecimento(SOWA, 2002). considerada como uma forma de programao orientada a objetos e tem as vantagens que esses sistemas normalmente apresentam, incluindo a modularidade e a facilidade de visualizao por parte das pessoas. Por trs da aparncia de simples diagramas de ns e links, as redes semnticas tm sido um sucesso, pelo mesmo motivo que o Prolog foi melhor sucedido que os provadores de teoremas lgicos de primeira-ordem, porque a maioria dos formalismos das redes semnticas, tem um modelo muito simples de execuo. Programadores podem construir grandes redes e ainda ter uma boa idia sobre quais queries sero mais eficientes, porque muito simples visualizar os passos do processo de inferncia. As redes semnticas se concentram nas categorias de objetos e relacionamento entre eles. Os nodos representam substantivos, adjetivos, pronomes e nomes prprios. Os arcos so reservados basicamente para representar verbos transitivos e preposies. Algumas dessas redes foram desenvolvidas explicitamente para a implementao de hipteses sobre os mecanismos de cognio humanos, enquanto outros foram desenvolvidos primariamente para eficincia computacional (SOWA, 2002). Algumas vezes, razes computacionais podem levar s mesmas concluses que as evidencias psicolgicas, provando que existe uma ligao conceitual entre elas. Frames: O modelo de frames para a representao do conhecimento foi introduzido inicialmente em 1975 por Marvin Minsky. Em geral, um frame uma coleo de atributos, chamados de slots, e valores, que descrevem alguma entidade do mundo (RICH & KNIGHT, 1993). Os frames integram conhecimento declarativo sobre objetos e eventos e conhecimento

41

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
procedimental sobre como recuperar informaes ou calcular valores. Os atributos tambm apresentam propriedades, que dizem respeito ao tipo de valores e s restries de numero que podem ser associadas a cada atributo. Essas propriedades so chamadas facetas. Assim como nas redes semnticas, uma das caractersticas nos frames a possibilidade de que sejam criados novos subtipos de objetos que herdem todos as propriedades da classe original. Essa herana bastante usada tanto para a representao do conhecimento como para a utilizao de mecanismos de inferncia. Um dos exemplos de SE no Brasil o projeto Seamed, produto integrado de especialistas da rea mdica e de profissionais da Cincia da Computao. Este trabalho iniciou-se em 1989, com o desenvolvimento de um sistema para diagnstico de depresso (LYSSA). Em 1992 foi concludo o sistema SETA para apoio ao uso de psicofrmacos nos transtornos afetivos.

2. Sistemas Especialistas - Agentes Inteligentes


Algumas definies de agentes : Um agente um sistema de computador que est situado em algum ambiente e que capaz de executar aes autnomas de forma flexvel neste ambiente, a fim de satisfazer seus objetivos de projeto (WOOLDRIDGE, 1999). Um agente um software que sabe fazer coisas que provavelmente voc faria voc mesmo se tivesse tempo. (TED SELKER, 2001). A flexibilidade das aes o que distingue um agente de um programa de controle de processos. Segundo Jennings (1998), flexibilidade significa que o sistema : Reativo: agentes devem perceber seu ambiente e responder oportunamente s mudanas que ocorrem nele; Pr-ativo: agentes no devem simplesmente atuar em resposta ao ambiente, devem exibir um comportamento oportunista e direcionado ao seu objetivo e tomar a iniciativa quando apropriado; Social: agentes devem interagir, quando apropriado, com outros agentes artificiais ou humanos para completar suas prprias solues de problemas ou ajudar outros com suas atividades. Segundo Wooldridge (1999) as trs caractersticas citadas, reativo, pr-ativo e social, so suficientes para classificar um agente como inteligente. Os agentes inteligentes, mais que todos os outros ramos da IA, esto presentes na resoluo dos problemas dos usurios comuns. Hoje, a internet conta com diversas iniciativas que utilizam agentes, desde sites que comparam preos de produtos para compra at mecanismos de busca inteligentes, que navegam dentro das pginas web, apresentando o resultado da busca classificado pelo grau de acerto e relevncia dos assuntos.

3. Sistemas Especialistas - Redes Bayesianas


Redes Bayesianas so um modelo de representao do conhecimento que trabalham com o conhecimento incerto e incompleto atravs da Teoria da Probabilidade Bayesiana, publicada pelo matemtico Thomas Bayes em 1763. O conhecimento incerto aquele que apresenta deficincias. Em algum momento, os dados podem ser uma representao no exata, parcial ou aproximada da realidade. (BHATNAGAR, 1986). Essa representao tem como uma das suas principais caractersticas a adaptabilidade, podendo, a partir de novas informaes, e com base em informaes de fundo verdadeiras, gerar alteraes nas dependncias e nos seus conceitos. Permite, dessa forma, que as probabilidades no sejam meros acasos, podendo confirmar e criar novos conceitos. importante observar que o modelo baseia-se em probabilidades prvias mais algumas informaes com um certo nvel de incerteza, para representar o conhecimento. Um modelo totalmente incerto no seria de grande utilidade e no teria ponto de partida para a manipulao de suas situaes e a gerao de novas representaes. A representao da Rede Bayesiana feita atravs de um grafo direcionado acclico no qual os ns representam variveis de um domnio e os arcos representam a dependncia condicional ou

42

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
informativa entre as variveis. Para representar a fora da dependncia, so utilizadas probabilidades, associadas a cada grupo de ns pais-filhos na rede (PEARL, 1988). Atualmente a utilizao das Redes Bayesianas tem crescido bastante para a resoluo de problemas relacionados a WEB. A filtragem de SPAM, usualmente feita atravs da utilizao de filtros que no contm inteligncia, est, com projetos como o Bogofilter (RAYMOND, 2003), se utilizando de mecanismos de Inteligncia Artificial para aumentar a sua eficincia.

4. Sistemas Tutores Inteligentes


Os Sistemas Tutores Inteligentes, STIs, so evolues dos sistemas CAI (Computer Aided Instruction) mas que diferentemente desses, utilizam tcnicas de Inteligncia Artificial que procuram proporcionar uma experincia customizada de aprendizagem para o estudante, simulando as interaes professor-aluno. Segundo o modelo de Jonassen, um STI deve passar em trs testes antes de ser considerado "inteligente" (JONASSEN, 1993): 1. O contedo do tema ou especialidade deve ser codificada, de modo que o sistema possa acessar as informaes, fazer inferncias ou resolver problemas. 2. O sistema deve ser capaz de avaliar a aquisio deste conhecimento pelo estudante. 3. As estratgias tutoriais devem ser projetadas para reduzir a discrepncia entre o conhecimento do especialista e o conhecimento do estudante. A arquitetura de um STI considera quatro componentes, apresentados a seguir: Modelo do Especialista: Refere-se a base de conhecimento do domnio que deve ser mapeado em forma de smbolos. Deve ser planejado, pelo especialista e pelo projetista do STI, para que sua forma seja bem estruturada facilitando a consulta e a inferncia. Modelo do Estudante: Representa as aes e reaes do estudante dentro do STI, mapeando todos os aspectos comportamentais que possam influenciar o processo de aprendizagem. Armazena diversos tipos de informao, como o maior interesse demonstrado pelo aluno entre um ou outro sub-domnio do conhecimento e a velocidade com que essas interaes esto sendo feitas dentro do sistema. Modelo Pedaggico: Refere-se s abordagens usadas pelo sistema para que o processo de aprendizagem ocorra de forma mais proveitosa. Tem na diferena de experincias entre os diversos aprendizes a principal dificuldade para a sua implementao. Deve ser altamente adaptvel. (WENGER, 1987) Modelo da Interface com o Estudante: a interface utilizada pelo estudante para se comunicar com o STI. Deve ser intuitivo e no oferecer complicadores para a sua utilizao. Com o avano das tcnicas de processamento de linguagem natural, ganhar mais usabilidade. O ensino, por ser uma rea que depende da interao e da adaptao, caractersticas tipicamente humanas, apresenta muitas dificuldades na implementao de solues computacionais inteligentes. Os poucos projetos existentes no implementam todas as funcionalidades explicitadas pelos trabalhos tericos, por isso, a justificativa de se investir no estudo, tanto das formas de implementao como de planejamento desses sistemas.

5. Desenvolvimento de Sistemas Especialistas 6. Aplicaes dos Sistemas Especialistas e de Inteligncia Artificial

43

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

S i s t em a s d e i n f o r m a e s e c i c l o d e v i d a
1. Anlise de Sistemas
A Anlise Estruturada consiste de um conjunto de tcnicas e instrumentos com o objetivo de auxiliar na anlise e definio do sistema.

Mtodos de desenvolvimento
Na literatura de engenharia de software (Ross 77), (Yourdon e Constantine 78), (Page-Jones 80), (Chandersekaran e Linder 81), (Jackson 83), (Ward e Mellor 85), (Booch 86), (Warnier 86), (Chen 87), (De Marco 89), (Jones 90), (Yourdon 90), (Hatley e Pirbhai 91), (Coad 92), encontramos diversas propostas de mtodos que podem atender diferentes paradigmas (dados, funes, objetos), para diversos domnios de aplicao, com rigor de expresso diferente e aplicao em fases especficas. Esses mtodos apiam os desenvolvedores de software na anlise e documentao do problema provendo um mecanismo de abstrao, particionamento e representao do problema a ser desenvolvido pelo sistema. A fase de anlise de requisitos de suma importncia no desenvolvimento de um sistema, pois a base para o desenvolvimento do software. Outro aspecto a considerar que o custo de correo de um erro encontrado nas fases posteriores fase de projeto muito maior (2 a 40 vezes mais). Hoje em dia sabe-se que muitos erros (mais de 50%) so cometidos na fase de anlise e que estes podem ser facilmente detectados. As conseqncias de no se detectar os erros nas fases de anlise e projeto acarretam na no satisfao do usurio, desentendimento entre os envolvidos, perda de tempo e dinheiro e em at problemas jurdicos. Por isso, os mtodos de construo mais difundidos nos diferentes paradigmas e as tcnicas de elicitao dos requisitos sero abordados. Estas tcnicas facilitam a comunicao entre usurios e desenvolvedores, sendo fundamental principalmente por ser a fase de anlise uma atividade que requer uma intensa comunicao entre as partes envolvidas.

Histria da Anlise
Os mtodos conhecidos como estruturados so Anlise Estruturada (DeMarco 89), Projeto Estruturado (Yourdon e Constantine 78), (Page-Jones 80), Anlise Essencial (Anlise Estruturada Moderna) (McMenamim e Palmer 91), (Yourdon 90), Anlise Estruturada para Sistemas de Tempo Real (Ward e Mellor 85),.(Hatley 87). A Anlise Estruturada foi desenvolvida por Gane (Gane 77) e DeMarco (DeMarco 78) e est intimamente relacionada ao mtodo de projeto desenvolvido por Constantine e Yourdon, denominado Projeto Estruturado (Yourdon 78). A Anlise Estruturada consiste de um conjunto de tcnicas e instrumentos com o objetivo de auxiliar na anlise e definio do sistema. Este mtodo similar ao SADT. Utiliza uma linguagem grfica e fornecendo uma viso top-down e particionada do sistema. A Anlise Estruturada composta dos seguintes instrumentos: Diagrama de Fluxo de Dados, que representa o sistema como uma rede de processos interligados entre si por fluxos de informao e depsitos de dados. Dicionrio de Dados que contm a definio dos dados utilizados no DFD. Especificao de Processos que define a lgica dos processos representados no DFD. No final dos anos 80, a Anlise Estruturada havia sido aplicada nos mais variados tipos de problemas (Davis 90). Entretanto, alguns problemas foram encontrados e a Anlise Essencial (McMenamin 84) surge definindo alguns conceitos e facilitando a modelagem conceitual do sistema: Essncia do Sistema ou Requisitos Essenciais o conjunto de requisitos verdadeiros, ou seja, requisitos que o sistema deve possuir para atingir o seu propsito. Requisitos Falsos so aqueles requisitos que o sistema no necessita para atingir seu propsito. Estes requistos podem ser tecnolgicos ou arbitrrios. Tecnologia Perfeita definida como a tecnologia que no possui limitaes fsicas.

44

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
Eventos e Respostas: um evento uma mudana no ambiente externo que o sistema deve responder e respostas um conjunto de aes executadas pelo sistema ao ocorrer um evento. Essncia do sistema composta de atividades essenciais e da memria essencial. A atividade essencial aquela que o sistema deve executar para atingir o seu propsito utilizando uma tecnologia perfeita. Memria Essencial so os dados armazenados pelo sistema para executar as atividades essenciais. Encarnao da Essncia um termo utilizado para representar a materializao dos conceitos contidos no sistema, ou seja, o processo de desenvolvimento de sistemas redefinido nas seguintes etapas: definio da essncia do sistema (anlise), seleo de uma encarnao da essncia (escolha da tecnologia utilizada) e projeto da implementao (projeto). Esses conceitos possibilitaram algumas modificaes na Anlise Estruturada, surgindo a denominada Anlise Estruturada Moderna (Yourdon 90). Essas mudanas reconhecem que: a construo da modelagem fsica e lgica da situao atual pode paralizar, isto , pode acarretar uma produtividade muito baixa na fase de anlise; a estrutura top-down pura no boa para sistemas complexos, podendo introduzir decises de implementao na fase de anlise; os diagramas de entidade e relacionamento so extremamente vlidos para capturar a complexidade dos dados e seus relacionamentos. O processo de modelagem da Anlise Estruturada foi alterado para uma estrutura outside-in, onde se define primeiro o contexto do sistema em relao ao seu ambiente (definio de seus eventos externos). E a seguir, para cada evento definido o comportamento interno do sistema e criado o modelo comportamental que composto de: DFDs particionados por eventos, hierarquia de DFDs, Diagrama de Entidade e Relacionamentos, Dicionrio de Dados e Especificao de Processos. Algumas aplicaes so dependentes do tempo e por isso necessitam processar informaes sobre controle. Algumas extenses foram propostas para a Anlise Estruturada se adequar a sistemas de tempo real (Ward 85), (Hatley 87). Esses mtodos introduzem um novo diagrama, o Diagrama de Transio de Estados, que apresenta as mudanas ocorridas no sistema dependentes do tempo. O conceito de fluxo de controle tambm introduzido, pois este no contm informao e sim um controle que dispara um processo do sistema. O Projeto Estruturado foi desenvolvido no incio dos anos 70 por Constantine e Yourdon (Yourdon e Constantine 78), (Page-Jones 80) e estabelece um conjunto de caractersticas de qualidade de um bom projeto (coeso e acoplamento) e uma linguagem para construir grficos de estrutura. O objetivo do Projeto Estruturado projetar a arquitetura do sistema e de programas como estruturas de mdulos de funo nico e independente. Esse mtodo utilizado na fase de projeto, principalmente ao modelar o sistema com Anlise Estruturada.

Ciclo de Vida dos Sistemas


O ciclo de vida cumpre os objetivos de: definir as atividades a serem executadas; introduzir coerncia entre as diversas etapas; fornecer pontos de controle de progresso; e oferecer pontos de tomada de deciso sobre o projeto. O ciclo de vida de um sistema possui sete fases: Estudo de viabilidade: verifica se o projeto solicitado factvel. a realizao do estudo da viabilidade tcnica e econmica de se desenvolver o sistema de informao. O estudo de viabilidade fornece a estimativa dos recursos necessrios (humanos e materiais) para o desenvolvimento e a operao do sistema, a estimativa do tempo de desenvolvimento de cada etapa do ciclo de vida, a avaliao e previso do impacto que o sistema trar na organizao quando estiver em operao, definio do escopo do novo sistema, o levantamento dos problemas do sistema atual, o levantamento dos objetivos e das metas que o novo sistema dever cumprir. No final desta fase, o gerente ou

45

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
responsvel pelo projeto pode desistir de levar o mesmo adiante, caso no julgue conveniente a continuidade do projeto, ao avaliar o custo/benefcio. Anlise: descreve o que o sistema dever fazer para cumprir os seus objetivos. Nesta fase levanta o qu o sistema dever fazer para cumprir os objetivos propostos, independente de como ser implementado. O produto desta fase um conjunto de especificaes estruturadas que mostram as funes do sistema. O diagrama de fluxo de dados (DFD); o diagrama de transio de estado (DTE) e o modelo conceitual de dados so exemplos de especificaes estruturadas produzidas nesta fase. Toda documentao estar descrevendo o sistema atravs de trs componentes principais: dados, processos e fluxos. Projeto: planeja em detalhes como fazer o produto que atender os requisitos estabelecidos na fase de anlise. Na fase de projeto executado o detalhamento de cada m dos processos (automticos e manuais) definidos na fase de anlise. Nesta fase so definidas as tecnologias que sero utilizadas na instalao dos diversos processos (rede, linguagens, banco de dados, processadores, etc.); so definidos os processadores e a alocao de cada processo ou conjunto de processos nos respectivos processadores; so definidas como sero as entradas e sadas (telas, relatrios e etc.); e construdo o modelo lgico de dados. Implementao: constri o produto projetado. Na implementao feita a codificao dos processos automatizados que foram detalhados na fase de projeto e a descrio dos processos manuais. Nesta fase tambm desenvolvido o modelo fsico dos dados, construdo o banco de dados fsico. Somente nesta fase so codificados os programas. Testes: testa se o produto construdo atingiu os objetivos propostos. So dois tipos de testes, o modular e o integrado. Nos testes modulares so realizados os testes individuais de cada programa, nos testes integrados testam-se todos os processos do sistema em conjunto. Para a execuo dos testes, deve ser feita a gerao de massa de testes que possam prever todas as solicitaes que o sistema dever responder. O resultado final dos testes deve ter aprovao dos usurios do futuro sistema. Instalao: coloca o sistema em funcionamento para o usurio. Fase em que efetivamente o sistema entra em operao. So instalados todos os hardwares e softwares a serem utilizados com o novo sistema. Nesta fase feito o treinamento dos usurios nas atividades de operao do novo sistema. o incio da operao do sistema. Manuteno: mantm o produto em condies de funcionamento. Ao entrar em operao, o sistema passa a ser til, passa a ter vida para o usurio, e inicia a interao com o ambiente em que se encontra inserida. Como o ambiente dinmico e est em constante mutao, o sistema ter, inevitavelmente, que sofrer alteraes ao longo do tempo para se adequar s mudanas no ambiente. Possui trs tipos de manutenes: evolutiva (novas necessidades que o sistema deve cumprir, a melhoria das funes existentes ou criao de outras), legal (aplicao de novas leis ou s alteraes na legislao existente) e corretiva (a maior prioridade em relao s outras manutenes pois se refere s manutenes emergenciais com o intuito de corrigir problemas encontrados durante a execuo do sistema).

Anlise de Processos em Sistemas


A abordagem da anlise de processos em sistemas pode ser de dois tipos: top-down e bottonup. Em uma abordagem botton-up comea-se analisando um processo especfico e depois os horizontes vo sendo ampliados, gerando alteraes no processo inicial (ou seja, retrabalho), pois comea a ser necessrio fazer alteraes no processo especfico em funo de outros processos posteriormente analisados. J a abordagem top-down comea com uma viso geral das necessidades de informaes e processos mais macros. Conforme os processos vo sendo entendidos, pode-se descer a um nvel mais especfico, em subprocessos. Como j se conhece o processo como um todo, o retrabalho bem menor.

46

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

2. Ciclos de vida do desenvolvimento de Sistemas


O ciclo de vida representa as diversas etapas pelas quais passa um projeto de desenvolvimento e utilizao de sistemas de informao, onde o software passa por fases sucessivas de crescimento, evoluo e declnio, e que ao final desse ciclo deve ser substitudo por outro que possa atender melhor as necessidades dos usurios. No caso de pacotes comerciais ou sistemas operacionais, por exemplo, no se trata de um desenvolvimento interno de sistemas proprietrios, e sim da aquisio e adaptao de um sistema desenvolvido externamente com o objetivo de atender usurios com perfis variados. Em linhas gerais, o ciclo de vida do software constitudo por uma srie de etapas que devem ser cumpridas, e segundo determinada ordem. Usando essa estratgia disciplinada, o projetista pode obter um produto final melhor e tambm perder menos tempo com a sua manuteno. No se trata de um "remdio", mas apenas de uma ferramenta de luta contra o mau software. O ciclo de vida natural de um Sistema de Informao abrange as fases: Concepo Construo Implantao Implementaes Maturidade Declnio Manuteno Morte Mas, existem muitos projetistas que saltam vrias etapas e vo direto codificao, ou seja, a construo propriamente dita, sem um trabalho de anlise e levantamento de necessidades e funes do sistema junto aos principais usurios. Como veremos adiante, esse descuido pode causar a morte prematura do software, ou gastos maiores para tentar consertar os problemas.

Concepo, construo e implantao

Anlise
Durante a fase da anlise tenta-se definir o problema que se tem em frente. Nesse ponto, uma coisa que deve ser definida se a sua soluo baseada em software correta. Porque, existem muitas coisas que podem ser feitas melhor atravs do papel do que de uma aplicao de software completo. preciso ter ateno com algumas aplicaes que se constroem e se utilizam, porque existem algumas que do mais trabalho para introduzir dados do que resultados e no se consegue o retorno do investimento que foi exigido por ela. Portanto, as aplicaes de software devem ajudar a resolver o problema e no a torn-lo maior. tambm ao longo desta fase que precisamos determinar que tipos de recursos sero necessrios para completar o projeto (computadores, BDs, Linguagens, etc). Normalmente, o resultado dessa fase de desenvolvimento a criao de uma especificao de sistema. Essa especificao ajuda a definir o sistema como um todo. Ela funciona como um mapa que possui todas as funes que o sistema tem de executar.

Requisitos (de funo)


Nesta fase, tentamos determinar os requisitos para cada uma das funes definidas na anlise. A especificao do sistema a entrada desta fase e a sua sada uma especificao de software funcional. Aqui, no estamos projetando a soluo completa, mas apenas as funes que o software desempenhar.

47

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

O Cdigo
Esta fase do desenvolvimento comea agora e no termina... nunca. A codificao existe por todo o resto do ciclo de desenvolvimento e continua quando ns fizermos alteraes no cdigo, no resto do ciclo de vida do produto. Se fizermos um bom trabalho no projeto do nosso software e na definio das interfaces para os diferentes mdulos, o cdigo deve passar sem problemas por essa fase. Mas, existem por vezes problemas no documento detalhado do projeto. Se seguirmos as etapas com rigor, o cdigo praticamente se escrever por si mesmo. O produto desta fase duplo. O primeiro, claro, o cdigo em si, mas quase to importante a especificao completa que detalha o produto "pronto". Isso servir como ferramenta para teste e tambm poder servir como base para o manual do usurio.

Teste
O objetivo real desta fase testar o produto "pronto" em relao aos requisitos concordados na especificao do desenvolvimento. aqui que saberemos se fizemos ou no um bom trabalho no transporte desses requisitos para a realidade. Deve haver um plano de cada funo do software para um requisito da documentao. Se no houver requisito para a funo, ento esta no deve existir. O teste normalmente feito em duas etapas. A primeira o teste de unidade. Nesta etapa, ns pegamos em cada unidade de cdigo individualmente e testamos a funcionalidade e a confiabilidade de cada mdulo. A segunda etapa o teste de integrao. Aqui, reunimos as unidades testadas e certifica-se de que elas se comportam como foi previsto. Dentro dessas fases ainda de desenvolvimento do software, existem modelos seguidos a fim de otimizar sua construo, aumentando suas chances de ter vida longa. Sero apresentados abaixo alguns dos modelos de Ciclo de Desenvolvimento de software. Dois dos mais utilizados so o modelo cascata e o modelo de prototipao rpida. O modelo espiral de Boehm est tambm descrito resumidamente. Para auxiliar na determinao dos pontos fortes e fracos destes trs modelos, sero examinados tambm outros modelos incluindo o altamente insatisfatrio modelo construa e conserte. essencial, antes do desenvolvimento de um produto, preparar um plano geral, ou seja, escolher um modelo de ciclo de vida. Este pode ser personalizado, se adaptando ao tamanho, complexidade e/ou nvel de confiabilidade/segurana do projeto.

Modelos de desenvolvimento de software

Modelo Constri e Conserta (catico)


O produto constitudo sem qualquer especificao ou projeto. O produto retrabalhado quantas vezes for necessrio para satisfazer o cliente. Este modelo pode funcionar razoavelmente para micro projetos (< 400 pessoas/hora). No entanto para projetos maiores ele inadequado. Veja na Figura abaixo, onde ilustra este modelo:

48

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
Modelo Construa e Conserte

Modelo Cascata
At meados da dcada de 1980 foi o nico modelo com aceitao geral. recomendado para sistemas onde a segurana e a confiabilidade tem grande importncia. Um dos pontos fortes do modelo cascata est na nfase dada a uma abordagem disciplinada, est na definio da documentao libervel em cada fase e est na recomendao de que todos produtos de cada fase sejam formalmente revisados. Inerente a cada fase esto os procedimentos de verificao e validao (incluindo testes). Grande parte do sucesso do modelo cascata est no fato dele ser orientado para documentao. No entanto deve-se salientar que a documentao abrange mais do que arquivo do tipo texto. Abrange representaes grficas e mesmo simulao. Uma abordagem incorporando processos, mtodos e ferramentas deve ser utilizada pelos desenvolvedores de software. Esta abordagem muitas vezes chamada de Abordagem do Processo de Desenvolvimento. Existem trs abordagens de modelos de processo de desenvolvimento de software. Elas tentam colocar ordem numa atividade inerentemente catica. Uma vez definido o modelo de ciclo de desenvolvimento, existem trs abordagens para implement-lo - Cascata Pura; - Incremental; e - Evolucionria.

A. Abordagem Cascata Pura


Todas as fases do ciclo de desenvolvimento so executadas em seqncia. As fases anteriores so revisitadas para correes de erros ou para adaptaes. Esta abordagem adequada quando : existe um conjunto de Requisitos do Usurio estveis e de alta qualidade; a durao do projeto pequena, isto , menor do que dois anos; e o sistema completo deve estar disponvel de um nica vez. A Figura a seguir ilustra esta abordagem:

Abordagem Cascata Pura

49

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
RU Requisitos do Usurio RS Requisitos do Sistema PA Prototipao Rpida PD Projeto Detalhado (Final) TR Testes OM Manuteno

B. Abordagem Incremental
Nesta abordagem o desenvolvedor executa mltiplas fases de PD, TR e OM. Dentro desta abordagem est a abordagem cascata. A abordagem incremental adequada quando: a liberao do software deve estar de acordo com um conjunto de prioridades definidas nos Requisitos do Usurio; necessrio melhorar a eficincia da integrao do software com outra partes de um sistema maior; e so requeridas antecipadamente evidncias de que o produto ser aceito.

Abordagem Incremental

C. Abordagem Evolucionria
Nesta abordagem, o desenvolvimento formado por mltiplos ciclos da abordagem cascata pura, ocorrendo sobreposio das fases da operao e manuteno do sistema anterior com o novo desenvolvimento. Esta abordagem adequada quando: necessria alguma experincia do usurio para refinar e completar requisitos; algumas partes da implementao podem depender da existncia de tecnologia ainda no disponvel; existem requisitos do usurio no bem conhecidos; e alguns requisitos so muito mais difceis de serem implementados do que outros, decidindo-se no implement-los para no atrasar o projeto.

Abordagem Evolucionria

50

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

Modelo Espiral
Foi originalmente proposto por Boehm em 1988. Uma maneira simplista de analisar este modelo consider-lo como um modelo cascata onde cada fase precedida por uma anlise de risco e sua execuo feita evolucionariamente (ou incrementalmente). O modelo espiral completo est ilustrado na Figura 5. A dimenso radial representa o custo acumulado atualizado e a dimenso angular representa o progresso atravs da espiral. Cada setor da espiral corresponde a uma tarefa (fase)do desenvolvimento. No modelo original foram propostas quatro tarefas (fases ou quadrantes) ilustrada na Figura 5. Um ciclo se inicia com a "Determinao de objetivos, alternativas e restries "(primeira tarefa)onde ocorre o comprometimento dos envolvidos e o estabelecimento de uma estratgia para alcanar os objetivos. Na segunda tarefa "Avaliao de alternativas, identificao e soluo de riscos", executa-se uma anlise de risco. Prototipao uma boa ferramenta para tratar riscos. Se o risco for considerado inaceitvel, pode parar o projeto. Na terceira tarefa ocorre o desenvolvimento do produto. Neste quadrante pode-se considerar o modelo cascata. Na quarta tarefa o produto avaliado e se prepara para iniciar um novo ciclo. A manuteno de um software utilizando este modelo de ciclo de vida tratada da mesma forma que o desenvolvimento.
Modelo Espiral Completo

51

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

Uma representao simplificada deste modelo esta ilustrada na Figura 6.


Modelo simplificado de Boehm

A razo para se colocar em discusso este modelo em nossa disciplina est no fato dele chamar a ateno para vrios pontos importantssimos no desenvolvimento de software. Variaes do modelo espiral consideram entre trs e seis tarefas ou setores da espiral. Um exemplo so as regies: comunicao com o cliente; planejamento; anlise de risco; engenharia; construo e liberao; e avaliao do cliente.

Outros Modelos
A literatura cita vrios tipos de modelos de ciclo de vida de software, mas alguns tm esse status discutido. So exemplos o modelo de prototipao e modelo de prototipao rpida. Eles so ferramentas utilizadas por exemplo para estabelecer requisitos. Embora j tenham sido citados como modelo de ciclo de vida, no modelo incremental (ou evolutivo), so considerados como abordagens para aplicao do ciclo de vida.

Maturidade, Declnio e Manuteno


O produto est pronto e ns estamos felizes! Basta lembrar que mais de 30% do esforo e dinheiro gasto nesta fase. Agora, ns acompanharemos esse software quando ele for utilizado pelos

clientes, quando eles encontrarem recursos no documentados e quando o software for lentamente para o seu fim. Uma coisa deve ser lembrada, quanto mais prximo do fim estiver o ciclo de vida do produto, menor sero os custos de manuteno. Essa reduo j, pois todos ns estamos vivendo no era da Internet, onde as coisas se movem velocidade da luz. Isso significar inserir novos recursos no nosso software, bem como revisar toda a documentao para refletir a mudana. A realidade que manter um programa no to divertido quanto cri-lo, mas algum precisa faz-lo. Como achamos que o novo funcionrio que acabamos de contratar vai manter a nossa

52

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
aplicao, depois que ns nos tornarmos vice-presidente de engenharia de software da nossa empresa? Toda aquela documentao maravilhosa o manual do usurio, o documento do projeto, a especificao e o manual de teste ajudar aquele profissional a avaliar a nossa aplicao. Certo, fazer bem o nosso trabalho significa t-lo solucionado, de modo a que ns possamos passar para as fases melhores. Normalmente um Sistema de Informao, que utiliza recursos de Tecnologia da Informao, tem um ciclo de vida curto, de no mximo 5 anos, quando no sofre implementaes. A vida do sistemas diz respeito a sua utilizao plena ou sua maturidade no atendimento dos seus requisitos funcionais e satisfao do cliente. De forma anloga a vida humana o sistemas quando no bem zelado pode morrer. Para acompanhamento do dinamismo empresarial, aceito o conceito que no existe sistema pronto e acabado, pois ao longo de sua vida pode exigir: manuteno para atender legislao; melhorias e/ou implementaes; eventuais correes de erros.

Morte
O Sistema de Informao morre quando est em desuso ou foi substitudo. ele morre principalmente quando se utiliza de tecnologia de software precria ou desatualizada. O sistema propriamente dito, como parte de uma funo empresarial, no morre. Os Sistemas de Informao Operacionais geralmente no morrem, porm o dinamismo das informaes necessrias para os Sistemas de Informao para Gesto e os Executivos freqentemente necessitam vida nova, para serem implementados em novas tecnologias e exigncias empresarias. Os sistemas para fins de gesto da empresa podem ter uma vida curta, principalmente se foram mal estruturados e construdos. Tambm morrem rapidamente se as informaes de sua base, considerando o meio ambiente interno e externo empresa, foram mal selecionadas, esto desestruturadas e desatualizadas ou desacreditadas.

3. Fatores que afetam o sucesso do desenvolvimento de Sistemas


Normas para Desenvolvimento e Manuteno de Software

Modelo da Maturidade da Capacidade (CMM)


Neste modelo o termo maturidade essencialmente uma medida de quo bom o prprio processo de produo de software. Este no um modelo do ciclo de vida. uma estratgia para melhorar o processo de produo de software, sendo independente do ciclo de vida. Ele foi desenvolvido na SEI (Software Engineering Institute) da Universidade Carnegie-Mellon, USA em 1986. O modelo CMM trata o processo software tanto no aspecto tcnico como no aspecto gerencial. As melhorias introduzidas incrementalmente, permitindo evoluo do nvel 1 para o nvel 5. Os cinco nveis so: Inicial Processo Catico Repetvel Gerncia Bsica do Projeto Definido Definio do Processo Gerenciado Medio do Processo Evolutivo Controle do Processo O primeiro passo para se iniciar uma evoluo contnua consiste em entender o processo em andamento. O passo seguinte consiste em formular o processo pretendido. As aes necessrias para melhorar o processo so determinadas e ordenadas por prioridade. O plano de melhoria montado e executado. Esta srie de passos repetida.

53

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
O passo mais difcil e demorado consiste em ir do nvel 1 para o nvel 2. A razo est no fato de que difcil implementar uma abordagem sistemtica e metdica numa organizao onde impera o caos. Cada nvel possui uma srie de reas de processos chaves que a organizao deve cumprir antes de passar para o nvel seguinte.

Modelo ISO 9000 para produzir software


Outra tentativa de melhorar a qualidade de software est baseada nos padres ISO srie 9000 da ISO - International Standard Organization. Dentro da srie ISO 9000, o padro ISO9001 para qualidade de sistemas tem maior aplicao ao desenvolvimento de software. Como a ISO 9001 bastante geral, a ISO publicou diretrizes especficas para auxiliar na aplicao da ISO 9001 ao software: ISO 9000-3. A ISO 9000 somente uma parte do sistema de qualidade. tambm requerido comprometimento gerencial com qualidade, treinamento intensivo e ajustamento de objetivos para melhoria continua. Ambos os padres, CMM e ISO 9000 enfatizam medies. No entanto eles enfatizam tambm que no basta medir para melhorar: necessrio treinamento contnuo. Ambos padres tem o mesmo objetivo (melhorar qualidade) mas utilizam atributos diferentes. Por exemplo possvel uma empresa demonstrar alto nvel de maturidade sem cumprir com a ISO9000. No entanto a possibilidade alta de que uma organizao madura cumpra com a ISO 9000. Uma das normas que serviu fortemente de base para a ISO 9000-3 verso 2000 foi a IEC 12.207.

ISO/IEC 12.207 - Processos do Ciclo de Vida do Software


Este padro formaliza a arquitetura do ciclo de vida do software, que um assunto bsico em Engenharia de Software e tambm em qualquer estudo sobre Qualidade do Processo de Software. Esta norma possui mais de 60 pginas e detalha os diversos processos envolvidos no ciclo de vida do software. Estes processos esto divididos em trs classes: Processos Fundamentais, Processos de Apoio e Processos Organizacionais.

A. Processos Fundamentais
Incio e execuo do desenvolvimento, operao ou manuteno do software durante o seu ciclo de vida. 1-)Aquisio Atividades de quem adquire ou compra um software. Inclui: definio da necessidade de adquirir um software (produto ou servio), pedido de proposta, seleo de fornecedor, gerncia da aquisio e aceitao do software. 2-)Fornecimento Atividades do fornecedor de software. Inclui preparar uma proposta, assinatura de contrato, determinao recursos necessrios, planos de projeto e entrega do software. 3-)Desenvolvimento Atividades do desenvolvedor de software. Inclui: anlise de requisitos, projeto, codificao, integrao, testes, instalao e aceitao do software. 4-)Operao Atividades do operador do software. Inclui: operao do software e suporte operacional aos usurios. 5-)Manuteno Atividades de quem faz a manuteno do software.

B. Processos de Apoio
Auxiliam um outro processo.

54

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche
1-)Documentao Registro de informaes produzidas por um processo ou atividade. Inclui planejamento, projeto, desenvolvimento, produo, edio, distribuio e manuteno dos documentos necessrios a gerentes, engenheiros e usurios do software. 2-)Gerncia de Configurao Identificao e controle dos itens do software. Inclui: controle de armazenamento, liberaes, manipulao, distribuio e modificao de cada um dos itens que compem o software. 3-)Garantia da Qualidade Garante que os processos e produtos de software estejam em conformidade com os requisitos e os planos estabelecidos. 4-)Verificao Determina se os produtos de software de uma atividade atendem completamente aos requisitos ou condies impostas a eles. 5-)Validao Determina se os requisitos e o produto final (sistema ou software) atendem ao uso especfico proposto. 6-)Reviso Conjunta Define as atividades para avaliar a situao e os produtos de uma atividade de um projeto, se apropriado. 7-)Auditoria Determinam adequao aos requisitos, planos e contrato, quando apropriado. 8-)Resoluo de Problemas Analisar e resoluo dos problemas de qualquer natureza ou fonte, descobertos durante a execuo do desenvolvimento, operao, manuteno ou outros processos.

C. Processos Organizacionais
Implementam uma estrutura constituda de processos de ciclo de vida e pessoal associados, melhorando continuamente a estrutura e os processos. 1-)Gerncia Gerenciamento de processos. 2-)Infra-estrutura Fornecimento de recursos para outros processos. Inclui: hardware, software, ferramentas, tcnicas, padres de desenvolvimento, operao ou manuteno. 3-)Melhoria Atividades para estabelecer, avaliar, medir, controlar e melhorar um processo de ciclo de vida de software. 4-)Treinamento Atividades para prover e manter pessoal treinado. A norma detalha cada um dos processos acima. Ela define ainda como eles podem ser usados de diferentes maneiras por diferentes organizaes (ou parte destas), representando diversos pontos de vista para esta utilizao. Cada uma destas vises representa a forma como uma organizao emprega estes processos, agrupandoos de acordo com suas necessidades e objetivos.As vises tm o objetivo de organizar melhor a estrutura de uma empresa, para definir suas gerncias e atividades alocadas s suas equipes. Existem cinco vises diferentes: contrato, gerenciamento, operao, engenharia e apoio. A ISO/IEC 12207 a primeira norma internacional que descreve em detalhes os processos, atividades e tarefas que envolvem o fornecimento, desenvolvimento, operao e manuteno de produtos de software.

4. Problemas no desenvolvimento do sistema 55

Faculdade de Tecnologia da Praia Grande

Teoria Geral de Sistemas e da Informao


Professores Thais Maria Yomoto Ferauche

56

Vous aimerez peut-être aussi