Engenharia de Software Baseada em Evidências

eerer

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Rocket clouds
Engenharia de Software Baseada em Evidências por Mind Map: Engenharia de Software Baseada em Evidências

1. 4. Praticando o EBSE

1.1. Identificar medidas de resultados que sejam significativas para praticantes

1.2. Executar e reportar estudos de replicação.

1.3. 4.1 Definindo uma pergunta respondível

1.3.1. A tecnologia não deve ser especificada também alto nível de abstração.

1.3.2. É importante que a pergunta seja ampla o suficiente para permitir variação no fator do estudo e entre as populações.

1.3.3. Geral suficiente para identificar a maioria dos dados empíricos relevantes

1.3.4. Preciso para algumas perguntas, exemplo,especificações, programação em pares ou modelos de estimativa.

1.3.5. A população de interesse pode ser categorizado em muitas dimensões.

1.4. 4.2 Encontrando a melhor evidência

1.4.1. Dois estágios

1.4.1.1. Revisões sistemáticas já publicada

1.4.1.2. Estudos individuais relevantes.

1.4.2. Organizações que fornecem artigos: IEEEXplore e o ACM.

1.4.3. MBE apoia a melhoria tanto para revisões sistemáticas e estudos individuais. O que pode ser um contraste para Engenharia de Software onde as evidencias estão fragmentadas e limitadas, além de não está corretamente integrado.

1.5. 4.3 Avaliando criticamente as evidências

1.5.1. Sem padrões acordados

1.5.1.1. Na condução de um experimento em métodos formais a engenharia de software está muito carente de diretrizes e protocolos.

1.5.1.2. 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.

1.6. 4.4 Integrando a avaliação crítica comperícia em engenharia de software

1.6.1. Decisão de adotar uma tecnologia

1.6.1.1. Fatores como a cultura organizacional

1.6.1.2. Experiência e habilidade do software individual desenvolvedores

1.6.1.3. Requisitos dos clientes

1.6.1.4. Restrições do projeto

1.6.1.5. Extensão do treinamento necessário

1.6.2. EBSE funciona com o forte comprometimento na melhoria do processo, mas não é isso que está acontecendo.

1.6.2.1. Não em uso difundido na indústria

1.6.2.2. Não é de valor percebido para as partes interessadas

1.7. 4.5 Avaliação do processo

1.7.1. É difícil ter avaliação do processo

1.7.2. Setor competitivo, há pouco incentivo para as empresas individuais ajudar concorrentes relatando boas e más experiências com novas tecnologias

1.8. 4.6 Implicações para EBSE

1.8.1. Extensa colaboração e compromisso a longo prazo

2. 5. Fundações Científicas

2.1. 5.1 O fator de habilidade

2.1.1. 5.1.1 Protocolos experimentais

2.1.1.1. Alocação cega para grupos de tratamento

2.1.1.2. Distribuição cega de material

2.1.1.3. Marcação cega ou automatizada

2.1.1.4. Análise cega

2.1.1.5. Coleta de dados cegos

2.1.2. 5.1.2 Avaliando a qualidade do experimento.

2.1.2.1. A força da evidência

2.1.2.2. Tamanho do efeito

2.1.2.3. Relevância de evidência

2.2. 5.2 O problema do ciclo de vida

2.2.1. 5.2.1 Experimentando com técnicas individuais

2.2.1.1. Não resolve o problema que os resultados podem ser pobres substitutos para os profissionais de resultados do projeto são interessado

2.2.2. 5.2.2 Estudos empíricos de grande escala

2.2.2.1. Conjuntos de dados de projeto informações

2.2.2.1.1. Estabelecer benchmarks para qualidade ou produtividade

2.2.2.2. Definição da população é problemático para projetos de software

2.2.2.3. Obter uma amostra aleatória é problemático para projetos de software

3. 2. Por que a evidência é importante no Engenharia de Software

3.1. Sistemas se tornaram parte do cotidiano

3.2. Benefícios sociais: Aplicação drive-by-wire para carros e dispositivos médicos vestíveis.

3.3. Prejuízos sociais: Desperdiço de dinheiro público e dados aos cidadãos(Comanda automatizada e sistema de controle para serviço de Ambulância de Londres).

3.4. Prática e processos para adoção de melhores soluções de software

3.5. EBSE ajudar na adoção tecnologias apropriadas e evitar tecnologias inapropriadas.

4. 3. O objetivo da EBSE

4.1. Um meio pelo qual os profissionais da indústria podem fazer decisões racionais sobre adoção de tecnologia.

4.2. Um meio para aumentar a aceitabilidade de software-sistemas intensivos que fazem interface com cidadãos

4.3. Um meio para melhorar a confiabilidade do sistemas intensivos de software, como resultado de uma melhor escolha de tecnologias de desenvolvimento.

5. 6. Discussão e conclusões

5.1. Engenharia de software baseado em evidências engenharia pode fornecer uma variedade de benefícios para o software praticantes e seus clientes e usuário

5.2. Existem também problemas científicos que podem ser mais difícil de abordar.

5.2.1. Avaliar tecnologias que dependem de habilidade humana

5.2.2. Experimentos sempre serão vulneráveis

5.2.3. Usar abordagem baseada em evidências para:

5.2.3.1. Visar a revisão sistemática

5.2.3.2. Avaliar melhor a viabilidade da abordagem baseada em evidência

6. 1.Introdução

6.1. Possibilidade de engenharia de software baseada em evidências usando uma analogia com a prática médica.