Software engineering A practical approach - Pressman Roger S (New York McGraw-Hill, 2001)