A interdependência entre vários elementos de um software de grande porte permite compactar as soluções adotadas, reduzindo, em conseqüência, o esforço de desenvolvimento.