UFJF - Universidade Federal de Juiz de Fora

Plano de ensino

Disciplina: DCC132 - ENGENHARIA DE SOFTWARE EXPERIMENTAL

Créditos: 4

Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE

Ementa - Introdução
- Estratégias de experimentação
- Medição
- O processo de experimentação
- Métodos estatísticos em ESE
- Revisões sistemáticas
Conteúdo 1) Introdução
Histórico. Ciência e a Engenharia de Software. Motivação.

2) Estratégias de experimentação
Enquetes (surveys). Estudos de caso. Experimentos. Comparação das estratégias de experimentação. Experimentação no contexto da Engenharia de Software

3) Medição
Conceitos básicos sobre medição: tipos de escalas, medidas subjetivas e objetivas, medidas diretas e indiretas. Medição em Engenharia de Software.

4) O processo de experimentação
Universidade Federal de Juiz de Fora
Instituto de Ciências Exatas
Departamento de Ciência da Computação
Conceitos básicos: variáveis, tratamentos, objetos e participantes. Definição: esquema GQM.
Planejamento: seleção de contexto, formulação de hipóteses, seleção de variáveis, seleção de participantes, projeto do experimento, instrumentação, análise de ameaças à validade. Operação: preparação, execução, validação dos dados coletados. Análise e interpretação. Apresentação e empacotamento do estudo.

5) Métodos estatísticos em ESE
Estatística descritiva. Redução do conjunto de dados. Teste de hipótese.

6) Revisões sistemáticas
Introdução: conceito, motivação e caracterização. Formulação da questão. Levantamento e inclusão de estudos primários. Avaliação de estudos primários e extração de dados. Síntese dos resultados
(meta-análise). Interpretação e relatório final.
Bibliografia - WOHLIN, C., et al. Experimentation in Software Engineering - An Introduction, Boston: Kluwer Academic Publishers, 2000.
- JURISTO, N., MORENO, A. Basics of Software Engineering Experimentation. Kluwer Academic Publishers, 2001.
- MONTGOMERY, D. C., Design and Analysis of Experiments, Ed. IE-Wiley, 2000.
Bibliografia (continuação)
Bibliografia complementar - BOEHM, B., ROMBACH, D., ZELKOWITZ, M., Foundations of Empirical Software Engineering: The Legacy of Victor R. Basili. Springer, 2005.
- ENDRES, A., ROMBACH, D., A Handbook of Software and Systems Engineering - Empirical Observations, Laws and Theories. The Fraunhofer IESE Series on Software Engineering, Addison-Wesley, 2003.
- MCGARRY, J., CARD, D.N., JONES, C., LAYMAN, B., CLARK, E., DEAN, J., HALL, F., Practical Software Measurement: Objective Information for Decision Makers. Addison-Wesley, 2012.
- RUNESON, P., HÖST, M., RAINER, A.W., REGNELL, B. Case Study Research in Software Engineering - Guidelines and Examples. Wiley, 2012.
- YIN, R.K. Case Study Research Design and Methods, 4th ed. Sage Publications, Beverly Hills, 2009.
Voltar