ABSTRACT

Software measurement is an essential component of good soware engineering. Many of the best soware developers measure characteristics of their soware to get some sense of whether the requirements are consistent and complete, whether the design is of high quality, and whether the code is ready to be released. Eective project managers measure attributes of processes and products to be able to tell when so- ware will be ready for delivery and whether a budget will be exceeded. Organizations use process evaluation measurements to select soware suppliers. Informed customers measure the aspects of the nal product to determine if it meets the requirements and is of sucient quality. Also, maintainers must be able to assess the current product to see what should be upgraded and improved.