Revisión de código

De Wikipedia, la enciclopedia libre

Revisión de código es el examen sistemático (como en la revisión por pares) del código fuente de un programa informático. Se realiza con el objetivo de mejorar la calidad del código que se genera en el proceso de desarrollo del software, mediante la detección temprana de errores en el código de los programas o alternativas más eficientes a la implementación inicial. También se utiliza como técnica para mejorar las cualidades de los desarrolladores involucrados en la práctica, mediante la discusión abierta de posibles mejoras en el programa.

Se realizan principalmente revisiones de código por parte de las metodologías ágiles que practican programación en pareja como parte del proceso, o en otras que pueden implementar revisiones periódicas de código, tanto informales como formales.[1]

Eficiencia y eficacia de las revisiones[editar]

El análisis en curso de Capers Jones de más de 12.000 proyectos de desarrollo de software mostró que la tasa de descubrimiento de defectos latentes en la inspección formal está en el rango del 60-65%. En el caso de la inspección informal, la cifra es inferior al 50%.[2]​ La tasa de descubrimiento de defectos latentes para la mayoría de las formas de prueba es aproximadamente del 30%. Un estudio de caso de revisión de código publicado en el libro Best Kept Secrets of Peer Code Review encontró que las revisiones ligeras pueden descubrir tantos errores como las revisiones formales,[3]​ pero eran más rápidas y rentables en contradicción con el estudio realizado por Capers Jones.[4]

Véase también[editar]

Referencias[editar]

  1. Kolawa, Adam; Huizinga, Dorota (2007). Automated Defect Prevention: Best Practices in Software Management. Wiley-IEEE Computer Society Press. p. 260, 426. ISBN 0470042125. 
  2. Jones, Capers; Ebert, Christof (April 2009). «Embedded Software: Facts, Figures, and Future». Computer 42 (4): 42-52. S2CID 14008049. doi:10.1109/MC.2009.118. 
  3. Jason Cohen (2006). Best Kept Secrets of Peer Code Review (Modern Approach. Practical Advice.). Smart Bear Inc. ISBN 978-1-59916-067-2. (requiere registro). 
  4. Jones, Capers (June 2008). «Measuring Defect Potentials and Defect Removal Efficiency». Crosstalk, The Journal of Defense Software Engineering. Archivado desde el original el 6 de agosto de 2012. Consultado el 5 de octubre de 2010. 

Bibliografía[editar]

Enlaces externos[editar]