Providing a comprehensive introduction to software quality and software process improvement, this clearly written and easy-to-follow book examines the various tools that support software engineering, and offers detailed coverage of software metrics and problem solving.