Software engineering:A practitioner's approach - Pressman Rogers S (New Delhi New Delhi, McGraw-Hill, 2001)