基于InCoME的软件成本估算方法及支撑工具

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:zhangwenhan05
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件成本估算领域经过四十余年的发展,涌现出一大批估算理论与方法,但都没有在现实环境中的软件企业中得到广泛应用,在项目早期进行软件成本估算仍旧是一件非常难的任务。由于估算模型的复杂性,缺乏相关的自动化的支撑工具及在现实软件企业中进行成本估算的应用研究是造成这一局面的一个重要原因。   本文从解决现实估算问题出发,提出了基于支撑工具的软件成本估算应用的具体框架。使用专家知识初始化模型,收集历史数据进行模型校准,并使用jack-knife交叉验证对模型进行精度分析。在建立可接受的模型后,收集待估算项目规模和成本因子数据,基于集成成本建模与估算(InCoME)方法,提供COCOMO、类比、回归等多种估算方法的支持。估算结果结合不确定性分析和风险分析,给项目计划和决策提供参考。成本估算应用框架形成一套完整和规范的流程,是一个现实可行的软件成本估算的解决方案。本文的另一贡献在于定制开发此应用框架的支撑工具,即集成成本建模与估算工具。在分析调研主流的软件成本估算工具的基础上,为配合估算应用框架,使用eclipse RCP和关系数据库,开发出层次清晰、可扩展性强、可维护性高、易升级易部署、界面友好的支撑工具。我们将基于支撑工具的软件成本估算应用框架应用于现实中的软件企业进行经验研究,经验研究结果表明,企业的软件成本估算得到了明显改善,支撑工具也被很好的接受。
其他文献
随着计算机以及网络技术不断发展,软件的运行环境特征逐步由传统的封闭、静态、可控转向开放、动态、难控。普适计算、Internet计算等新型计算范型不断涌现。这种趋势对软件的
存储系统中的缓存系统研究一直是学术界和工业界的研究热点之一。随着当前以SAN为代表的集中式网络存储模式的兴起,现有缓存系统尚不能很好地满足网络存储环境对缓存系统在灵
当代科学研究活动依赖于大量的科学数据及其在网络环境中的共享和处理。基于网络协同科研环境的高性能数据处理技术有着重要的研究意义和迫切的应用需求。虚拟筛选是当前发展
学位
微波辐射计是探月卫星的有效载荷之一,是探测频率为3.0GHz、7.8GHz、19.35GHz和37.0GHz的多频段微波辐射计,是国际上首次利用微波在月球轨道上对月球土壤进行探测的设备。微波辐射计是用于测量物体微波辐射能量的被动遥感仪器,是一种高增益型的接收机。微波辐射计的输出波动由系统增益波动以及本机噪声波动决定,降低上述两种因素对测量结果的影响至关重要。1946年,Dicke使用“狄克”开关,
生产力的发展使软件的开发无法满足快速变化的市场需求,软件危机的出现使得基于构件的软件开发(Component-Based Software Development,CBSD)成为软件工程十分提倡的软件复用模式
随着经济和社会的快速发展,人们对软件的数量需求不断增加的同时,对软件的质量和可靠性也提出了更高的要求。但是现今大部分软件仍然是工人凭着经验和技能编制出来的,往往不能确
强制访问控制能有效地防止用户有意或无意地破坏系统的安全,能够有效地防止病毒和木马以用户的身份破坏系统的安全,是高安全需求操作系统的主要防护手段。业界对操作系统强制访
随着集成电路制造工艺向超深亚微米和纳米级推进,芯片集成度大幅提高,嵌入式随机访问存储器(RAM)逐渐成为集成电路芯片的主体。由于高密度嵌入式RAM的成品率直接影响着芯片的成
随着社会、经济的发展,人们认识问题的复杂性、不确定性持续增加,这就导致表征事物行为特征的数据往往不是一些确切的数,而是一些带有一定误差的取值范围,我们称之为区间数,
随着机器人研究的深入和机器人领域的拓展,许多恶劣、危险环境下的作业,都需要由作机器人完成。这些作业一般都比较复杂,由于受机器人技术水平的限制,目前机器人很难自主完成这些