Software Engineering A Practitioner's Approach - Roger S. Pressman (New York: McGraw Hill, 2001)