La métrica de software de acoplamiento y cohesión fue inventada por Larry Constantine a finales de la década de 1960 como parte del diseño estructurado, basado en características de 'buenas' prácticas de programación que reducen los costos de mantenimiento y modificación.