软件项目估算中分解技术与经验模型比较
2012-04-16张趁香
张趁香
摘 要:为了得到软件项目可靠的成本和工作量的估算,有很多选择,分解技术和经验模型是也可行的办法。文章通过对分解技术和经验模型中常使用的估算方法分别做了定义。最后通过对一个机械CAD软件进行估算,比较了分解技术的估算方法和经验估算模型中的软件方程式模型结果,理想的情况是同时使用多种技术,相互进行交叉调和,能得到更精确地估算。
关键词:软件项目;分解技术;经验模型;估算;软件成本
中图分类号:TP311文献标识码:aDoI: 10.3969/j.issn.1003-6970.2012.02.020
Decomposition Technique And Comparison Of Experience Model In Software Project Estimation
ZHANG Chenxiang
( Huaian College of Information technologyJiangsuHuaian 223003 )
【Abstract】In order to get the estimation of reliable cost and workload,we have many choice. Decomposition technique and comparison of experience model also are feasible measures.This paper defines the measures of Decomposition technique and comparison of experience model.With a estimation of a mechanical CAD software,we compare the model equations between the decomposition technique and comparison of experience model.The best situation is to use several techniques,crossing blend with each other,and getting more precise estimation.
【Key words】software project; decomposition technique ;experience model; estimation; software cost
0 引 言
在软件项目开始前,项目经理和软件团队必须估算将要完成的工作、所需的资源,以及从开始到完成所需要的时间。对软件工程工作的资源、成本及进度进行估算时,需要经验,需要了解有用的历史信息,还要有当只存在定性的信息进行定量预言的勇气。对于复杂的定制系统,如果成本估算误差很大,就会使赢利变成亏损,对于开发者来说,成本超支可能是灾难性的。
软件成本和工作量的估算从来都没有成为一门精确的科学,因为变化的因素太多——人员、技术、环境和行政,都会影响软件的最终成本和开发所用的工作量。为了得到可靠的成本和工作量的估算,有很多选择。近年来,出现了很多对软件整个生命周期的软件成本和进度估算模型,目的就是为了保证在预算和质量的基础上,通过软件开发的管理,能够按时的交付产品。本文主要介绍应用于CAD软件的两大类软件估算方法:分解和经验建模,并分析比较两种估算方法的结果。……