Software Engineering: A Practitioner's Approach (sixth edition) - Pressman, Roger S (McGraw Hill, 2005)