Como medir la cohesión y el acoplamiento
Es ampliamente conocido que las clases de un buen diseño orientado a objetos deben tener una alta cohesión y un bajo acoplamiento. Sin embargo ¿Cómo pueden medirse estos índices? Samudra Gupta nos presenta varias métricas con este objetivo en el artículo Coupling and Cohesion: The Two Cornerstones of OO Programming. Al final del artículo también hace una interesante introducción a la ley de Demeter.
En el mundo de las metodologías ágiles las métricas juegan un papel menos importante que en las metodologías tradicionales. El motivo es el riesgo de tomarlas demasiado en serio e ignorar otros factores más subjetivos pero también válidos. Sin embargo, siguen considerando interesante conocerlas y suelen servir como un complemento útil para evaluar y mejorar diseños.

