SlideShare a Scribd company logo
1 of 37
Download to read offline
Ciência e
Software Livre:
desenvolvendo
com método
Flávio Gomes da Silva Lisboa
www.fgsl.eti.br
Quem sou eu
●
Doutorando na UTFPR
●
Mestre em Tecnologia e Sociedade
●
Especialista em Tecnologia Java
●
Engenheiro e Arquiteto de Software certificado pela Zend
●
Instrutor de cursos de desenvolvimento de software
●
Professor de Análise e Projeto de Sistemas, Linguagem de Programação
para Web, Inteligência Artificial, Sistemas Operacionais, Sistemas
Distribuídos, Sistemas de Bancos de Dados e Frameworks PHP.
●
Monitor de adolescentes aprendizes
●
Analista de desenvolvimento, atualmente trabalhando com software para
PaaS
●
Pai da Koriander
●
Melhor em Marvel Comics no QuizUp por 3 vezes
●
Um grande fã do Lanterna Verde, do Surfista Prateado e dos Novos Titãs
https://www.casadocodigo.com.br/
https://clubedeautores.com.br/livro/rom-biografia-
nao-autorizada
romocavaleirodoespaco.blogspot.com.br
ROM, BIOGRAFIA NÃO AUTORIZADA
https://www.youtube.com/channel/
UCZq6_u57wICiqwAObjbxLtg
https://clubedeautores.com.br/livro/o-um
O UM – A SOLIDÃO E A HARMONIA
Objetivo
Esta palestra visa mostrar como o
software livre se beneficia do paradigma
do método científico e quais as
vantagens de times de desenvolvimento
de assimilarem as boas práticas desse
método e a vantagem de manter sempre
uma atitude crítica na busca de
soluções de problemas.
Tópicos Abordados
➔
O método científico e os
paradigmas da ciência
➔
Como o software livre aplica o
método científico
➔
Como assimilar isso em sua
empresa
Ciência
Vencerás pela
ciência
Ciência
Ciência
“Etimologicamente, o
termo ciência provém do
verbo em latim Scire, que
significa aprender,
conhecer”. (PRODANOV
e FREITAS, 2013, p. 14)
O que a ciência NÃO É
➔
Senso comum;
➔
Sabedoria;
➔
Bom senso;
➔
Ideologia;
➔
Um paradigma específico.
Conhecimento
“a) a ciência não é o único caminho
de acesso ao conhecimento e à
verdade;
b) um mesmo objeto ou fenômeno pode
ser observado tanto pelo cientista
quanto pelo homem comum; o que leva
ao conhecimento científico é a forma
de observação do fenômeno”.
(PRODANOV e FREITAS, 2013, p. 22)
O conhecimento científico
Conhecimento popular Conhecimento científico
valorativo – baseado nos valores de quem
promove o estudo.
real – lida com fatos
reflexivo - não pode ser reduzido a uma
formulação geral.
contingente – sua veracidade ou falsidade é
conhecida através da experiência.
assistemático – baseia-se na organização
de quem promove o estudo, não possui uma
sistematização das ideias que explique os
fenômenos.
sistemático – forma um sistema de ideias e
não conhecimentos dispersos e desconexos.
verificável – porém limitado ao âmbito do
cotidiano do pesquisador ou observador.
verificável ou demonstrável – o que não pode
ser verificado ou demonstrado não é
incorporado ao âmbito da ciência.
falível e inexato – conforma-se com a
aparência e com o que ouvimos dizer a
respeito do objeto ou fenômeno. Não permite
a formulação de hipóteses sobre a existência
de fenômenos situados além das percepções
objetivas.
falível e aproximadamente exato – por não
ser definitivo, absoluto ou final. Novas
técnicas e proposições podem reformular ou
corrigir uma teoria já existente.
Fonte: adaptado de PRODANOV e FREITAS (2013, p. 23)
O conhecimento científico
“"É importante salientar que princípios do
jornalismo — e da política também — de sempre
observar o contraditório, eles não se aplicam
para a ciência porque a ciência é um processo
investigativo, dos fatos, da realidade. E aí
não cabe o contraditório. A ciência não tem
dois lados. E isso não é por desrespeitar
opiniões alheias, mas pelo modo como a ciência
trabalha, que é um processo empírico de
investigação"” (NATÁLIA PASTERNAK, 2021)*
* https://g1.globo.com/politica/noticia/2021/06/11/cpi-ciencia-nao-tem-dois-lados-diz-especialista-
a-senador-defensor-do-tratamento-precoce.ghtml
O conhecimento científico
“Para que um conhecimento
possa ser considerado científico,
torna-se necessário identificar
as operações mentais e
técnicas que possibilitam a
sua verificação” (PRODANOV
e FREITAS, 2013, p. 22)
O conhecimento científico
O método científico
“[…] o método científico é um
conjunto de procedimentos
adotados com o propósito de
atingir o conhecimento”.
(PRODANOV e FREITAS,
2013, p. 24)
O método científico
O método científico
Cada área de
conhecimento pode
usar um ou mais
procedimentos.
O método científico
O método científico
A estrutura geral do método científico
é:
➔
Identificar o problema;
➔
Construir hipóteses;
➔
Traçar um plano para verificar se as
hipóteses resolvem o problema.
➔
Executar o plano.
➔
Verificar os resultados.
O método científico
O quebra-cabeça está
em:
➔
Construir hipóteses;
➔
Traçar um plano para
verificá-las;
Os paradigmas da ciência
“Considero ‘paradigmas’ as
realizações científicas universalmente
reconhecidas que, durante algum
tempo, fornecem problemas e
soluções modelares para uma
comunidade de praticantes de uma
ciência”. (KUHN, p. 53, 2013)
Os paradigmas da ciência
1. CIÊNCIA NORMAL: CARACTERIZADA POR UM
PARADIGMA.
O PARADIGMA LEGITIMA QUEBRA-CABEÇAS E
PROBLEMAS SOBRE OS QUAIS A COMUNIDADE
TRABALHA.
2. SURGEM ANOMALIAS.
3. OS MÉTODOS LEGITIMADOS PELO PARADIGMA
NÃO CONSEGUEM ENFRENTAR O AGLOMERADO DE
ANOMALIAS.
4. RESULTAM E PERSISTEM CRISES.
5. UMA NOVA REALIZAÇÃO REDIRECIONA A
PESQUISA E SERVE DE NOVO PARADIGMA.
Como o software livre
aplica o método científico
➔
Identificando problemas;
➔
Construindo hipóteses;
➔
Traçando planos para verificar se
as hipóteses resolvem o problema;
➔
Executando os planos;
➔
Verificando os resultados.
Como o software livre
aplica o método científico
Ciência aberta e código aberto
“Por incrível que pareça, a evolução na produção
de software de sistema, ou ambiental, de
aplicações ou soluções, a partir dos fins dos anos
50, pautou-se no aparecimento do modelo
colaborativo, ou cooperativo, o precursor do
software hoje dito livre. Não havia muita
preocupação com os direitos de propriedade
intelectual, licenças e outras restrições na área do
software, com produção ainda incipiente. A
maioria dos usuários de talento contribuía.
(PACITTI, 2006, p. 21)
Ciência aberta e código aberto
“Avançando no tempo, o sucesso do
desenvolvimento do Linux e do Apache da
atualidade conscientizou, evoluiu e influenciou a
maneira de pensar de um setor da comunidade
de Tecnologia da Informação”. (PACITTI, 2006, p.
30)
Ciência aberta e código aberto
FONTE: KON (2013, p. 22)
Ciência aberta e código aberto
“[…] o que podemos observar a longo prazo é
que, de uma maneira geral, quando há um nível
maior de compartilhamento de ideias e
abertura do conhecimento, o avanço da
ciência é mais rápido e as sociedades tornam-
se mais avançadas, ricas e democráticas.”. (KON,
2013, p. 24)
Ciência aberta e código aberto
Software livre e
software comunitário
Adaptado de Lisboa (2019)
A Teoria da Evolução
aplicada ao software livre
Fonte: TAURION (2005)
Innersource
https://www.serpro.gov.br/tema/edicao-238/como-innersource-pode-envolver-mais-o-usuario-na-
construcao-do-software
Artigo: Como
InnerSource pode
envolver mais o
usuário na
construção do
software
REFERÊNCIAS
KON, Fábio. Ciência aberta, dados abertos e código aberto. Computação
Brasil, n. 22, SBC, julho, 2013.
KUHN, Thomas S. A Estrutura das Revoluções Científicas. 12 ed. São Paulo:
Perspectiva, 2013.
LISBOA, Flávio Gomes da Silva. Produção de software livre por uma
empresa estatal de tecnologia da informação: um estudo de caso sob a
perspectiva da tecnologia social. 2019. Dissertação (Mestrado em Tecnologia e
Sociedade) – Programa de Pós-graduação em Tecnologia e Sociedade,
Universidade Tecnológica Federal do Paraná, Curitiba, 2019. Disponível em
<http://repositorio.utfpr.edu.br/jspui/handle/1/3907>. Acesso em: 26 abr. 2020.
PACITTI, Tércio. Paradigmas do software aberto. Rio de Janeiro: LTC, 2006.
PRODANOV, Cleber Cristiano. FREITAS, Ernani Cesar de. Metodologia do
trabalho científico: métodos e técnicas da pesquisa e do trabalho acadêmico.
2. ed. Novo Hamburgo: Feevale, 2013.
TAURION, Cezar. Software Livre: Mitos e Realidades. 2005.
http://gsd.ime.usp.br/seminars/2005/sl%2520mitos%2520e%2520realidades.pdf
OBRIGADO
www.fgsl.eti.br

More Related Content

Similar to Ciência e método no SL

Estratgias de estudos. web
Estratgias de estudos. webEstratgias de estudos. web
Estratgias de estudos. webanagrigorio
 
Manual de investigação em ciências sociais
Manual de investigação em ciências sociaisManual de investigação em ciências sociais
Manual de investigação em ciências sociaisViviane Grimm
 
Debate fiocruz minas gerais
Debate fiocruz minas geraisDebate fiocruz minas gerais
Debate fiocruz minas geraisMairaBaracho
 
Open Space - Mídias sociais e comunicação digital
Open Space - Mídias sociais e comunicação digitalOpen Space - Mídias sociais e comunicação digital
Open Space - Mídias sociais e comunicação digitalRaquel Camargo
 
Generos_de_divulgacao_cientifica.pdf
Generos_de_divulgacao_cientifica.pdfGeneros_de_divulgacao_cientifica.pdf
Generos_de_divulgacao_cientifica.pdfMarcela Apolonio
 
Como revemos nossa maneira de pensar e o que muda nesse método em Revoluções...
Como revemos nossa maneira de pensar e o que muda nesse método em Revoluções...Como revemos nossa maneira de pensar e o que muda nesse método em Revoluções...
Como revemos nossa maneira de pensar e o que muda nesse método em Revoluções...Carlos Nepomuceno (Nepô)
 
Guia da-preparacao-01
Guia da-preparacao-01Guia da-preparacao-01
Guia da-preparacao-01mateusjardim
 
3 1 tipos de conhecimento
3 1 tipos de conhecimento3 1 tipos de conhecimento
3 1 tipos de conhecimentoArnaldo Aguiar
 
Estruturação de Unidades Didáticas de Química integrando o uso de softwares d...
Estruturação de Unidades Didáticas de Química integrando o uso de softwares d...Estruturação de Unidades Didáticas de Química integrando o uso de softwares d...
Estruturação de Unidades Didáticas de Química integrando o uso de softwares d...Adriana Ramos
 
Tcc danilo monteiro ribeiro motivação de engenheiros de software no contexto ...
Tcc danilo monteiro ribeiro motivação de engenheiros de software no contexto ...Tcc danilo monteiro ribeiro motivação de engenheiros de software no contexto ...
Tcc danilo monteiro ribeiro motivação de engenheiros de software no contexto ...Danilo Monteiro
 
Gestão e Engenharia do Conhecimento e setor publico
Gestão e Engenharia do Conhecimento e setor publicoGestão e Engenharia do Conhecimento e setor publico
Gestão e Engenharia do Conhecimento e setor publicoRoberto C. S. Pacheco
 
Pesquisa metodologia 1
Pesquisa metodologia 1Pesquisa metodologia 1
Pesquisa metodologia 1Moises Ribeiro
 
Compartilhamento de dados de pesquisa na FIOCRUZ: diagnóstico e percepção do ...
Compartilhamento de dados de pesquisa na FIOCRUZ: diagnóstico e percepção do ...Compartilhamento de dados de pesquisa na FIOCRUZ: diagnóstico e percepção do ...
Compartilhamento de dados de pesquisa na FIOCRUZ: diagnóstico e percepção do ...http://bvsalud.org/
 
7-metodologia-da-pesquisa-ac3a7c3a3o.pdf
7-metodologia-da-pesquisa-ac3a7c3a3o.pdf7-metodologia-da-pesquisa-ac3a7c3a3o.pdf
7-metodologia-da-pesquisa-ac3a7c3a3o.pdfMarcosLucena22
 
Aspectos FilosóFicos E SociolóGicos Da InformáTica Volume 1 2 3e4
Aspectos FilosóFicos E SociolóGicos Da InformáTica   Volume 1 2 3e4Aspectos FilosóFicos E SociolóGicos Da InformáTica   Volume 1 2 3e4
Aspectos FilosóFicos E SociolóGicos Da InformáTica Volume 1 2 3e4Albérico Henrique
 
Tecnologia da informação e da comunicação
Tecnologia da informação e da comunicaçãoTecnologia da informação e da comunicação
Tecnologia da informação e da comunicaçãoLivson Lima
 

Similar to Ciência e método no SL (20)

Estratgias de estudos. web
Estratgias de estudos. webEstratgias de estudos. web
Estratgias de estudos. web
 
Manual de investigação em ciências sociais
Manual de investigação em ciências sociaisManual de investigação em ciências sociais
Manual de investigação em ciências sociais
 
Debate fiocruz minas gerais
Debate fiocruz minas geraisDebate fiocruz minas gerais
Debate fiocruz minas gerais
 
Open Space - Mídias sociais e comunicação digital
Open Space - Mídias sociais e comunicação digitalOpen Space - Mídias sociais e comunicação digital
Open Space - Mídias sociais e comunicação digital
 
Generos_de_divulgacao_cientifica.pdf
Generos_de_divulgacao_cientifica.pdfGeneros_de_divulgacao_cientifica.pdf
Generos_de_divulgacao_cientifica.pdf
 
Como revemos nossa maneira de pensar e o que muda nesse método em Revoluções...
Como revemos nossa maneira de pensar e o que muda nesse método em Revoluções...Como revemos nossa maneira de pensar e o que muda nesse método em Revoluções...
Como revemos nossa maneira de pensar e o que muda nesse método em Revoluções...
 
Guia da-preparacao-01
Guia da-preparacao-01Guia da-preparacao-01
Guia da-preparacao-01
 
3 1 tipos de conhecimento
3 1 tipos de conhecimento3 1 tipos de conhecimento
3 1 tipos de conhecimento
 
Estruturação de Unidades Didáticas de Química integrando o uso de softwares d...
Estruturação de Unidades Didáticas de Química integrando o uso de softwares d...Estruturação de Unidades Didáticas de Química integrando o uso de softwares d...
Estruturação de Unidades Didáticas de Química integrando o uso de softwares d...
 
Dia 2018
Dia 2018Dia 2018
Dia 2018
 
Trabalho
TrabalhoTrabalho
Trabalho
 
Tcc danilo monteiro ribeiro motivação de engenheiros de software no contexto ...
Tcc danilo monteiro ribeiro motivação de engenheiros de software no contexto ...Tcc danilo monteiro ribeiro motivação de engenheiros de software no contexto ...
Tcc danilo monteiro ribeiro motivação de engenheiros de software no contexto ...
 
Gestão e Engenharia do Conhecimento e setor publico
Gestão e Engenharia do Conhecimento e setor publicoGestão e Engenharia do Conhecimento e setor publico
Gestão e Engenharia do Conhecimento e setor publico
 
Pesquisa metodologia 1
Pesquisa metodologia 1Pesquisa metodologia 1
Pesquisa metodologia 1
 
Inteligência Coletiva
Inteligência ColetivaInteligência Coletiva
Inteligência Coletiva
 
CCM_ICPD_1
CCM_ICPD_1CCM_ICPD_1
CCM_ICPD_1
 
Compartilhamento de dados de pesquisa na FIOCRUZ: diagnóstico e percepção do ...
Compartilhamento de dados de pesquisa na FIOCRUZ: diagnóstico e percepção do ...Compartilhamento de dados de pesquisa na FIOCRUZ: diagnóstico e percepção do ...
Compartilhamento de dados de pesquisa na FIOCRUZ: diagnóstico e percepção do ...
 
7-metodologia-da-pesquisa-ac3a7c3a3o.pdf
7-metodologia-da-pesquisa-ac3a7c3a3o.pdf7-metodologia-da-pesquisa-ac3a7c3a3o.pdf
7-metodologia-da-pesquisa-ac3a7c3a3o.pdf
 
Aspectos FilosóFicos E SociolóGicos Da InformáTica Volume 1 2 3e4
Aspectos FilosóFicos E SociolóGicos Da InformáTica   Volume 1 2 3e4Aspectos FilosóFicos E SociolóGicos Da InformáTica   Volume 1 2 3e4
Aspectos FilosóFicos E SociolóGicos Da InformáTica Volume 1 2 3e4
 
Tecnologia da informação e da comunicação
Tecnologia da informação e da comunicaçãoTecnologia da informação e da comunicação
Tecnologia da informação e da comunicação
 

More from Flávio Lisboa

Criando testes integrados de APIs com PHP
Criando testes integrados de APIs com PHPCriando testes integrados de APIs com PHP
Criando testes integrados de APIs com PHPFlávio Lisboa
 
Cooperativas de Software Livre: Uma comparação entre Brasil e Argentina
Cooperativas de Software Livre: Uma comparação entre Brasil e ArgentinaCooperativas de Software Livre: Uma comparação entre Brasil e Argentina
Cooperativas de Software Livre: Uma comparação entre Brasil e ArgentinaFlávio Lisboa
 
Aprenda a afiar suas garras com Laminas
Aprenda a afiar suas garras com LaminasAprenda a afiar suas garras com Laminas
Aprenda a afiar suas garras com LaminasFlávio Lisboa
 
Turbinando microsserviços em PHP
Turbinando microsserviços em PHPTurbinando microsserviços em PHP
Turbinando microsserviços em PHPFlávio Lisboa
 
O que esperar do framework Laminas
O que esperar do framework LaminasO que esperar do framework Laminas
O que esperar do framework LaminasFlávio Lisboa
 
PHP Conference Brazil - What can we expect about framework Laminas?
PHP Conference Brazil - What can we expect about framework Laminas?PHP Conference Brazil - What can we expect about framework Laminas?
PHP Conference Brazil - What can we expect about framework Laminas?Flávio Lisboa
 
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019Algoritmos Genéticos em PHP - PHP Conference Brasil 2019
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019Flávio Lisboa
 
Criando microsserviços em PHP
Criando microsserviços em PHPCriando microsserviços em PHP
Criando microsserviços em PHPFlávio Lisboa
 
Como se tornar o pior programador PHP do mundo
Como se tornar o pior programador PHP do mundoComo se tornar o pior programador PHP do mundo
Como se tornar o pior programador PHP do mundoFlávio Lisboa
 
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHP
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHPA demanda da santa entrega Batman: bugs e gargalos em aplicações PHP
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHPFlávio Lisboa
 
Comunicação e padrões em código aberto: quando convergente e divergente cooperam
Comunicação e padrões em código aberto: quando convergente e divergente cooperamComunicação e padrões em código aberto: quando convergente e divergente cooperam
Comunicação e padrões em código aberto: quando convergente e divergente cooperamFlávio Lisboa
 
Criação de robôs em PHP para raspagem de dados
Criação de robôs em PHP para raspagem de dadosCriação de robôs em PHP para raspagem de dados
Criação de robôs em PHP para raspagem de dadosFlávio Lisboa
 
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de DadosEstudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de DadosFlávio Lisboa
 
Arquitetura PHP para um mundo orientado a microsserviços
Arquitetura PHP para um mundo orientado a microsserviçosArquitetura PHP para um mundo orientado a microsserviços
Arquitetura PHP para um mundo orientado a microsserviçosFlávio Lisboa
 
Semeando Liberdade: Como (e onde) o software livre inclui as pessoas
Semeando Liberdade: Como (e onde) o software livre inclui as pessoasSemeando Liberdade: Como (e onde) o software livre inclui as pessoas
Semeando Liberdade: Como (e onde) o software livre inclui as pessoasFlávio Lisboa
 
O que é programação de computadores
O que é programação de computadoresO que é programação de computadores
O que é programação de computadoresFlávio Lisboa
 
Economia em rede (comunidade)
Economia em rede (comunidade)Economia em rede (comunidade)
Economia em rede (comunidade)Flávio Lisboa
 
Aplicações Corporativas em PHP (CRM e ERP)
Aplicações Corporativas em PHP (CRM e ERP)Aplicações Corporativas em PHP (CRM e ERP)
Aplicações Corporativas em PHP (CRM e ERP)Flávio Lisboa
 
Desenvolvimento Orientado a API (e extraindo existentes com PHP)
Desenvolvimento Orientado a API (e extraindo existentes com PHP)Desenvolvimento Orientado a API (e extraindo existentes com PHP)
Desenvolvimento Orientado a API (e extraindo existentes com PHP)Flávio Lisboa
 

More from Flávio Lisboa (20)

Criando testes integrados de APIs com PHP
Criando testes integrados de APIs com PHPCriando testes integrados de APIs com PHP
Criando testes integrados de APIs com PHP
 
Cooperativas de Software Livre: Uma comparação entre Brasil e Argentina
Cooperativas de Software Livre: Uma comparação entre Brasil e ArgentinaCooperativas de Software Livre: Uma comparação entre Brasil e Argentina
Cooperativas de Software Livre: Uma comparação entre Brasil e Argentina
 
Aprenda a afiar suas garras com Laminas
Aprenda a afiar suas garras com LaminasAprenda a afiar suas garras com Laminas
Aprenda a afiar suas garras com Laminas
 
Turbinando microsserviços em PHP
Turbinando microsserviços em PHPTurbinando microsserviços em PHP
Turbinando microsserviços em PHP
 
O que esperar do framework Laminas
O que esperar do framework LaminasO que esperar do framework Laminas
O que esperar do framework Laminas
 
PHP Conference Brazil - What can we expect about framework Laminas?
PHP Conference Brazil - What can we expect about framework Laminas?PHP Conference Brazil - What can we expect about framework Laminas?
PHP Conference Brazil - What can we expect about framework Laminas?
 
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019Algoritmos Genéticos em PHP - PHP Conference Brasil 2019
Algoritmos Genéticos em PHP - PHP Conference Brasil 2019
 
Criando microsserviços em PHP
Criando microsserviços em PHPCriando microsserviços em PHP
Criando microsserviços em PHP
 
Como se tornar o pior programador PHP do mundo
Como se tornar o pior programador PHP do mundoComo se tornar o pior programador PHP do mundo
Como se tornar o pior programador PHP do mundo
 
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHP
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHPA demanda da santa entrega Batman: bugs e gargalos em aplicações PHP
A demanda da santa entrega Batman: bugs e gargalos em aplicações PHP
 
Comunicação e padrões em código aberto: quando convergente e divergente cooperam
Comunicação e padrões em código aberto: quando convergente e divergente cooperamComunicação e padrões em código aberto: quando convergente e divergente cooperam
Comunicação e padrões em código aberto: quando convergente e divergente cooperam
 
Criação de robôs em PHP para raspagem de dados
Criação de robôs em PHP para raspagem de dadosCriação de robôs em PHP para raspagem de dados
Criação de robôs em PHP para raspagem de dados
 
Amanhecer esmeralda
Amanhecer esmeraldaAmanhecer esmeralda
Amanhecer esmeralda
 
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de DadosEstudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados
Estudo de Caso: Utilização de PHP no Serviço Federal de Processamento de Dados
 
Arquitetura PHP para um mundo orientado a microsserviços
Arquitetura PHP para um mundo orientado a microsserviçosArquitetura PHP para um mundo orientado a microsserviços
Arquitetura PHP para um mundo orientado a microsserviços
 
Semeando Liberdade: Como (e onde) o software livre inclui as pessoas
Semeando Liberdade: Como (e onde) o software livre inclui as pessoasSemeando Liberdade: Como (e onde) o software livre inclui as pessoas
Semeando Liberdade: Como (e onde) o software livre inclui as pessoas
 
O que é programação de computadores
O que é programação de computadoresO que é programação de computadores
O que é programação de computadores
 
Economia em rede (comunidade)
Economia em rede (comunidade)Economia em rede (comunidade)
Economia em rede (comunidade)
 
Aplicações Corporativas em PHP (CRM e ERP)
Aplicações Corporativas em PHP (CRM e ERP)Aplicações Corporativas em PHP (CRM e ERP)
Aplicações Corporativas em PHP (CRM e ERP)
 
Desenvolvimento Orientado a API (e extraindo existentes com PHP)
Desenvolvimento Orientado a API (e extraindo existentes com PHP)Desenvolvimento Orientado a API (e extraindo existentes com PHP)
Desenvolvimento Orientado a API (e extraindo existentes com PHP)
 

Ciência e método no SL

  • 1. Ciência e Software Livre: desenvolvendo com método Flávio Gomes da Silva Lisboa www.fgsl.eti.br
  • 2. Quem sou eu ● Doutorando na UTFPR ● Mestre em Tecnologia e Sociedade ● Especialista em Tecnologia Java ● Engenheiro e Arquiteto de Software certificado pela Zend ● Instrutor de cursos de desenvolvimento de software ● Professor de Análise e Projeto de Sistemas, Linguagem de Programação para Web, Inteligência Artificial, Sistemas Operacionais, Sistemas Distribuídos, Sistemas de Bancos de Dados e Frameworks PHP. ● Monitor de adolescentes aprendizes ● Analista de desenvolvimento, atualmente trabalhando com software para PaaS ● Pai da Koriander ● Melhor em Marvel Comics no QuizUp por 3 vezes ● Um grande fã do Lanterna Verde, do Surfista Prateado e dos Novos Titãs
  • 7. Objetivo Esta palestra visa mostrar como o software livre se beneficia do paradigma do método científico e quais as vantagens de times de desenvolvimento de assimilarem as boas práticas desse método e a vantagem de manter sempre uma atitude crítica na busca de soluções de problemas.
  • 8. Tópicos Abordados ➔ O método científico e os paradigmas da ciência ➔ Como o software livre aplica o método científico ➔ Como assimilar isso em sua empresa
  • 11. Ciência “Etimologicamente, o termo ciência provém do verbo em latim Scire, que significa aprender, conhecer”. (PRODANOV e FREITAS, 2013, p. 14)
  • 12. O que a ciência NÃO É ➔ Senso comum; ➔ Sabedoria; ➔ Bom senso; ➔ Ideologia; ➔ Um paradigma específico.
  • 13. Conhecimento “a) a ciência não é o único caminho de acesso ao conhecimento e à verdade; b) um mesmo objeto ou fenômeno pode ser observado tanto pelo cientista quanto pelo homem comum; o que leva ao conhecimento científico é a forma de observação do fenômeno”. (PRODANOV e FREITAS, 2013, p. 22)
  • 14. O conhecimento científico Conhecimento popular Conhecimento científico valorativo – baseado nos valores de quem promove o estudo. real – lida com fatos reflexivo - não pode ser reduzido a uma formulação geral. contingente – sua veracidade ou falsidade é conhecida através da experiência. assistemático – baseia-se na organização de quem promove o estudo, não possui uma sistematização das ideias que explique os fenômenos. sistemático – forma um sistema de ideias e não conhecimentos dispersos e desconexos. verificável – porém limitado ao âmbito do cotidiano do pesquisador ou observador. verificável ou demonstrável – o que não pode ser verificado ou demonstrado não é incorporado ao âmbito da ciência. falível e inexato – conforma-se com a aparência e com o que ouvimos dizer a respeito do objeto ou fenômeno. Não permite a formulação de hipóteses sobre a existência de fenômenos situados além das percepções objetivas. falível e aproximadamente exato – por não ser definitivo, absoluto ou final. Novas técnicas e proposições podem reformular ou corrigir uma teoria já existente. Fonte: adaptado de PRODANOV e FREITAS (2013, p. 23)
  • 15. O conhecimento científico “"É importante salientar que princípios do jornalismo — e da política também — de sempre observar o contraditório, eles não se aplicam para a ciência porque a ciência é um processo investigativo, dos fatos, da realidade. E aí não cabe o contraditório. A ciência não tem dois lados. E isso não é por desrespeitar opiniões alheias, mas pelo modo como a ciência trabalha, que é um processo empírico de investigação"” (NATÁLIA PASTERNAK, 2021)* * https://g1.globo.com/politica/noticia/2021/06/11/cpi-ciencia-nao-tem-dois-lados-diz-especialista- a-senador-defensor-do-tratamento-precoce.ghtml
  • 16. O conhecimento científico “Para que um conhecimento possa ser considerado científico, torna-se necessário identificar as operações mentais e técnicas que possibilitam a sua verificação” (PRODANOV e FREITAS, 2013, p. 22)
  • 18. O método científico “[…] o método científico é um conjunto de procedimentos adotados com o propósito de atingir o conhecimento”. (PRODANOV e FREITAS, 2013, p. 24)
  • 20. O método científico Cada área de conhecimento pode usar um ou mais procedimentos.
  • 22. O método científico A estrutura geral do método científico é: ➔ Identificar o problema; ➔ Construir hipóteses; ➔ Traçar um plano para verificar se as hipóteses resolvem o problema. ➔ Executar o plano. ➔ Verificar os resultados.
  • 23. O método científico O quebra-cabeça está em: ➔ Construir hipóteses; ➔ Traçar um plano para verificá-las;
  • 24. Os paradigmas da ciência “Considero ‘paradigmas’ as realizações científicas universalmente reconhecidas que, durante algum tempo, fornecem problemas e soluções modelares para uma comunidade de praticantes de uma ciência”. (KUHN, p. 53, 2013)
  • 25. Os paradigmas da ciência 1. CIÊNCIA NORMAL: CARACTERIZADA POR UM PARADIGMA. O PARADIGMA LEGITIMA QUEBRA-CABEÇAS E PROBLEMAS SOBRE OS QUAIS A COMUNIDADE TRABALHA. 2. SURGEM ANOMALIAS. 3. OS MÉTODOS LEGITIMADOS PELO PARADIGMA NÃO CONSEGUEM ENFRENTAR O AGLOMERADO DE ANOMALIAS. 4. RESULTAM E PERSISTEM CRISES. 5. UMA NOVA REALIZAÇÃO REDIRECIONA A PESQUISA E SERVE DE NOVO PARADIGMA.
  • 26. Como o software livre aplica o método científico ➔ Identificando problemas; ➔ Construindo hipóteses; ➔ Traçando planos para verificar se as hipóteses resolvem o problema; ➔ Executando os planos; ➔ Verificando os resultados.
  • 27. Como o software livre aplica o método científico
  • 28. Ciência aberta e código aberto “Por incrível que pareça, a evolução na produção de software de sistema, ou ambiental, de aplicações ou soluções, a partir dos fins dos anos 50, pautou-se no aparecimento do modelo colaborativo, ou cooperativo, o precursor do software hoje dito livre. Não havia muita preocupação com os direitos de propriedade intelectual, licenças e outras restrições na área do software, com produção ainda incipiente. A maioria dos usuários de talento contribuía. (PACITTI, 2006, p. 21)
  • 29. Ciência aberta e código aberto “Avançando no tempo, o sucesso do desenvolvimento do Linux e do Apache da atualidade conscientizou, evoluiu e influenciou a maneira de pensar de um setor da comunidade de Tecnologia da Informação”. (PACITTI, 2006, p. 30)
  • 30. Ciência aberta e código aberto FONTE: KON (2013, p. 22)
  • 31. Ciência aberta e código aberto “[…] o que podemos observar a longo prazo é que, de uma maneira geral, quando há um nível maior de compartilhamento de ideias e abertura do conhecimento, o avanço da ciência é mais rápido e as sociedades tornam- se mais avançadas, ricas e democráticas.”. (KON, 2013, p. 24)
  • 32. Ciência aberta e código aberto
  • 33. Software livre e software comunitário Adaptado de Lisboa (2019)
  • 34. A Teoria da Evolução aplicada ao software livre Fonte: TAURION (2005)
  • 36. REFERÊNCIAS KON, Fábio. Ciência aberta, dados abertos e código aberto. Computação Brasil, n. 22, SBC, julho, 2013. KUHN, Thomas S. A Estrutura das Revoluções Científicas. 12 ed. São Paulo: Perspectiva, 2013. LISBOA, Flávio Gomes da Silva. Produção de software livre por uma empresa estatal de tecnologia da informação: um estudo de caso sob a perspectiva da tecnologia social. 2019. Dissertação (Mestrado em Tecnologia e Sociedade) – Programa de Pós-graduação em Tecnologia e Sociedade, Universidade Tecnológica Federal do Paraná, Curitiba, 2019. Disponível em <http://repositorio.utfpr.edu.br/jspui/handle/1/3907>. Acesso em: 26 abr. 2020. PACITTI, Tércio. Paradigmas do software aberto. Rio de Janeiro: LTC, 2006. PRODANOV, Cleber Cristiano. FREITAS, Ernani Cesar de. Metodologia do trabalho científico: métodos e técnicas da pesquisa e do trabalho acadêmico. 2. ed. Novo Hamburgo: Feevale, 2013. TAURION, Cezar. Software Livre: Mitos e Realidades. 2005. http://gsd.ime.usp.br/seminars/2005/sl%2520mitos%2520e%2520realidades.pdf