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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

efers to any type of intended users, including bothoperators <strong>and</strong> maintainers, <strong>and</strong> their requirements canbe different. [12].Figure 6 shows the number of <strong>quality</strong> in use <strong>metrics</strong>which can be applied (measured) during each of the ISO12207 <strong>software</strong> life cycle processes. For example,during the “<strong>software</strong> qualificati<strong>on</strong> testing” activity ofthe “development process” of the “primary processes”,12 <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)5.3 Development(12 Metric in Software Qualificati<strong>on</strong> Testing activity)5.4 Operati<strong>on</strong> (15 Metric)5.5 Maintenance (0 Metric)6.8 Problem Resoluti<strong>on</strong> (0 Metrics)6.2 C<strong>on</strong>figurati<strong>on</strong> Management(0 Metric)6.3 Quality Assurance (0 Metrics)6.4 Verificati<strong>on</strong> (0 Metrics)6.5 Validati<strong>on</strong> (11 Metrics)6.6 Joint review (0 Metrics)6.7 Audit (0 Metric)Figure 6: The ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g>-4 Quality in Use Metrics <strong>and</strong> where they could be measured in the SLCP.4. DISCUSSION OF THE MAPPINGIn ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g>-3, there are some external <strong>quality</strong> <strong>metrics</strong> –as in Table 1 - which have been referred to be appliedduring the “integrati<strong>on</strong>” activity of the “developmentprocess” of the “primary processes”. But, within the“development” process, there are two activities relatedto the “integrati<strong>on</strong>”, that is, “system integrati<strong>on</strong>” <strong>and</strong>“<strong>software</strong> integrati<strong>on</strong>”. However, this document (ISO<str<strong>on</strong>g>9126</str<strong>on</strong>g>-3) did not specify during which “integrati<strong>on</strong>”activity those <strong>metrics</strong> can be applied (measured).Table 1: Some External Quality Metrics.1- Estimated latent fault 2- Incorrect operati<strong>on</strong>densityavoidance3- Failure density 4- Availabilityagainst test cases5- Failure resoluti<strong>on</strong> 6- Mean down time7- Fault density 8- Mean recovery time9- Fault removal 10- Restartability11- Mean time <str<strong>on</strong>g>between</str<strong>on</strong>g>failures (MTBF)12- User supportfuncti<strong>on</strong>al c<strong>on</strong>sistency13- Breakdown 14- Restore effectiveness15- Failure avoidance 16- RestorabilityIt is clearly noted that through the ISO 12207“organizati<strong>on</strong>al processes” n<strong>on</strong>e of the 195 <strong>quality</strong><strong>metrics</strong> - found in ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g> series of internati<strong>on</strong>alst<strong>and</strong>ards - can be applied (measured).As menti<strong>on</strong>ed in ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g>-1, the <strong>quality</strong> in use<strong>metrics</strong> should be measured during the executi<strong>on</strong> of the<strong>software</strong> <strong>product</strong> in an actual working envir<strong>on</strong>ment.However, in Figure 6 we can see that there is 12 <strong>metrics</strong>which could be measured through the “<strong>software</strong>qualificati<strong>on</strong> testing” activity. But since ISO 12207menti<strong>on</strong>ed that the “<strong>software</strong> qualificati<strong>on</strong> testing”activity is a part of the “development process” Thus, it’sstrange <strong>and</strong> make no sense to measure the 12 <strong>metrics</strong>The “joint review process” of the “supportingprocesses” c<strong>on</strong>sists of three activities; <strong>on</strong>e of theseactivities is the “technical reviews” activity. The“technical reviews” activity c<strong>on</strong>tains <strong>on</strong>e task that is,“Technical reviews shall be held to evaluate the<strong>software</strong> <strong>product</strong>s or services under c<strong>on</strong>siderati<strong>on</strong> <strong>and</strong>provide evidence that: a) they are complete . . . ” [9].Now, if we go back to Figure 4, we will find that thereis 59 internal <strong>quality</strong> <strong>metrics</strong> that could be measuredduring the “joint review” process. Whereas, fromFigures 5 <strong>and</strong> 6, it is seen that there is no any external<strong>quality</strong> or <strong>quality</strong> in use <strong>metrics</strong> that can be appliedduring “joint review” process.5. CONCLUSIONThe current editi<strong>on</strong> of the ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g> c<strong>on</strong>sists ofinventories of proposed <strong>metrics</strong> to measure the <strong>quality</strong>of the internal, external, <strong>and</strong> in-use <strong>software</strong> <strong>product</strong>.However, for each of these <strong>metrics</strong> there is a crossreference<strong>on</strong> where it could be applied (measured)during the ISO 12207 <strong>software</strong> life cycle processes <strong>and</strong>activities. This paper provided a <str<strong>on</strong>g>mapping</str<strong>on</strong>g> <str<strong>on</strong>g>between</str<strong>on</strong>g> thosetwo st<strong>and</strong>ards to investigate the cross-references<str<strong>on</strong>g>between</str<strong>on</strong>g> them. Based <strong>on</strong> this <str<strong>on</strong>g>mapping</str<strong>on</strong>g>, the followingcomments <strong>and</strong> suggesti<strong>on</strong>s for the upcoming new ISO25000 series of st<strong>and</strong>ards (SQuaRE) can be c<strong>on</strong>cluded:- There is no any metric can be measured duringthe “organizati<strong>on</strong>al processes”.- A number of external <strong>quality</strong> <strong>metrics</strong> wherementi<strong>on</strong>ed in ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g>-2 to be measured duringthe “integrati<strong>on</strong>” activity. However, within theISO 12207 there are two activities labeled“system integrati<strong>on</strong>” <strong>and</strong> “<strong>software</strong> integrati<strong>on</strong>”.This will make the user of the ISO <str<strong>on</strong>g>9126</str<strong>on</strong>g>c<strong>on</strong>fused.

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

Saved successfully!

Ooh no, something went wrong!