Software engineering a practitioner's approach - Pressman, Roger S.; Maxim, Bruce R. (McGraw-Hill Education, 2015)