Cada modelo utiliza controladores de costos, que son parámetros como el nivel de experiencia de los programadores, los requisitos de confiabilidad de los programas y la complejidad del proyecto, junto con el tamaño estimado del proyecto, para obtener estimaciones generales de costos y cronogramas para la adquisición.
Las estimaciones de costos y cronogramas para la adquisición dependen de múltiples factores de costos, incluido el nivel de experiencia de los programadores, los requisitos de confiabilidad del programa y el tamaño del proyecto.