12.07.2015 Views

mapping between iso 9126 on software product quality metrics and ...

mapping between iso 9126 on software product quality metrics and ...

mapping between iso 9126 on software product quality metrics and ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

the ISO 12207 <strong>software</strong> life cycle processes. Forexample, within the “verificati<strong>on</strong> process” (of the“supporting processes”) 59 <strong>metrics</strong> can be applied(measured). As an example, Appendix A shows adetailed structure of the <strong>software</strong> <strong>product</strong> internal<strong>quality</strong> <strong>metrics</strong>’ names <strong>and</strong> where they can be measuredduring the <strong>software</strong> life cycle processes or activitiesal<strong>on</strong>g with the corresp<strong>on</strong>ding characteristic <strong>and</strong>subcharacteristic for each of those <strong>metrics</strong>. In thisappendix, <strong>on</strong>ly the <strong>software</strong> life processes/activitieswhich have internal <strong>quality</strong> <strong>metrics</strong> are menti<strong>on</strong>ed.However, from Figure 4 we can note that there is no<strong>metrics</strong> which could be measured during 4 out of 5primary life cycle processes. This means that there is noany metric from ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g> external <strong>quality</strong> <strong>metrics</strong>could be useful during the acquisiti<strong>on</strong>, supply,operati<strong>on</strong>, <strong>and</strong> maintenance primary life cycleprocesses. Moreover, there is no <strong>metrics</strong> which could bemeasured during 3 out of 8 of the supporting life cycleprocesses; that is, documentati<strong>on</strong>, c<strong>on</strong>figurati<strong>on</strong>management, <strong>and</strong> audit processes.5. Primary Life Cycle Processes 6. Supporting Life Cycle Processes5.1 Acquisiti<strong>on</strong> (0 Metric)6.1 Documentati<strong>on</strong> (0 Metric)5.2 Supply (0 Metric)6.2 C<strong>on</strong>figurati<strong>on</strong> Management (0 Metric)5.3 Development6.3 Quality Assurance (2 Metrics)(1 Metric in Software Qualificati<strong>on</strong>6.4 Verificati<strong>on</strong> (59 Metrics)Testing activity)6.5 Validati<strong>on</strong> (13 Metrics)5.4 Operati<strong>on</strong> (0 Metric)6.6 Joint review (59 Metrics)5.5 Maintenance (0 Metric)6.7 Audit (0 Metric)6.8 Problem Resoluti<strong>on</strong> (4 Metrics)Figure 4: The ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g>-3 Internal Quality Metrics <strong>and</strong> where they could be measured in the SLCP.3.2 EXTERNAL QUALITY METRICSWithin the ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g>-2 <strong>on</strong> <strong>software</strong> <strong>product</strong> external<strong>quality</strong> <strong>metrics</strong>, there is 110 <strong>metrics</strong>. These <strong>metrics</strong> canbe applied during the <strong>software</strong> life cycle. External<strong>quality</strong> defined in ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g>-1 as the totality ofcharacteristics of the <strong>software</strong> <strong>product</strong> from an externalview. It is the <strong>quality</strong> when the <strong>software</strong> is executed,which is typically measured <strong>and</strong> evaluated while testingin a simulated envir<strong>on</strong>ment with simulated data usingexternal <strong>metrics</strong>. During testing, most faults should bediscovered <strong>and</strong> eliminated. However, some faults maystill remain after testing. As it is difficult to correct the<strong>software</strong> architecture or other fundamental designaspects of the <strong>software</strong>, the fundamental design usuallyremains unchanged throughout testing [12].Figure 5 shows the number of external <strong>quality</strong><strong>metrics</strong> which can be applied (measured) during each ofthe ISO 12207 <strong>software</strong> life cycle processes. Forexample, within the “operati<strong>on</strong> process” of the “primaryprocesses”, 93 <strong>metrics</strong> can be applied (measured).5. Primary Life Cycle Processes 6. Supporting Life Cycle Processes5.1 Acquisiti<strong>on</strong> (0 Metric)6.1 Documentati<strong>on</strong> (0 Metric)5.2 Supply (0 Metric)6.2 C<strong>on</strong>figurati<strong>on</strong> Management5.3 Development(0 Metric)(7 Metrics in Software Integrati<strong>on</strong> activity)6.3 Quality Assurance (14 Metrics)(100 Metric in Software Qualificati<strong>on</strong> Testing activity)6.4 Verificati<strong>on</strong> (0 Metrics)(7 Metrics in System Integrati<strong>on</strong> activity)6.5 Validati<strong>on</strong> (47 Metrics)5.4 Operati<strong>on</strong> (93 Metric)6.6 Joint review (0 Metric)5.5 Maintenance (48 Metric)6.7 Audit (0 Metric)6.8 Problem Resoluti<strong>on</strong> (1 Metric)Figure 5: The ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g>-2 External Quality Metrics <strong>and</strong> where they could be measured in the SLCP.3.3 QUALITY IN USE METRICSWithin the ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g>-2 <strong>on</strong> <strong>software</strong> <strong>product</strong> <strong>quality</strong> inuse <strong>metrics</strong>, there is 15 <strong>metrics</strong>. These the 15 <strong>metrics</strong>can be applied during the <strong>software</strong> life cycle. Quality inUse defined in ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g>-1 as the user’s view of the<strong>quality</strong> of the <strong>software</strong> <strong>product</strong> when it is used in aspecific envir<strong>on</strong>ment <strong>and</strong> a specific c<strong>on</strong>text of use. Itmeasures the extent to which users can achieve theirgoals in a particular envir<strong>on</strong>ment, rather than measuringthe properties of the <strong>software</strong> itself. The term ‘user’

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!