>>Breve descrição do Curso<< >>Informações para Inscrição<< >>Disciplinas do Curso<< >>Regulamento do CEI<< >>Processo Seletivo<< >>Informações para Alunos<< >>Página da Especialização<<

 

Disciplina: DCCxxx: Engenharia de Software Experimental
Professores responsáveis: Eduardo Magno Lages Figueiredo ou Kécia Marques ou Gisele Lobo Pappa
Carga Horária: 15 horas
Créditos: 1
Pré-Requisitos: Conhecimentos básicos de programação orientada por objetos
Tipo: Optativa

Objetivos

Esta disciplina tem por objectivos entender procedimentos cientí­ficos de avaliação e métodos experimentais. Conhecer a projetar e executar estudos experimentais na engenharia de software. Entender a controlar variáveis e eliminar problemas comuns em experimentos.

Ementa

Métodos quantitativos e qualitativos em engenharia de software. Engenharia de software baseada em evidências. Planejamento de experimentos e análise de resultados.

Programa

  1. Terminologia e introdução a estudos experimentais.
  2. Padrões de projeto e idiomas de programação
  3. Sintomas de problemas em projeto e em código
  4. Revisão sistemática da literatura
  5. Medição de software e modelos de qualidade do produto
  6. Métricas de software: tradicionais e orientadas a objetos
  7. Seleção de métricas para propósitos especí­ficos
  8. Projeto e execução de experimentos
  9. Análise de resultados de experimentos
  10. Engenharia de software baseada em evidências
  11. Métodos qualitativos aplicados a engenharia de software

Bibliografia

  1. N. E. Fenton, S. L. Pfleeger. Software Metrics: A Rigorous and Practical Approach, 2 edition. Course Technology / PWS PUB CO, 1996.
  2. Martin Fowler. Refactoring: Improving the Design of Existing Code, Addison-Wesley, 2000.
  3. Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides. Padrões de Projeto. 1a Edição, Bookman, 2000.
  4. Stephen H. Kan. Metrics and Models in Software Quality Engineering. Addison-Wesley Professional, 2002.
  5. André Koscianski e Michel dos Santos Soares. Qualidade de Software, 2a Edição. Novatec, 2007.
  6. Michele Lanza e Radu Marinescu. Object-Oriented Metrics in Practice. Springer, 2006.
  7. Arthur J. Riel. Object-Oriented Design Heuristics, 1st edition. Addison-Wesley Professional, 1996.
  8. C. Wohlin, P. Runeson, M. Host. Experimentation in Software Engineering: An Introduction. Springer, 1st edition, 1999.

(MASB-17/07/2012)

 

  :::Universidade Federal de Minas Gerais::: :::Departamento de Ciência da Computação da UFMG:::