Practical Guide to Software Quality Management Second Edition by John W. Horch