Fatos, Leis e Teorias Métodos de Pesquisa Experimental em Engenharia de Software 1
Fato É uma observação empiricamente verificada. Teoria É a relação entre fatos ou a ordenação significativa desse fatos, consistindo em conceitos, classificações, correlações, generalizações, princípios, leis, regras, teoremas, axiomas, etc. 2
Teoria e Fato O Papel da Teoria Orienta os objetos da Ciência Oferece um sistema de conceitos Resume o conhecimento Prevê fatos Indica lacunas no conhecimento O Papel do Fato Inicia a teoria Reformula e rejeita teorias Redefine e esclarece teorias Clarifica os conceitos contidos nas teorias 3
Steve Easterbrooksays... A theoryis a set ofstatementsthatexplainsome phenomena More thanjusta description it explainsandpredicts Logically complete, internally consistent, falsifiable Simple and elegant Componentsofa theory Precisely defined terminology Constructs, concepts, relationships, andcausal inferences Operational definitions for theoretical terms 4
Construção de Teorias Produção de conhecimento generalizável Orientação para a observação e coleta de dados Comparação entre trabalhos semelhantes: Definições precisas de termos Rationale sobre qual fenômeno medir Generalização analítica Entendimento mais profundo dos resultados empíricos e suas generalizações Mais poderoso do que a generalização estatística 5
... e falando em generalizar... Generalização Estatística Da amostra para a população Só com variáveis quantitativas Baseada em amostragem aleatória Não útil quando não se pode/consegue: caracterizar a população fazer amostragem aleatória obter dados suficientes Generalização Teórica Dos achados para a teoria Pode ser feita com variáveis qualitativas e quantitativas Compara fatos com teoria Suporta indução empírica Mais poderosa que a generalização estatística 6
Teoria e Leis Uma lei tem como funções: Resumir grande quantidade de fatos (indutivamente) Permitir prever novos fatos (dedutivamente) A lei é um enunciado mais específico e a teoria é uma explicação mais ampla de uma classe de fenômenos. Lei de Brooks e Teoria das Restrições 7
Teoria e Leis Leis experimentais Relações entre características observáveis ou experimentalmente determináveis: Aumento da equipe X atraso do projeto Leis teóricas ou teorias Entidades admitidas que não podem ser diretamente observadas ou medidas Motivação Individual X Coesão da Equipe Princípio da transposição Transformação dos termos teóricos em termos préteóricos passíveis de observação e experimentação: 8
... Existe um mundo constituído de fatos Propriedade, relações e alterações Os fatos se associam em sistemas Os sistemas podem se associar ou serem estudados isoladamente Todos os fatos (coisas) obedecem leis Leis se associam em teorias: Princípio interno: entidades, processos e leis Princípio da transposição: relação teoria/observação 9
Conceito e Sistema Conceitual O conceito simboliza as inter-relações empíricas e os fenômenos que são afirmados pelos fatos. Conceito é uma construção lógica estabelecida de acordo com um sistema de referência e formando parte dele. 10
Conceitos e Construtos Conceito: Abstração formada a partir de observações diretas particulares: Tamanho do software Construto: É uma invenção adotada com propósito científico: Motivação 11
Definição Descritiva: O definiendum(termo a ser definido) tem o mesmo significado do que o definiens(expressão definidora): Apendicite é a mesma coisa que inflamação do apêndice Estipulativa: Por definiendumdevemos entender a mesma coisa que o definiens: Por tamanho do software devemos entender número de linhas de código. 12
Graus de Abstração dos Conceitos Observação direta: Código Observação indireta: Tamanho do software Construtos: CodeSmellou Defeito Termos teóricos relações entre conceitos e construtos: Qualidade de código 13
Transposição Vinculação dos termos teóricos a fenômenos que possam ser descritos em termos pré-teóricos passíveis de observação: Qualidade expressa em função da quantidade de defeitos por linha de código. A transposição é a origem das ameaças à validade de construto: Quando uma definição operacional não expressa o significado do construto ou termo teórico para a qual ela foi proposta como transposição. Exemplo: a vinculação acima desconsidera diversas características que compõem o termo teórico qualidade de software. 14
Conceitos e Comunicação Conceitos devem ser comunicáveis. A questão é que a comunicação do conceito pode ser feita para públicos muito distintos: Até onde explicar? O que vai no referencial teórico? Por que o referencial teórico é diferente de trabalhos relacionados ou estado da arte? 15
Limitações...... que podem introduzir ameaças à validade de construto sérias no seu estudo. Dificuldade de tradução Significados distintos em outros quadros de referência Um termo pode ser referir a fenômenos diferentes Termos diferentes se referem ao mesmo fenômeno Significado muda 16
Definição Operacional Representação Possivelmente acompanhada de imagens Especificação Dimensões Indicadores das dimensões Índices: Combinação de indicadores 17
Este documento está sujeito a copyright. Todos os direitos estão reservados para o todo ou partes do documento. Em particular, os direitos de tradução, reprodução, reuso de figuras, citações, reprodução de qualquer forma, armazenagem em sistemas de informação, inclusive na Web, estão sujeitas a autorização prévia por escrito dos autores. O uso de nomes registrados, marcas, figuras de outras publicações etc. neste documento não implica que estes objetos deixam de estar sujeitos às leis de proteção da propriedade intelectual aplicáveis. Portanto, mesmo sem indicação explícita, esses objetos não estão disponíveis para uso livre. 18