A guide to software estimation for those involved in software development. Covering various facets of software estimation, this volume provides a detailed explanation of the various tools and methods available in estimating software size, development effort, cost and schedule - including a comprehensive explanation of Test Effort Estimation.