Los modelos de costos son herramientas que estiman el esfuerzo necesario para desarrollar software, basado en relaciones supuestas entre el tamaño de un sistema y el esfuerzo necesario para diseñar, codificar y probar el software.
Los modelos de costos solo se utilizan para estimar el esfuerzo de los probadores de software.