Software Engineering: principles and practice - Jawadekar, Waman S (Tata McGraw-Hill publishing, 2004)