ago 01

La integración contínua (Continuous integration) es un conjunto de metodologías de ingeniería de software que aplicadas sirven para acelerar el desarrollo de software basándose en la aplicación de cambios de una forma ágil y controlada. La integración contínua fue propuesta inicialmente por Martin Fowler y Kent Beck a partir de las metodologías que forman la programación extrema.

Continuar leyendo Pruebas unitarias en integración contínua...
jul 05

La Complejidad Ciclomática (Cyclomatic Complexity) es una métrica del software que proporciona una medición cuantitativa de la complejidad lógica de un programa. Es una de las métricas de software mas ampliamente aceptada, ya que ha sido concebida para ser independiente del lenguaje.

Esta métrica, propuesta por Thomas McCabe en 1976, se basa en el diagrama de flujo determinado por las estructuras de control de un determinado código. De dicho análisis se puede obtener una medida cuantitativa de la dificultad de de crear pruebas automáticas del código y también es una medición orientativa de la fiabilidad del mismo.

Continuar leyendo Complejidad Ciclomática...