Software Engineering:A practitioner's approach - Pressman Roger S (McGraw Hills, 1988)