Software Engineering: A Practitioner's Approach - Roger S. Pressman (Mcgraw Hill Higher Education, 2001)