Explore chapters and articles related to this topic
Quality Assurance Improvement with Metrics
Published in Boyd L. Summers, Effective Processes for Quality Assurance, 2019
Software metrics is a measure of software development and implementation that is qualified and compliant. Software metrics are important for many reasons, including measuring software performance, planning work items, and measuring productivity. In the software development processes, there are many metrics that are related to each other. Software metrics are related to planning, organization, control, and improvement. Topics include many examples of software metrics: Benefits of software metricsHow software metrics lack clarityHow to track software metricsExamples of software metrics
Computer and Internet Reliability
Published in B.S. Dhillon, Applied Reliability, Usability, and Quality for Engineers, 2023
Software metrics may simply be described as quantitative indicators of degree of which a software process/item possesses a stated attribute. Quite often, these metrics are used for determining the status of a trend in a software development process as well as for determining the risk of going from one phase to another. Two such metrics considered quite useful to assess, directly or indirectly, software reliability are presented in Sections 7.6.3.1 and 7.6.3.1.
A fuzzy rule-based generation algorithm in interval type-2 fuzzy logic system for fault prediction in the early phase of software development
Published in Journal of Experimental & Theoretical Artificial Intelligence, 2019
Subhashis Chatterjee, Bappa Maji, Hoang Pham
Software metrics measure certain properties of software which are derived from different phases of software life cycle. These metrics are used for predicting some outcomes of the software development process like schedule and budget planning, cost estimation, software reliability prediction, quality assurance testing, software fault prediction to acquire higher productivity and better quality of software. Software metrics can be categorised into two ways: process and product metrics. Cost metric, size metric, reuse metric, effort metric, etc., are process metrics which help in improving software development process and maintenance. On the other hand, complexity metric, functionality metric, performance metric, etc., are product metrics which are beneficial for improving the quality of different software component. The present study depends on the software metrics which are applicable in requirement analysis, design and coding phase of software development process due to the absence of failure data in these early phases. It uses linguistic values of different software metrics in five-point ordinal scale. According to the impact of the software metrics on the total number of faults, Li and Smidts (2003) have developed a ranking methodology for assigning rank to the metrics. The proposed model has been implemented by the following nine top-ranked software metrics from the list given in Li and Smidts (2003). Selection of software metrics may also be decided by the domain experts’ opinion.