An integrated approach to software engineering 3/E - Jalote,Pankaj (Vidhyanagar Narosa, 2005)