Cada modelo utiliza los controladores de costes , que son parámetros tales como el nivel de experiencia de los programadores , los requisitos de fiabilidad de los programas , y la complejidad del proyecto , junto con el tamaño estimado del proyecto , para obtener el costo global y las estimaciones del calendario para la adquisición .
Cuanto más alto sea el nivel de experiencia del programador , más caro será , y por lo tanto la adquisición llevará más tiempo .