close
[Development Factors and Product Quality]
The test factors are relative to the programming effort. System engineering is relative to the total of test and programming effort and project management is relative to the total of programming,test and system engineering effort. The number of defects in the last row in the table is based
on using average C programming language FP to KSLOC ratio.
The test factors are relative to the programming effort. System engineering is relative to the total of test and programming effort and project management is relative to the total of programming,test and system engineering effort. The number of defects in the last row in the table is based
on using average C programming language FP to KSLOC ratio.
The parenthetic test factor in the first row is for a CMM level 1 organization while all others for the first row are for CMM level 2-5 organizations. Meta Group and C. Jones factors are for an average maturity organizations,which are at the "bottom half" of CMM level 1.
===========================================================
[Programming Productivity and Test Factor/Product Quality]
Programming Productivity implied in IBM FSD development factors: C and other high level languages, low complexity code = 255-650 SLOC/PM. The high end of the range results from increasing maturity of the development environments. Av.. = 450SLOC/PM
Programming Productivity for MetaGroup factors: Worldwide average productivity measured over 770 projects = 650 SLOC/PM.
Programing Productivity for factors reported by C. Jones: Average productivity for commercial and system software using average FP conversion factor for Clanguage = 960 SLOC/PM
The higher programmer productivity reported by MetaGroup and C. Jones may be because of the lack of software engineering discipline employed by the observed projects towards code reviews, design, unit test, etc., which increases programmer productivity, but pushes defects into system and integration test phase, hence requiring more test resources. Higher product defect rate also supports this conjecture.
[Programming Productivity and Test Factor/Product Quality]
Programming Productivity implied in IBM FSD development factors: C and other high level languages, low complexity code = 255-650 SLOC/PM. The high end of the range results from increasing maturity of the development environments. Av.. = 450SLOC/PM
Programming Productivity for MetaGroup factors: Worldwide average productivity measured over 770 projects = 650 SLOC/PM.
Programing Productivity for factors reported by C. Jones: Average productivity for commercial and system software using average FP conversion factor for Clanguage = 960 SLOC/PM
The higher programmer productivity reported by MetaGroup and C. Jones may be because of the lack of software engineering discipline employed by the observed projects towards code reviews, design, unit test, etc., which increases programmer productivity, but pushes defects into system and integration test phase, hence requiring more test resources. Higher product defect rate also supports this conjecture.
===========================================================
[Product Defect Ranges] Given the product size and early discovery defects (either actual or estimated), The independent test defects can be tracked against the Rayleigh curve to reach the target product defect rate. Criticality based product defect ranges that have proved to work for some benchmark applications, such as the space station, shuttle and large commercial systems, that can be used as reasonable product defect goals are shown below.
===========================================================
[Other Product Defect Averages] The defect numbers from C. Jones were calculated using average lines per FP for C programming language and average defect rate for a SEI SW-CMM level. The minimum defect rates are given in parenthesis for each level.
The defect rates observed by Meta Group over 770 worldwide projects that Delivered programming productivity of twice the average for all the projects. These companies used 4GLlanguages more than the average projects did.
===========================================================
[Development Effort and Quality]
Historical Trends
IBM FSD:
a.Four times additional test effort and twice the project management to reduce the defect rate by half
b.Eight times additional test effort and five times project management effort to reduce product defect rate to 1/10th
Putnam:
a.25% increase in schedule to reduce product defect rate by half
b.50% increase in schedule reduces product defect rate to one fourth
文章標籤
全站熱搜
留言列表