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 aregrouped into three broad classes: primary; supporting;<strong>and</strong> organizati<strong>on</strong>al. Primary processes are the primemovers in the life cycle; they are acquisiti<strong>on</strong>, supply,development, operati<strong>on</strong>, <strong>and</strong> maintenance. Supportingprocesses are documentati<strong>on</strong>, c<strong>on</strong>figurati<strong>on</strong>management, <strong>quality</strong> assurance, joint review, audit,verificati<strong>on</strong>, validati<strong>on</strong>, <strong>and</strong> problem resoluti<strong>on</strong>. Asupporting process supports another process inperforming a specialized functi<strong>on</strong>. Organizati<strong>on</strong>alprocesses are management, infrastructure,improvement, <strong>and</strong> training. An organizati<strong>on</strong> mayemploy an organizati<strong>on</strong>al process to establish, c<strong>on</strong>trol,<strong>and</strong> improve a life cycle process.Groups5.PrimaryProcesses6.SupportingProcesses7.Organizati<strong>on</strong>alProcessesProcesses5.1 Acquisiti<strong>on</strong>5.2 Supply5.3 Development5.4 Operati<strong>on</strong>5.5 Maintenance6.1 Documentati<strong>on</strong>6.2 C<strong>on</strong>figurati<strong>on</strong> Management6.3 Quality Assurance6.4 Verificati<strong>on</strong>6.5 Validati<strong>on</strong>6.6 Joint Review6.7 Audit6.8 Problem Resoluti<strong>on</strong>7.1 Management7.2 Infrastructure7.3 Improvement7.4 TrainingNumber ofActivities5Number ofTasks237 2413 554 96 244 76 64 162 132 103 82 82 25 123 53 63 4Figure 3: ISO 12207 Software Life Cycle Processes, Activities, <strong>and</strong> Tasks.3. MAPPING BETWEEN ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g>AND ISO 12207For each metric of the internal, external, <strong>and</strong> in-use<strong>metrics</strong>, the ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g> parts 2, 3, <strong>and</strong> 4 provides thefollowing informati<strong>on</strong>:• Metric name.• Purpose of the metric.• Method of applicati<strong>on</strong>.• Measurement formula.• Interpretati<strong>on</strong> of Measured value.• Metric scale type.• Measure type.• Input to measurement.• ISO 12207 SLCP Reference.• Target audience.Within the following subsecti<strong>on</strong>s, detailed <str<strong>on</strong>g>mapping</str<strong>on</strong>g>s<str<strong>on</strong>g>between</str<strong>on</strong>g> the ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g> <strong>quality</strong> <strong>metrics</strong> of the Internal,external, <strong>and</strong> in-use <strong>software</strong> <strong>product</strong> <strong>and</strong> the ISO12207 <strong>software</strong> life cycle processes <strong>and</strong> activities willbe provided. In more details, this <str<strong>on</strong>g>mapping</str<strong>on</strong>g> will focus <strong>on</strong>an investigati<strong>on</strong> of the “ISO 12207 Software Life CycleProcesses (SLCP) References” provided by ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g>for each of its <strong>metrics</strong>.3.1 INTERNAL QUALITY METRICSWithin the ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g>-3 <strong>on</strong> <strong>software</strong> <strong>product</strong> internal<strong>quality</strong> <strong>metrics</strong>, there is 70 <strong>metrics</strong>. These <strong>metrics</strong> canbe applied during the <strong>software</strong> life cycle. Internal<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 internalview. Internal <strong>quality</strong> is measured <strong>and</strong> evaluated againstthe internal <strong>quality</strong> requirements. Details of <strong>software</strong><strong>product</strong> <strong>quality</strong> can be improved during codeimplementati<strong>on</strong>, reviewing <strong>and</strong> testing, but thefundamental nature of the <strong>software</strong> <strong>product</strong> <strong>quality</strong>represented by internal <strong>quality</strong> remains unchangedunless redesigned [12].Figure 4 shows the number of internal <strong>quality</strong><strong>metrics</strong> which can be applied (measured) during each of

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

Saved successfully!

Ooh no, something went wrong!