Jalote, Pankaj Concise introduction to software, engineering - Springer Verlag 2008 ISBN: 9781848003019