Large software systems need to be carefully tracked. This book gives the methods and theories needed to set up checks and balances for a software system. Due to the tremendous amount of code, complex software systems need to be carefully monitored to ensure they run efficiently when they are completed.
This guidebook describes how to select quantifiable goals for a software project and metrics to support those goals, and how to manage to meet those goals. It presents methods for estimating software size, development, support cost and development schedules. This book also presents measures of software quality and describes models for estimating and predicting software defects.