Software engineering a practitioner approach 6/E - Pressman, Roger S (New Delhi McGraw-Hill, 2007)