Please enable JavaScript.
Coggle requires JavaScript to display documents.
Evidence-based Software Engineering - Coggle Diagram
Evidence-based Software Engineering
2.Por que a evidência é importante no software Engenharia?
Melhorar a confiabilidade do software
Para adotar melhores procedimentos e práticas de desenvolvimento do software
Para adotar tecnologias apropriadas e para evitar tecnologias inadequadas
O objetivo do EBSE
Fornecer os meios pelos quais as melhores evidências atuais da pesquisa podem ser integradas com a experiência prática
Melhorar a confiabilidade do software
Um meio pelo qual os profissionais da indústria podem fazer decisões racionais sobre a adoção de tecnologia
Aumentar a aceitabilidade do software
Praticando EBSE
4.1 Definindo uma pergunta respondível
A tecnologia não deve ser especificada também alto nível de abstração.
É importante que a pergunta seja ampla o suficiente para permitir variação no fator do estudo e entre as populações.
Geral suficiente para identificar a maioria dos dados empíricos relevantes
Preciso para algumas perguntas, exemplo,especificações, programação em pares ou modelos de estimativa.
A população de interesse pode ser categorizado em muitas dimensões.
4.2 Encontrando a melhor evidência
Organizações que fornecem artigos: IEEEXplore e o ACM.
MBE apoia a melhoria tanto para revisões sistemáticas e estudos individuais.
Dois estágios
Revisões sistemáticas já publicada
Estudos individuais relevantes.
4.3 Avaliando criticamente as evidências
Sem padrões acordados
Na condução de um experimento em métodos formais a engenharia de software está muito carente de diretrizes e protocolos.
Vários tipos diferentes de estudo empírico, as orientações não são tão específicas,nem tão detalhada quanto a declaração CONSORT.
4.4 Integrando a avaliação crítica comperícia em engenharia de software
Decisão de adotar uma tecnologia
EBSE funciona com o forte comprometimento na melhoria do processo, mas não é isso que está acontecendo.
4.5 Avaliação do processo
Dificuldade
Contexto particular
4.6 Implicações para EBSE
Extensa colaboração e compromisso a longo prazo
Fundações Científicas
5.2 O problema do ciclo de vida
5.2.1 Experimentando com técnicas individuais
Não resolve o problema que os resultados podem ser pobres substitutos para os profissionais de resultados do projeto são interessado
5.2.2 Estudos empíricos de grande escala
Conjuntos de dados de projeto informações
Definição da população é problemático para projetos de software
Obter uma amostra aleatória é problemático para projetos de software
5.1 O fator de habilidade
5.1.1 Protocolos experimentais
Marcação cega ou automatizada
Análise cega
Distribuição cega de material
Coleta de dados cegos
Alocação cega para grupos de tratamento
5.1.2 Avaliando a qualidade do experimento
Tamanho do efeito
Relevância de evidência
A força da evidência
1.Introdução
Engenharia de software baseada em evidências usando uma analogia com a prática médica
Discussão e conclusões
Variedade de benefícios para o software praticantes e seus clientes e usuário
Existem também problemas científicos que podem ser mais difícil de abordar.
Experimentos sempre serão vulneráveis
Usar abordagem baseada em evidências para:
Visar a revisão sistemática
Avaliar melhor a viabilidade da abordagem baseada em evidência
Avaliar tecnologias que dependem de habilidade humana