DOS of a disorder system could be found by using Greens function analysis, First learn how a spectral density function can be written in terms of A(w) for a free system. Then find the green function in the presence of impurities. Once you find the green function of impurities or any model of disorder system , by using this retarded green function you can find DOS