Software engineering Principles and practice - Jawadekar, Waman S. (Tata McGraw Hill, 2004)