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