An integrated approach to software engineering - Jalote, Pankaj