An integrated approach to software engineering - Jalote, Pankaj (Narosa, Kanpur, 1991)