La entropía del software es la medida de desorden del software que refleja la complejidad de su mantenimiento.
Ya que a medida que se hacen modificaciones o se agrega nuevo código este va perdiendo su estructura inicial y aumenta su entropía.
En un trabajo sobre Ingeniería de software por Ivar Jacobson y otros[1] describe la entropía del software como sigue: Andrew Hunt y David Thomas utilizan la metáfora reparando ventanas rotas de criminología para evitar la entropía del software en el desarrollo de software.
[3] El proceso de refactorización de código puede reducir gradualmente la entropía del software.