SOFTWARE ENGINEERING: AN ENGINEERING APPROACH - PERERS, JA,ES F (NEW DELHI J W SONS, 2007)