Software Engineering Concepts - Fairey Richard E. (Tata McGraw-Hill, 2012)