Cost-benefit analysis of software quality models

被引:10
作者
Khoshgoftaar, TM [1 ]
Allen, EB
Jones, WD
Hudepohl, JP
机构
[1] Florida Atlantic Univ, Dept Comp Sci & Engn, Boca Raton, FL 33431 USA
[2] Mississippi State Univ, Dept Comp Sci, Mississippi State, MS 39762 USA
[3] Nortel Networks, Business Unit, Res Triangle Pk, NC USA
关键词
software reliability; software quality model; cost-benefit analysis; return on investment; software metrics; business process reengineering; BPR;
D O I
10.1023/A:1016621219262
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software reliability is increasingly important in today's marketplace. When traditional software development processes fail to deliver the level of reliability demanded by customers, radical changes in software development processes may be needed. Business process reengineering (BPR) is the popular term for comprehensive redesign of business processes. This paper focuses on the business processes that produce commercial software, and illustrates the central role that models have in implementation of BPR. Software metrics and software-quality modeling technology enable reengineering of software development processes, moving from a static process model to a dynamic one that adapts to the expected quality of each module. We present a method for cost-benefit analysis of BPR of software development processes as a function of model accuracy. The paper defines costs, benefits, profit, and return on investment from both short-term and long-term perspectives. The long-term perspective explicitly accounts for software maintenance efforts. A case study of a very large legacy telecommunications system illustrates the method. The dependent variable of the software-quality model was whether a module will have faults discovered by customers. The independent variables were software product and process metrics. In an example, the costs and benefits of using the model are compared to using random selection of modules for reliability enhancement. Such a cost-benefit analysis clarifies the implications of following model recommendations.
引用
收藏
页码:9 / 30
页数:22
相关论文
共 17 条
[1]   SOFTWARE INSPECTIONS - AN EFFECTIVE VERIFICATION PROCESS [J].
ACKERMAN, AF ;
BUCHWALD, LS ;
LEWSKI, FH .
IEEE SOFTWARE, 1989, 6 (03) :31-36
[2]   A critical examination of the business process re-engineering phenomenon [J].
Biazzo, S .
INTERNATIONAL JOURNAL OF OPERATIONS & PRODUCTION MANAGEMENT, 1998, 18 (9-10) :1000-+
[3]  
Fenton N., 1997, SOFTWARE METRICS RIG
[4]  
HAMMER M, 1990, HARVARD BUS REV, V68, P104
[5]  
Hammer M., 1993, REENGINEERING CORPOR
[6]  
Hosmer D. W., 1989, APPL LOGISTIC REGRES, DOI DOI 10.1097/00019514-200604000-00003
[7]   Emerald: Software metrics and models on the desktop [J].
Hudepohl, JP ;
Aud, SJ ;
Khoshgoftaar, TM ;
Allen, EB ;
Mayrand, J .
IEEE SOFTWARE, 1996, 13 (05) :56-+
[8]   MEASUREMENT OF SOFTWARE SERVICE QUALITY FOR LARGE TELECOMMUNICATIONS SYSTEMS [J].
HUDEPOHL, JP .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1990, 8 (02) :210-218
[9]  
HUDEPOHL JP, 1992, P IEEE GLOB TEL C IE, P1671
[10]   Software defect-removal efficiency [J].
Jones, C .
COMPUTER, 1996, 29 (04) :94-95