| A Practical Metrics and Measurements Guide for Today's Software Project Manager Sample Selection5. IEEE 1061-Based ApproachesSoftware Quality Engineering (SQE) has been defined as the formal management of quality throughout the software product lifecycle. To best support this requirement, any supporting methodology must be able to enable both the definition of the quality requirements, reporting, evaluation, and subsequent improvement. A quality model as viewed from this perspective should facilitate the specification of quality requirements and the assessment of software quality. The details for the approaches provided in this section are provided in IEEE Standard 1061, IEEE Standard for a Software Quality Metrics Methodology. IEEE Std 1061 was originally developed in 1993, revised in 1998, and subsequently reaffirmed in 2004.[137] IEEE Std 1061 is presented to users as a process standard and not a standard recommending specific metrics for employment. This standard presents three frameworks that support software metrics and measurement activities. These are presented here in the order in which they appear in the standard: the Software Quality Metrics Methodology, the Goal, Question, Metric (GQM) Paradigm, and Practical Software Measurement (PSM). 5.1 The Software Quality Metrics MethodologyThe software quality metrics methodology offers organizations a five step approach in support of “establishing the quality requirements and identifying, implementing, analyzing, and validating the process and product software quality metrics for a software system.”[49] The five steps are described in Table 5-1.
Table 5-1. Software Quality Metrics Methodology –5 Step Summary. The software quality metrics framework presented by IEEE Std 1061 is hierarchical and is designed to be flexible. It begins with the establishment of quality requirements, which are used to describe the quality of software (or a system). These requirements are assigned quality attributes. Each of these quality attributes are then subsequently assigned quality factors or subfactors as required, decomposing into meaningful measures. For example, as described in this standard, a metric associated with the quality factor reliability could be mean time to failure (MTTF).[49] IEEE Std 1061 defines this as a top to bottom and bottom to top approach to quality: “From a top down perspective the [quality] framework facilitates:
From a bottom up perspective the [quality] framework enables the managerial and technical personnel to obtain feedback by:
Purchase, Product Description, Author Bios, Table of Contents |
