摘要
针对军用型号项目软件研制过程中普遍存在的软件复用行为,提出了一种复用成本度量方法,对传统的COCOMO2.0成本度量模型进行了改进,采用改进的功能点法估计软件实际规模,适当调整模型中的评估项,增加了度量系统复用的成本驱动因子及系统通用特性统计项(GSC),建立了相应的量化评估及DI分级表,形成了军用型号项目软件进度、成本估计模型,使用改进的度量模型对某军用型号项目进行了成本度量,验证了方法的有效性。
Owing to the widely application of the software reuse technology during the process of military serial project development, a cost model is proposed for software developing with reuse. In this model, the COCOMO2.0 is improved by means of estimating the actual workload using the function point method, and it properly adjusts the model criteria,such as the creation of the reuse driving scaling factors and General System Characteristic(GSC), and also the corresponding degree of influence table. The improved measurement model and the traditional COCOMO2.0 model are utilized respectively to measure the cost of a software project which is part of a military serial product. By comparing the results with the actual schedule and cost of the project, the effectiveness of the improved model is proved.
引文
[1]张杰,闫振国,李原.航空型号生产项目集成进度控制方法[J].计算机工程与应用,2008,44(26):230-232.
[2]郭薇,李想,曾斌.面向军用软件的COCOMOII改进模型研究[J].船舶电子工程,2014,34(1).
[3]Lee T,Gu T,Baik J.MND-SCEMP:an empirical study of a software cost estimation modeling process in the defense domain[J].Empirical Software Engineering,2014,19(1):213-240.
[4]吴清才,郑琪,王首一.军用软件的工程研制与[M].北京:国防工业出版社,2013.
[5]李英梅.基于构件的软件复用度量的研究[D].哈尔滨:哈尔滨工程大学,2007.
[6]Graham I.Object-oriented methods[M].Wokingham,UK:Addison-Wesley,1991.
[7]Agresti W W.Software reuse:developers’experiences and perceptions[J].Journal of Software Engineering and Applications,2011,4(1):48-58.
[8]Karlsson E A.Software reuse:a holistic approach[M].Chichester:John Wiley and Sons Ltd.,1995.
[9]Vasantha R,Sudhakaran J K.A mixed method approach for efficient component retrieval from a component repository[J].Journal of Software Engineering and Applications,2011,4(7).
[10]李明树,何梅,杨达,等.软件成本估算方法及应用[J].软件学报,2007,18(4):775-795.
[11]Boehm B W,Abts C,Brown A W,et al.Software cost estimation with COCOMO II[M].New York:Prentice Hall,2000.
[12]IFPUG(International Function Point Users Group).Function point counting practices manual-release4.2[R].2004.
[13]Chrobot B C.The economic importance of business software systems functional size measurement[J].Software Engineering,2011,1(1).
[14]毛明志,陈立.多粒度的面向对象软件估算模型的研究及应用[J].计算机科学,2009(2).
[15]文静,顾勋梅.一种度量软件需求的功能点方法[J].微电子学与计算机,2011(10).