Software Engineering - Ian Sommerville (Pearson Education New Delhi, 2008)