一种软件成本估算模型的评测和优化方法

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:ylws09
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件成本估算和管理是软件项目管理的核心任务之一,是项目计划、资源调度及人员分配的重要参考依据。在过去的几十年中,软件工程研究领域提出了大量的软件成本估算方法,但这些方法在实际应用中的效果并不十分令人满意,仍然有大量项目超支和失败。软件成本估算的误差过大是导致项目超支和失败的最重要的原因之一。评测并优化估算方法是提高估算效果的重要途径。如何计算估算误差是评测估算方法的基础,降低估算误差则是优化估算方法的核心研究内容。   本文重点关注的参数化估算模型是现有的成本估算方法中常见的一种,该类模型大都需要历史项目数据来校准。一方面,由于软件开发过程中各个环节的种种不确定因素,历史项目数据会存在随机性,这种随机性将导致估算结果的不可信,给估算模型的评测和使用带来挑战。另一方面,由于软件项目数据的稀缺,校准时使用的项目数据可能来自于多个组织或者同一个组织时间跨度较大的项目,带来了历史数据的差异性。如何分析并解决历史数据的差异性对估算结果造成的影响也是一个挑战。   针对以上的问题,本文提出了一种软件成本估算模型的评测和优化方法。其中,模型评测方法将估算误差的均值和方差相结合(Mean-Variance Combination,MVC),提出可以综合评测估算模型性能的指标。   而优化方法部分首先针对COCOMOⅡ的多组织数据特征,提出局部偏差的概念和度量方法。其次基于该度量方法提出了基于CⅡ-B1和CⅡ-B2两个新模型来处理这些局部偏差。最后,提出用推算出的工作量估算区间代替单一估算值。针对COCOMO系列模型提出了CBPI(COCOMO Based Predicted Interval)区间计算方法。   综合以上的方法,本文设计了一个估算模型评测和优化实验系统。该系统验证了本文评测和优化方法的有效性:首先验证了MVC方法指标的稳定性超过传统指标(stdMRE和MMRE在交叉验证下的均值):其次验证了CⅡ-B1和CⅡ-B2模型对局部偏差的处理效果;最后验证了CBPI方法获得的区间比直接使用估算误差获得的区间窄,同时保证工作量实际值在同样概率下落在区间内。该系统方便研究人员根据需求快速组装相应模块完成模型评测或者优化部分的实验。
其他文献
服装行业作为我国国民经济的重要支柱产业,对于满足国内消费需求、扩大就业以及平衡外汇收支都起着举足轻重的作用。而高库存和高缺货并存的问题一直困扰着我国服装企业的发
近几年来,P2P技术得到了很大的发展,大大满足了人们对信息获取的需求,给人们的生活带来了极大的便利。P2P是一种分布式网络,网络的参与者共享它们所拥有的一部分硬件资源(处
随着互联网、物联网的发展,更多的内容被数据化,数据的海量增长使得文本信息的分析与处理的需求日益突显。目前,文本处理技术主要包括:文档自动分类,文档检索,文档自动摘要等。而在
最近,随着互联网上信息的逐渐增多,信息的高效获取、智能获取越来越重要。于是有关语义搜索研究的讨论也越来越多。语义网的概念被提及的频率也越来越高,互联网上的两大搜索
由于网页更新的速度迅猛和数量日益膨胀,如何将海量的网页按照更友好、以用户更满意的方式聚类和展示成为很重要的一个问题。时间属性作为网页信息的一个重要特征,使得准确地
随着计算机网络的发展和Web开发技术的日臻成熟,Web正从传统意义下的静态信息发布媒介演变成为一种开放分布的计算环境,同时Web应用也逐渐成为构建企业业务系统的主流方式。如
随着科学技术不断进步和经济的快速发展,制造企业之间的竞争逐渐从过去的基于品种、价格、质量竞争转为基于时间的竞争(Time-based Competition,TBC)。同样品质的产品,准时交
近年来随着普适计算的迅速发展,基于IEEE802.11标准的无线通信技术得到越来越广泛的应用。无线技术为人们的通信、娱乐、计算提供了便利,然而无线环境具有网络信道带宽窄、网络
云计算强调计算环境的灵活性,要求计算平台支持按需分配、动态调整、快速部署、及时解散等功能。系统级虚拟化技术被认为是能满足以上需求的关键技术,已被应用于搭建云计算的
随着信息化的不断深入,数据的处理越来越呈现出海量,分布式,并行等特点,MapReduce框架以其简单性,低成本,高可伸缩性,高效性,受到了企业和科研机构的极大关注,并得到了广泛应