Você está na página 1de 39

Tecnologia em Anlise e Desenvolvimento de Sistemas

Prof. MSc. lvaro dArce


alvaro@darce.com.br

Classificaes e exemplos em computao

Cincia Mtodo Cientfico

Cincia

O que Cincia?

Cincia

Esforo para descobrir e aumentar o conhecimento humano

de como a realidade funciona (Wazlawick 2010 apud Wikipedia)


Atividade intelectual e prtica que abarca a estrutura e o

comportamento do mundo fsico e do natural, por meio da observao e da experimentao (Oxford American Dictionary)

Cincia

A Cincia da Computao possui subreas e aspectos que se enquadram em diferentes classificaes da Cincia

Cincia

Cincias Formais
Estudam as ideias
Independentemente de sua aplicao Objeto de estudo: Forma Processos puramente lgicos ou matemticos

Ex (geral):
Lgica, Matemtica, Microeconomia, Estatstica, aspectos formais da

Lingustica
Ex (computao):
Teoria dos algoritmos, teoria das linguagens formais, aspectos formais da IA,

clculo relacional em BD etc.

Cincia

Cincias Empricas [1/3]


Estudam fenmenos do mundo real
Estudam as coisas

Usam observaes para fundamentar descobertas


Uma teoria que no encontra respaldo em observaes no tem valor

So divididas em:
Cincias Naturais Cincias Sociais

Cincia

Cincias Empricas [2/3]


Cincias Naturais
Estudam o universo em seus aspectos que independem da existncia ou

ao do ser humano
Ex (geral): Astronomia, Fsica, Qumica, Biologia, Cincias da Terra Ex (computao): Aspectos relacionados ao hardware

Cincia

Cincias Empricas [3/3]


Cincias Sociais
Estudam aspectos das relaes humanas Vida social dos indivduos
Ex (geral): Antropologia, Comunicao, Economia, Histria, Poltica, Psicologia, Sociologia Ex (computao): Informtica na educao, Comrcio Eletrnico, aspectos da IA que estudam interaes sociais de sistemas multiagentes observando o comportamento humano em sociedade

Cincia

10

Mquina de Turing Processador ideal, com memria infinita Estudada como artefato formal Processadores reais Limitaes fsicas de espao e velocidade Estudados empiricamente como fenmenos naturais

Cincia

11

Cincias Puras (ou Fundamentais)


Estudam conceitos bsicos do conhecimento sem preocupao com sua

imediata aplicao
Mais interessada nos fundamentos, leis e ideias

Podem ser Formais ou Empricas Ex (geral):


Cosmologia

Ex (computao):
Lgica, Sistemas Multiagentes, Matemtica Computacional

Cincia

12

Cincias Aplicadas
Visam realizao de descobertas que possam ser imediatamente

aplicadas
a algum processo industrial ou semelhante

Visam produzir algum tipo de ganho Ex (geral)


As Engenharias em geral

Ex (computao)
Engenharia de Software, Engenharia de Computao e Engenharia de

Computadores

Cincia

13

Cincias Exatas
Resultados so precisos Suas leis so preditivas e previsveis Experimentos podem ser repetidos inmeras vezes produzindo o

mesmo resultado ou resultados estatisticamente previsveis


Ex (geral):
Matemtica, Fsica, Qumica

Ex (computao):
A maioria dos aspectos da Computao

Cincia

14

Cincias Inexatas
Podem prever comportamentos gerais de seus fenmenos, mas cujos

resultados nem sempre so os esperados


Muito difcil avaliar todos os dados que produzem os resultados

Ex (geral):
Meteorologia, Economia e a maioria das cincias sociais

Ex (computao):
Algoritmos genticos e alguns modelos de redes neurais

Cincia

15

Cincias Duras
Usam de rigor cientfico em suas observaes, experimentos e

dedues
Ex (geral):
Pesquisas mdicas

Ex (computao):
A prpria Computao em geral

Cincia

16

Cincias Moles
Aceitam evidncias baseadas em estudos de caso Ex (geral e computao):
Pesquisas sem dados suficientes para dar suporte emprico s concluses

Cincia

17

Cincias Nomotticas
Estudam fenmenos que se repetem e que podem levar descoberta

de leis gerais que permitem fazer previses


Ex (geral):
A grande maioria das cincias

Ex (computao):
A maioria das subreas da Computao

Cincia

18

Cincias Idiogrficas
Analisam fenmenos nicos que no se repetem

Difcil encontrar padres


Ex (geral):
Histria

Ex (computao):
Estudo da histria da computao e o desenvolvimento de determinadas

tecnologias, como linguagens, paradigmas e arquiteturas

Cincia

19

Qual a diferena entre

Cincia e Tecnologia?

Cincia

20

Ciencia e a busca pelo conhecimento e pelas explicacoes A Cincia constroi teorias para explicar os fatos observados

Tecnologia e a aplicacao dos conhecimentos nas atividades

praticas (Ex.: atividades industriais e economicas)


Ao contrrio da cincia, a tecnologia no explica o mundo Ela prtica e com o objetivo de transformar o mundo, no de estud-lo

(ou de teoriz-lo)
Ciencia explica e tecnologia transforma

Cincia

21

Para que um trabalho seja de cunho cientifico, e necessario

que a informacao contida nele explique um pouco mais sobre o porqu das coisas funcionarem como funcionam
A cincia pode estar presente em ideias apresentadas no trabalho

Geralmente, ha um problema identificado para o qual ainda

nao se conhecia uma solucao satisfatoria


Ha tambem uma hipotese, uma ideia que pode ser testada

para resolver o problema integralmente ou parcialmente


O trabalho deve mostrar que a ideia em questao realmente e valida,

empregando o mtodo cientfico

Cincia

22

Mtodo Cientfico em computao

Cincia Mtodo Cientfico

Mtodo Cientfico

24

O que Mtodo Cientfico?

Mtodo Cientfico

25

Metodologia que define e diferencia o conhecimento da

cincia de outros tipos de conhecimentos


Conjunto de regras bsicas para desenvolver uma

experincia a fim de produzir novo conhecimento, bem como corrigir e integrar conhecimentos pr-existentes (Wikipedia)

Mtodo Cientfico

26

A pesquisa deve levar o pesquisador a buscar uma

contribuio para o conhecimento


e no apenas apresentar novas tecnologias

Deve ser realizada de acordo com os princpios do mtodo

cientfico

Mtodo Cientfico

27

O mtodo cientfico particularmente importante em

Computao porque, como Cincia, ela no pode se ocupar apenas da coleta de dados. A explicao dos dados muito mais importante (Wazlawick 2010)

Mtodo Cientfico

28

Empiricismo (ou Empirismo)


Toda teoria cientfica deve ser objetiva
baseada em observaes que podem ser testadas

Produz leis gerais com poder preditivo (gerar previses) Qualquer teoria cientfica pode ser verificada luz da evidncia emprica

Mtodo Cientfico

29

Positivismo:
A Cincia deve se basear apenas em valores humanos
Descarta a teologia, o misticismo e a metafsica
No devem interferir nas observaes e teorias cientficas

No misturar Cincia e F (ou crenas)


apesar de a f estar acima da cincia

Mtodo Cientfico

30

Pragmatismo:
No possvel saber exatamente o que a realidade
Contrape o realismo cientfico, que diz que a Cincia descreve, de fato, a

realidade Ex.: Evolucionismo x Criacionismo


A Cincia explica apenas os fenmenos observados Suas previses so consistentes e teis No existe o conhecimento absoluto

Mtodo Cientfico

31

Em Computao, encontrar fenmenos que no se encaixam

nas explicaes atualmente aceitas pode ser a chave para novas descobertas. (Wazlawick 2010)
Um cientista da computao deve estar sempre atento aos

resultados de suas observaes

Mtodo Cientfico

32

Objetividade:
Duas pessoas quaisquer (com um nvel aceitvel de competncia)

podem chegar s mesmas concluses ao analisarem os dados


Descarta as opinies na Cincia

Mtodo Cientfico

33

Induo:
Uma situao que se sustenta em todos os casos observados se

sustenta em todos os casos, at se provar o contrrio


Ex:
Induo matemtica Propriedade vlida para n, n+1, n+2, n+m... Teste de Software Se um objeto criado de maneira consistente com sua especificao e as operaes que o alteram preservam sua especificao, ento o objeto sempre ser consistente

Mtodo Cientfico

34

Refutao (ou contradio):


Qualquer teoria cientfica que procura explicar fatos observveis est

sempre aberta para ser invalidada


caso ela no seja capaz de explicar novos fatos observveis

Ex:
Um estudo de caso no pode provar uma regra geral, mas pode provar que

uma regra geral comumente aceita no totalmente vlida

Mtodo Cientfico

35

Coerentismo:
Ligado com a filosofia do Pragmatismo
Uma teoria no explica a realidade, apenas coerente com as

observaes
No espera que cada afirmao tenha uma explicao, mas que seja

coerente com um sistema de conhecimentos previamente aceito

Mtodo Cientfico

36

Lmina de Occam:
Quando vrias teorias explicam as mesmas observaes, deve-se

preferir a mais simples dentre elas


A explicao mais simples (dentre aquelas que efetivamente explicam

os observveis) deve ser preferida em detrimento das outras

Mtodo Cientfico

37

Independente da subrea da Cincia da Computao, a

pesquisa deve levar o pesquisador a buscar uma contribuio para o conhecimento, e no apenas apresentar novas tecnologias
Novas tecnologias so importantes, mas no so necessariamente

Cincia

Mtodo Cientfico

38

A pesquisa deve ser realizada de acordo com os princpios do

mtodo cientfico
Observaes e experimentos devem ser obtidos de maneira

rigorosa e repetvel sempre que possvel


Trabalhos de iniciao cientfica, mestrado e doutorado

devem produzir Cincia para serem considerados como pesquisa cientfica

Mtodo Cientfico

39

Você também pode gostar