Fundamentos de Metodologia Científica
-
Upload
fabianamendes -
Category
Documents
-
view
58 -
download
1
description
Transcript of Fundamentos de Metodologia Científica
Fundamentos de Metodologia Científica
Profa. Fabiana Freitas [email protected]
UnB
18 de setembro de 2014
1 of 21
Agenda
Ciência
Pesquisa Científica
Ciência e Engenharia de Software
2 of 21
Do medo à Ciência
(Kauark, Manhães e Medeiros, 2010)3 of 21
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
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
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
Etapas de Pesquisa
7 of 21
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
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
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
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
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
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
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
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
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
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
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
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
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