Software engineering A Practitioner's Approach - Pressman, Roger S. (New Delhi McGraw Hill, 2010)