An Integrated Approach to Software Engineering - Jalote, Pankaj (Narosa, 2005)