Journal of Systems Engineering and Electronics ›› 2012, Vol. 34 ›› Issue (11): 2384-2389.doi: 10.3969/j.issn.1001-506X.2012.11.34

• 软件、算法与仿真 • 上一篇    下一篇

基于灰色关联分析的软件工作量估算方法

付雅芳1,2, 杨任农1, 刘晓东1, 王琳3   

  1. 1. 空军工程大学航空航天工程学院, 陕西 西安 710038; 2. 中国人民解放军93792部队,
    河北 廊坊 065000; 3. 总参陆航研究所, 北京 101121
  • 出版日期:2012-11-20 发布日期:2010-01-03

Software effort estimation method based on grey relational analysis

FU Ya-fang1,2, YANG Ren-nong1, LIU Xiao-dong1, WANG Lin3   

  1. 1. The Aerospace Engineering College, Air Force Engineering University, Xi’an 710038, China;
    2. Unit 93792 of PLA, Langfang 065000, China; 
    3. The Army Aviation Institute, the Headquarters of the General Staff, Beijing 101121, China
  • Online:2012-11-20 Published:2010-01-03

摘要:

针对历史数据少、信息贫乏的软件估算问题,提出了一种基于灰色关联分析的工作量估算方法。首先结合灰色关联理论分析了项目特征与工作量的关联度,然后利用回归技术选取最优特征集;在此基础上,计算新项目和历史项目的关联度,并根据关联度大的项目估算软件工作量;最后通过4个典型的软件数据集对估算方法的性能进行分析。实验结果表明,该方法能够在历史数据少的情况下准确估算出软件工作量,其性能优于基于回归分析、BP神经网络和类比估算等方法;而选取最优特征后的灰色关联方法,由于剔除了与工作量相关程度低的特征因子,进一步减小了工作量估算的平均误差率。

Abstract:

Under some small history data condition, a grey relational analysis method for software effort estimation is proposed. Firstly, the relationship grade between features and effort is analyzed according to the grey relational analysis theory. At the same time, the optimal feature set is chose by regression technique. On the basis of which, the grey relationship grades between new software and history dataset are computed, and some high relationship grade software data are used for estimating the effort of new software. Finally, four history datasets are used for analyzing the performance of the estimation method. The results of experiment show that the proposed method could precisely estimate software effort, and the method is superior to the linear regression, back propagation network, and analogy method. After some low relationship grade features are deleted from the optimal feature set, the mean magnitude of relative errors is further reduced.