Software engineering : a practioner's approach - Pressman, Roger S. (McGraw Hill Higher Education, 2010)