论文部分内容阅读
过去的几十年中,软件成本估算一直是软件工程经济学领域的研究重点和难题。20世纪90年代,我国开始大力发展对日软件外包行业,作为软件业的重要分支,目前已在我国多个城市成为支柱性产业。该行业的特殊性,使其从软件生命周期到软件开发模式上很大区别于一般性的软件行业。不仅如此,对日软件外包企业对软件成本估算的速度以及准确性上都有着更高的要求。本文的主要目的就是,通过对这一行业的深入剖析,提出一种快速、有效、准确性较高的软件成本估算方法。本文研究的意义在于,可以降低我国对日软件外包行业的成本估算风险,在一定程度上确保企业利润;同时,能够降低对该行业中管理人员的项目经验要求,从而节省该行业项目管理人员的人工成本。本文的主要工作和创新点包括:(1)提出基于设计文档的软件规模估算模型。对日软件外包行业中,设计文档是软件开发和验收的唯一标准,该规模估算模型就是针对该行业的设计文档特点,提出以设计文档的关键要素为依据,通过多元线性回归方法构造的一个数学模型。该模型的优点在于无须专家意见和人为干预,无须理解功能需求,大大加快估算的速度和准确度。(2)提出针对对日软件外包行业的软件成本估算模型。对日软件外包行业的软件生命周期并不完整,软件开发模式和我国的特殊环境也不同于西方国家。本文通过我国该行业内的本地数据校准,给出适用于该行业的软件成本估算模型。(3)提出模型裁剪和校准的通用办法。在成本估算模型的推导过程中,我们针对行业特点,对影响软件成本估算中复杂多样的驱动因子进行了裁剪和合并,并给出了同样适用于其他模型的裁剪办法。(4)提出规模估算工具的设计思路。软件规模是成本估算的重要影响因素,同时也是限制软件成本估算效率的瓶颈。本文在给出规模估算模型和成本估算模型的同时,也给出了其相应的软件工具设计思路,这将大大提高估算效率。案例分析表明,本文提出的基于设计文档的软件规模估算方法和模型,大大提高了规模估算速度和精准度,校准后的软件成本驱动模型估算结果也将误差控制在了10%左右。整体估算过程,在效率和准确度上均有优异的表现。