基于功能点规模度量的软件成本估算模型研究及其应用

基于功能点规模度量的软件成本估算模型研究及其应用

论文摘要

传统的软件规模估算方法受人员的经验和主观意志约束、缺乏科学性、客观性和标准性,估算结果偏差大。基于以上背景,本文提出了一种基于功能点规模度量的软件项目成本估算模型(SPCEM),并给出模型公式,以指导软件项目的规模、工作量与成本估算工作。该模型以功能点分析方法和基于算法的估算模型思想为基础,创新性地引入了规模因子、技术调整因子、效率因子等概念及其量化模型。本文还利用有限的软件项目历史经验数据,对估算模型中的常量因子参数通过多元线性回归方法进行了初步校准。本模型在原有软件估算方法的基础上,进行了如下创新与改进:引入了规模因子概念及其量化模型,从具体功能的实现复杂度层面上对通过Mark II FPA功能点分析法得到的软件规模度量结果进行调整;针对功能点分析法忽略技术因素对软件规模的影响这一不足,提出了技术调整因子的概念,并采用0-4评分法确定其权重;提出了效率因子的概念及其量化模型,从软件的功能规模和项目团队的工作效率两方面综合对软件成本进行定量估算;通过建立基于算法的成本估算模型,确立了软件规模与项目工作量、软件成本之间的映射关系和科学转换公式,将软件功能规模度量理论应用到项目成本估算的实际工作中。最后,本文利用了一个典型软件开发项目对该模型进行了应用及评估,并将估算结果与Mark II FPA功能点法、COCOMO模型方法的估算结果进行比对分析。应用结果表明,SPCEM模型改进了原有软件规模估算方法存在的不足,是一种能够在实际工作中进行应用的,具有较高估算精度的成本估算模型。在软件项目中应用SPCEM模型,能够对项目的成本估算、资源安排以及项目计划的制定起到积极有效的作用。总之,本文提出一种基于功能点规模度量的软件项目成本估算模型,并给出了模型参数的初步取值。即解决了以往功能点分析方法在实际应用中的局限性,又将功能点分析方法和基于算法的估算模型思想有机地结合在了一起。从而为软件项目的规模及成本的估算提供了一种科学、客观、相对准确和实用方便的估算方法。

论文目录

  • 摘要
  • ABSTRACT
  • 目录
  • 第一章 绪论
  • 1.1. 研究背景
  • 1.2. 本文工作
  • 1.3. 论文组织
  • 第二章 软件项目成本要素分析
  • 2.1 软件项目的生命周期
  • 2.2 软件项目成本管理
  • 2.3 软件项目的成本要素
  • 2.4 本章小结
  • 第三章 软件规模估算方法概述
  • 3.1 功能点分析法
  • 3.1.1 功能点分析法概述
  • 3.1.2 IFPUG 功能点分析法
  • 3.1.3 Mark II 功能点分析法
  • 3.1.4 功能点分析法评价
  • 3.2 基于算法模型的软件成本估算
  • 3.2.1 COCOMO 模型
  • 3.2.2 基于算法的模型分析
  • 3.3 本章小结
  • 第四章 软件项目的成本估算模型(SPCEM)
  • 4.1 模型概述
  • 4.2 基本估算步骤
  • 4.3 软件功能规模初步估算
  • 4.3.1 明确项目范围与边界
  • 4.3.2 初步估算软件规模(UFP)
  • 4.4 规模因子与功能点调整
  • 4.4.1 定义规模因子 (SF)
  • 4.4.2 计算与调整软件功能点 (FP)
  • 4.5 技术调整因子与功能规模二次修正
  • 4.5.1 定义技术调整因子及其影响程度(DI)
  • 4.5.2 确定权重并计算调整系数(TAF)
  • 4.5.3 功能规模二次修正 (AFP)
  • 4.6 效率因子及其计算方法(EF)
  • 4.7 项目成本估算(模型公式)
  • 4.7.1 计算软件项目核心成本
  • 4.7.2 计算项目总成本
  • 4.8 常量参数的初步校准
  • 4.9 本章小结
  • 第五章 模型应用
  • 5.1 项目概况
  • 5.2 SPCEM 模型成本估算
  • 5.2.1 明确项目范围和边界
  • 5.2.2 估算软件规模
  • 5.2.3 定义效率因子
  • 5.2.4 项目核心成本估算
  • 5.2.5 项目总成本估算
  • 5.3 Mark II FPA 功能点法成本估算
  • 5.3.1 软件规模度量
  • 5.3.2 项目总成本估算
  • 5.4 COCOMO 模型成本估算
  • 5.4.1 确定参数
  • 5.4.2 计算调整因子
  • 5.4.3 项目总成本估算
  • 5.5 结果比对分析
  • 5.5.1 SPCEM 模型的偏差原因分析
  • 5.5.2 Mark II FPA 功能点法的偏差原因分析
  • 5.5.3 COCOMO 模型方法的偏差原因分析
  • 5.5.4 比对分析结论
  • 5.6 本章小结
  • 第六章 总结与展望
  • 6.1 本文总结
  • 6.2 进一步的工作
  • 参考文献
  • 致谢
  • 攻读学位期间发表的学术论文目录
  • 相关论文文献

    • [1].便携摆摊首饰箱[J]. 设计 2020(16)
    • [2].基于功能点标准的软件价格管理研究[J]. 中国军转民 2017(11)
    • [3].微信小程序重磅更新,这几点解读,你不得不看![J]. 信息与电脑(理论版) 2016(24)
    • [4].基于功能点耗时率的软件报价修正方法[J]. 指挥信息系统与技术 2017(04)
    • [5].招商银行软件功能点度量实践[J]. 金融电子化 2019(07)
    • [6].软件项目功能点估算[J]. 长春工业大学学报(自然科学版) 2014(03)
    • [7].关于功能点分析在软件工程中应用的研究[J]. 信息系统工程 2013(02)
    • [8].采用功能点分析法度量软件规模应用研究[J]. 计算机与数字工程 2013(08)
    • [9].浅析功能点分析[J]. 南通纺织职业技术学院学报 2011(01)
    • [10].一种基于模糊-插值的功能点分析法[J]. 计算机科学 2011(04)
    • [11].功能点分析方法的一种形式化定义[J]. 计算机工程 2010(14)
    • [12].功能点分析法的研究和改进[J]. 电子科技大学学报 2009(06)
    • [13].一种改进的功能点分析方法[J]. 上海电机学院学报 2009(04)
    • [14].一种针对中小型软件的简化功能点分析方法[J]. 计算机工程 2008(09)
    • [15].基于功能点的软件度量在项目管理中的应用[J]. 中国电子科学研究院学报 2013(01)
    • [16].简化的功能点度量方法的比较和分析[J]. 计算机科学与探索 2015(12)
    • [17].简化数据流图的功能点分析方法研究[J]. 计算机工程与应用 2011(36)
    • [18].基于加权功能点分析法的IT软件管理新思路[J]. 数据通信 2010(05)
    • [19].用于IT系统自修复的功能点切片模型[J]. 浙江大学学报(工学版) 2009(09)
    • [20].借助功能点分析方法论 全面提升量化管理能力[J]. 金融电子化 2019(08)
    • [21].基于功能点进行银行信息系统研发精细化管理的思考与探索[J]. 海峡科技与产业 2017(11)
    • [22].功能点在软件造价评估中的应用[J]. 舰船电子工程 2018(08)
    • [23].统一建模语言的全功能点度量方法[J]. 上海电机学院学报 2011(05)
    • [24].功能点分析方法在银行软件外包项目管理中的研究与应用[J]. 软件产业与工程 2011(04)
    • [25].功能点方法的分析与比较[J]. 计算机工程与科学 2009(05)
    • [26].基于软件功能点的通信行业软件需求自动化分析模型及系统[J]. 电子技术与软件工程 2014(11)
    • [27].功能点方法在软件项目管理中的应用[J]. 企业科技与发展 2008(02)
    • [28].基于功能点路径的文档互操作测试评价方法[J]. 清华大学学报(自然科学版) 2014(07)
    • [29].基于功能点的软件规模估算方法研究[J]. 辽宁工业大学学报(自然科学版) 2008(05)
    • [30].一种度量软件需求的功能点方法[J]. 微电子学与计算机 2011(10)

    标签:;  ;  ;  ;  

    基于功能点规模度量的软件成本估算模型研究及其应用
    下载Doc文档

    猜你喜欢