软件成本估算模型COCOMO Ⅱ扩展应用研究

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:colinqq1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如何进行精确可靠的成本估算一直以来都是软件工程学术界和企业界普遍关注的问题。COCOMOⅡ模型(Constructive Cost ModelⅡ)是目前最优秀和著名的软件成本估算模型之一,在过去的几十年里,吸引了大量的研究者对其进行研究和扩展,同时在工业界也得到了广泛的认可和应用。   针对COCOMOⅡ模型在具体应用中的局限性,本文对COCOMOⅡ模型进行了两个方面的扩展。   其一,通过对COCOMOⅡ模型的成本驱动因子按照三个级别进行分类和扩充,将COCOMOⅡ由单级模型扩展为多级IOP模型。该模型采用统一框架,分别从行业(Industry)水平、组织(Organization)水平和项目(Project)特征三个层次实现基于规模的软件开发工作量估算,以满足针对软件行业、软件组织和特定软件项目的不同的估算目标。   其二,通过对COCOMOⅡ模型描述项目特征的成本驱动因子进行剪裁,将COCOMOⅡ由通用模型扩展为应用于软件采购环境的特定模型。我们首先提出了一个用于软件采购定价的两阶段的成本估算模型框架。该框架使用扩展后的COCOMOⅡ模型估算开发总工作量,再利用一个贝叶斯网络模型估算开发的财务总成本。以某类科技计划项目为例,对贝叶斯网络模型的网络结构和节点参数进行了定义和校准,将框架实例化为一个成本估算模型,并开发了以模型为估算内核的基于B/S结构的成本估算系统。   为了提高扩展后模型的有效性,我们收集了最新的国内外软件项目数据用于模型的参数确定和校准。同时,利用部分数据对模型进行了案例分析。实验结果表明,扩展后的模型拥有较高的估算精度。
其他文献
当今,互联网已经成为一个事实上的信息基础设施,人们的工作、生活、娱乐等都离不开网络,这使得网络及其上层服务的性能成为人们日益关注的问题.性能评析可以帮助了解网络及应
基于J2EE的中国人寿审计管理系统内部管理子系统,是充分利用了J2EE体系结构的优点,实现了多层次、模块化、可扩展、易移植和平台独立性强的审计系统应用。 本文介绍了分布式
随着计算机网络的发展,软件工程师在构建、维护和增强高质量的分布式应用软件面临着严峻的挑战,开发者必须对许多复杂问题有深入了解,比如服务的初始化和分布、并发控制、流控制
人类长期以来一直梦想造出像人一样的机器,能够代替人去从事各种工作,成为人们日常生活中的亲密伙伴,甚至人们可以将其作为人类社会的一部分,能够像与人一样的与其进行交流。随着
机群系统已经成为当今高性能计算的主流,与传统工作站和PC机不高的资源利用率相比,机群系统需要最大化系统的资源利用率,满足用户多样化的需求,增强其可用性,以充分利用其昂贵的资
本文在综合分析基于划分的聚类方法(K 均值)和层次凝聚聚类算法各自优缺点的基础上,同时借鉴前人对算法改进的各种混合聚类方法,提出了一种聚类质量更好的改进的分阶段混合聚类
作为最经典和最成功的机器学习算法之一,Boosting自问世以来就一直被很多学者所关注。Boosting是能提高任意给定的学习算法的准确率的一类集成算法的总称。由于Boosting所显示
中间件系统、操作系统和数据库系统是计算机科学领域内的基础技术,很多应用系统都使用了中间件。消息中间件是中间件技术的发展热点,它利用高效可靠的消息传递机制将信息以消息
网络和通信技术的发展,使得VoIP(Voice over Internet Protocol)成为以软交换为核心的NGN(Next Generation Network,下一代网络)技术中的重点业务。它为电信业开发了更多的增
军用数据总线标准MIL-STD-1553B是国际广泛采用的一种集中控制、命令/响应、时分制的多路串行总线标准。因其具有可靠性及灵活性高的优势,被广泛应用于航空航天等军事领域中。