基于RUP的软件成本估算模型研究与实现

来源 :大连海事大学 | 被引量 : 1次 | 上传用户:samdragon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
成本管理是计算机软件项目管理中的一个重要环节,成本估算是进行成本管理的前提和依据。未进行成本估算和效益分析就进行软件项目开发,往往会导致项目失控。目前,计算机软件项目开发过程尚不成熟,各类软件项目成本管理工具也处于探索阶段。本文通过对基于RUP的软件项目开发中成本估算技术和方法的研究,提出了基于RUP的软件项目成本估算模型,并在此模型的基础上进行软件项目成本管理的设计与实现。 成本估算主要包括规模估算、工作量估算和进度估算三个步骤。本文以COCOMO模型为例研究了现有的成本估算工具的缺陷,并结合基于RUP的软件项目开发的现状,提出了基于用例的软件项目规模估算方法。本方法使用用例作为度量元进行规模估算,并将规模转换为工作量。在工作量估算过程中,本文总结了可能会对工作量产生影响的因素,并结合历史数据提出了工作量校准方法。同时,给出了进度估算的改进方法,为进度管理提供了相关数据。依据这些方法,结合RUP的动态开发过程和迭代式开发特点,本文还论述了进行阶段进度分配以及迭代式开发计划的过程。 在对基于RUP的软件项目成本估算模型进行研究的基础上,本文设计并实现了基于RUP的软件项目成本管理系统。在项目开发早期,依据成本模型库,可使用系统提供的模型估算法对项目规模进行估算,以获得项目的大致成本。在需求分析阶段,使用本系统的详细估算方法,能够对项目进行进一步的估算以得到较为精确的成本估算值,并以此指导开发过程中各阶段的进度分配及人员安排。随着项目的继续开展,前期估算结果能够得到及时调整并更好地指导项目顺利进行。随着项目历史数据的不断积累,成本估算过程的经验值也不断得到提高,从而能够指导软件开发机构进行其他的项目开发和决策。 实践结果表明,基于RUP的软件项目成本管理系统是指导软件开发机构进行项目成本估算和管理的一个较为有效的工具。
其他文献
作为下一代互联网信息存储的核心技术,基于对象的存储系统结合了SAN(Storage Area Network)基于块存储和NAS(Network Attached Storage)基于文件存储的优势,提供了功能更加丰
近年来,自动指纹识别技术已成为学术界的一个研究热点,已有不少国内外学者对指纹识别技术作了大量研究,但到目前为止,指纹识别仍存在一些技术难点。指纹图像与背景区域的有效分割
当前互联网安全事件频繁爆发,互联网环境安全态势日趋恶化。研究人员希望得到网络安全事件真实数据进行研究分析,以达到防御目的,改善互联网环境。得到安全事件的真实网络数据需
程序依赖性分析是软件工程领域中一项重要而基础的活动,它是对已有程序分析与理解的基础,并在程序切片、逆向工程、软件测试以及软件重构等软件工程各个领域都有着重要的意义
生物识别技术是近几年来热门研究课题之一,该技术是一门多学科交叉的技术,包括生物学、医学、计算机科学、电子学等。虹膜识别技术是其中极有潜力的生物识别技术,由于其具有
最近邻分类器作为模式分类领域一种简单而有效的分类方法,有着广泛的应用。但是在实际问题中,特别是在不同类别的分布空间有重叠的情况下,其分类性能会有较明显的下降。针对这个
随着计算机网络的日益普及和通信技术、计算机技术的发展,企业网中的应用服务越来越多。但是不同的应用服务各自有一套身份认证机制,用户要访问多个应用服务就必须逐一通过这
不论是在计算机视觉领域还是在人机交互领域,视频序列中的目标追踪都是一项基础的工作。目标追踪技术可以用于许多领域。比如车辆导航、视频监控、智能机器人等。这些应用能
印染、陶瓷、纺织、丝绸、地毯以及丝网印刷等领域是我国重要的传统产业,目前在产品市场上面临着激烈的国际竞争,产品市场需求特点已由少品种、大批量转变为多品种、少批量的生
随着网络技术的飞速发展,计算机和网络已经渗透到社会生活的各个方面,随之而来的网络安全问题也越来越引起人们的关注和重视。基于免疫原理的入侵检测技术研究已成为继神经网