Fundamentos de Metodologia Científica

21
Fundamentos de Metodologia Científica Profa. Fabiana Freitas Mendes [email protected] UnB 18 de setembro de 2014 1 of 21

description

O conjunto de slides traz uma visão geral sobre metodologia científica e sua análise na Engenharia de Software

Transcript of Fundamentos de Metodologia Científica

Page 1: Fundamentos de Metodologia Científica

Fundamentos de Metodologia Científica

Profa. Fabiana Freitas [email protected]

UnB

18 de setembro de 2014

1 of 21

Page 2: Fundamentos de Metodologia Científica

Agenda

Ciência

Pesquisa Científica

Ciência e Engenharia de Software

2 of 21

Page 3: Fundamentos de Metodologia Científica

Do medo à Ciência

(Kauark, Manhães e Medeiros, 2010)3 of 21

Page 4: Fundamentos de Metodologia Científica

Ciência

• Acumulação de conhecimentos sistemáticos• Caracteriza-se pelo conhecimento racional, sistemático, exato everificável

• Forma sistematicamente organizada de pensamento objetivo

(Kauark, Manhães e Medeiros, 2010)

4 of 21

Page 5: Fundamentos de Metodologia Científica

Conhecimento Espontâneo X Científico

• Ametódico e assistemático

• Subjetivo

• Resolve os problemas do dia adia

• Conhecimento particular,pequena amostra

• Metódico e sistemático• Objetivo• Resolve problemas inerentes dahumanidade

• Conhecimento geral, intentaestabelecer regularidades, leisgerais

(Kauark, Manhães e Medeiros, 2010)

5 of 21

Page 6: Fundamentos de Metodologia Científica

O que é pesquisa científica?

• Buscar ou procurar resposta a uma questão ou solução de umproblema

• Caminho para se construir conhecimento• Envolve o emprego de procedimentos sistemáticos e raciocíniológico

(Kauark, Manhães e Medeiros, 2010)

6 of 21

Page 7: Fundamentos de Metodologia Científica

Etapas de Pesquisa

7 of 21

Page 8: Fundamentos de Metodologia Científica

Plano de Pesquisa

• Estabelece o parâmetros da pesquisa:◦ Contexto do tema escolhido◦ Problema ou questão de pesquisa◦ Objetivos de pesquisa◦ Procedimentos metodológicos utilizados◦ Revisão bibliográfica sobre o estado atual do tema

8 of 21

Page 9: Fundamentos de Metodologia Científica

Classificação da Pesquisa

• Quanto a natureza◦ Básica◦ Aplicada

• Quanto aos objetivos◦ Exploratória◦ Descritiva◦ Explicativa

• Quanto aos procedimentos técnicos◦ Estudos Secundários◦ Survey◦ Estudos de Caso◦ Experimentos

9 of 21

Page 10: Fundamentos de Metodologia Científica

Estudos Secundários

• Trata do estudo de material já desenvolvido sobre determinadotema

• Tem como objetivo conhecer melhor um determinado assunto• Revisão e mapeamento sistemáticos

10 of 21

Page 11: Fundamentos de Metodologia Científica

Survey

• Trata-se de um sistema para coleta de informações de ou sobrepessoas a fim de descrever, comparar ou explicar seusconhecimentos, comportamentos ou atitudes

• Analisa, normalmente, algo que já aconteceu• Viabilizado por meio de entrevistas ou questionários

11 of 21

Page 12: Fundamentos de Metodologia Científica

Estudos de Caso

• Investigação empírica que possui múltiplas fontes de evidência emum única instância de um determinado fenômeno

• Utilizado quando o limite entre um fenômeno e o contexto nãopode ser claramente estabelecido

12 of 21

Page 13: Fundamentos de Metodologia Científica

Experimentos

• Investigação empírica que manipula um fator ou variável em umdeterminado contexto pré-definido

• Alto nível de controle• Investiga relações causais

13 of 21

Page 14: Fundamentos de Metodologia Científica

Comparação de Procedimentos Técnicos

Fator Survey Estudo de Caso ExperimentoControle da Execução Não Não SimControle de Medição Não Sim SimCusto Baixo Médio AltoFacilidade de Replicação Alta Baixa AltaTipo de Design Fixo Flexível FixoQuanti/Qualitativo Ambos Ambos Quanti

(Wohlin et al, 2012)

14 of 21

Page 15: Fundamentos de Metodologia Científica

O que é Engenharia de Software?

1. A aplicação de uma abordagem sistemática, disciplinada,quantificável para o desenvolvimento, operação, e manutenção desoftware, isto é, a aplicação da engenharia de software;

2. O estudo de abordagens em 1

(IEEE 610.12 - Glossary of Software Engineering Tecnhology)

Aplicação de conhecimento científico!

15 of 21

Page 16: Fundamentos de Metodologia Científica

Engenharia de Software e a Ciência

• 30% dos artigos não tem validação experimental• 10% dos artigos que possuíam algum tipo de experimentaçãoseguiam uma abordagem formal

(Zelkowitz, 1998 apud Juristo e Moneto, 2001)

• Um estudo conduzido por Dyba e Dingsoyr (2008) analisou 33artigos sobre metodologia ágil e apenas 9% deles realizaram algumtipo de experimento

16 of 21

Page 17: Fundamentos de Metodologia Científica

Como?

• Baseados em que afirmamos que uma metodologia é melhor queoutra? Que um paradigma é melhor que outro?

• Será que a Engenharia de Software é baseada em crenças?

17 of 21

Page 18: Fundamentos de Metodologia Científica

Falácias para não se usar experimentação emEngenharia de Software

• Método científico tradicional não é aplicável• O atual estágio de uso de experimentação é bom o suficiente• Experimentos custam caro• Existem muito barulho no meio• Tecnologias mudam muito rápido• O uso de experimentos trará lentidão a velocidade de progresso daárea

Juristo e Moreno (2001)

18 of 21

Page 19: Fundamentos de Metodologia Científica

Engenharia de Software Experimental

Trata do estudo da forma de se aplicar técnicas relacionadas àexperimentação nas pesquisas conduzidas no contexto da Engenharia

de Software

19 of 21

Page 20: Fundamentos de Metodologia Científica

Dúvidas?Críticas?

Sugestões?

Obrigada =)[email protected]

20 of 21

Page 21: Fundamentos de Metodologia Científica

Referências Bibliográficas

• Juristo, N., Moreno, A. M. (2001). Basics od Software EngineeringExperimentation. Sprincer Science Business Media. Madrid, Spain.

• IEEE 610.12• Kauark, F. S., Manhães, F. C., Medeiros, C. H. (2010).Metodologia de Pesquisa: Um Guia Prático. Via LitterarumEditora. Itabuna, Bahia, Brazil.

• Wohlin C., Runeson P., Höst, M., Ohlsson C. M., Regnell B.,Wesslén, A. (2012). Experimentation in Software Engineering.Springer.

21 of 21