SOFTWARE ENGINEERING: ENGINEERING APPROACH - PETERS, JAMES F (NEW DELHI WILEY INDIA, 2007)