Software engineering A practitioner's approach - Pressman Roger S. (McGraw-Hill Computer Science Series, 1992)