Software metrics are an important aspect in determining software quality. You can use these metrics to determine when software is ready for production and for guidance at various stages in the development process. Monitoring software metrics is an important task in developing critical embedded software systems, especially systems that require certification.
Examples of software metrics include:
Software metrics are instrumental in establishing software quality objectives for developing high-quality software. By establishing thresholds for specific software metrics, you can determine if your quality objectives have been met. When a threshold is either met or exceeded, QA teams can recommend that the software be promoted to the next stage of the development process.
You can use static analysis tools to automatically produce various software metrics. For example, you can:
For details, see Polyspace® products.