SOFTWARE ENGINEERING CONCEPTS. - FAIRLEY,RICHARD E (NEW DELHI. TATA MCGRAW HILL., 1997)