Object Oriented Software Engineering:Conquering Complex and Changing Systems - Bruegge,Bernd and Dutoit,Allen H. (PHI, 2000)