Software Engineering: a practitioner's approach - Pressman, Roger S. (New Delhi Mcgraw hill education, 2014)