Software engineering - Pressman Roger S (Chennai McGraw Hill Education (India) Private Limited, 2016)