论文摘要
为了能在项目开发的早期阶段对整个项目的规模有一个总体的把握和大致的了解,软件规模度量就成为软件工程领域的关键技术之一。目前软件规模度量的方法有多种,其中使用最广泛的就是本文所研究的IPFUG(International FunctionPoint Users Group,简称IFPUG)组织的功能点分析方法FPA(Functional PointAnalysis)。虽然应用广泛,但在使用过程中FPA方法也存在着以下不足:1.在计算软件项目值调整因子(VAF:Value Adjustment Factor)时,14项系统基本特征属性(GSC:General System Characteristics)的影响程度(DI:Degree of Influence)的取值规则设定不够合理,使得软件规模在14项GSC的DI均为“平均影响”的情况下经调整后增加了7%。2.软件项目的各功能模块可能表现出不同的特征属性,应根据这些不同的特征属性分别确定其VAF,进而计算其调整后功能点(AFP:AdiustedFunction Point)。针对以上不足,本文作者结合项目实例对FPA方法进行了如下的分析和改进:1.修订了GSC的DI值的取值规则和VAF的计算公式。基本思想是将14项GSC的DI值重新赋值,当各项GSC的影响程度为“平均影响”时,其DI值取0,然后结合改进后的VAF计算公式进行计算,达到目标是使得当14项GSC的影响程度全部为“平均影响”时,计算得出的VAF值为1;并且把对系统影响程度相对大一些的GSC的DI值进行加权处理,对系统影响程度相对小一些的GSC的DI值进行减权处理,达到目标是使VAF的计算结果更加合理。2.提出了新的AFP的计算流程,把待估算的系统划分成不同的功能模块,分别计算出各模块的VAF,然后再用各模块的VAF与各模块的未调整后功能点(UFP:Unadjusted FunctionPoint)做乘积,得出各模块的AFP,最后计算出各模块AFP的和,以此和值做为待估算系统的AFP,达到目标是AFP的计算结果更加合理。最后本文以项目实例对改进前后的度量方法的优劣进行了对比。结果表明,改进后的FPA方法在对软件规模的估算上更为接近项目的实际开发情况。
论文目录
摘要ABSTRACT第一章 绪论1.1 论文研究背景1.1.1 软件规模度量1.1.2 IFPUG功能点分析方法1.1.3 IFPUG功能点分析方法的缺点分析1.2 论文主要工作1.2.1 论文的研究内容1.2.2 论文的组织结构1.3 小结第二章 传统的FPA方法2.1 FPA方法的基本原理2.2 FPA方法的具体计算方法2.3 FPA方法的工作流程2.3.1 决定功能点计算的类型2.3.2 确定计算范围和应用程序边界2.3.3 确定所有数据功能及其复杂性2.3.4 确定所有事务功能及其复杂性2.3.5 未调整功能点数求和2.3.6 得出基于14项系统基本特征的值调整因子2.3.7 计算已调整功能点数2.4 功能点的计算及其公式2.4.1 开发型项目的功能点计算2.4.2 升级型项目的功能点计算2.4.3 应用程序功能点计算2.5 小结第三章 值调整因子(VAF)缺陷分析与改进3.1 传统值调整因子(VAF)3.2 VAF计算公式的缺陷分析与改进3.3 系统特征(GSC)权重划分的缺陷分析与改进3.3.1 改进思路3.4 利用VAF计算AFP流程的缺陷分析与改进3.5 小结第四章 实例应用——未调整功能点估算4.1 实例项目简介4.2 各模块未调整功能点计算4.2.1 个人信息管理模块4.2.2 专业管理模块4.2.3 课程信息管理模块4.2.4 教学计划实施管理模块4.2.5 成绩管理模块4.2.6 学籍管理模块4.2.7 公共信息管理模块4.3 系统未调整功能点计算4.4 小结第五章 实例应用——改进前方法计算系统AFP5.1 整个系统的GSC分析5.1.1 划分系统复杂度级别5.1.2 划分输入和输出复杂度级别5.1.3 划分应用软件复杂度级别5.2 计算整个系统的VAF5.3 计算系统的AFP5.4 小结第六章 实例应用——改进后方法计算系统AFP6.1 确定各模块的VAF6.1.1 个人信息管理模块VAF确定6.1.2 专业管理模块VAF确定6.1.3 课程信息管理模块VAF确定6.1.4 教学计划实施管理模块VAF确定6.1.5 成绩管理模块VAF确定6.1.6 学籍管理模块VAF确定6.1.7 公共信息管理模块VAF确定6.2 计算各模块AFP6.2.1 个人信息管理模块的AFP计算6.2.2 专业管理模块的AFP计算6.2.3 课程信息管理模块的AFP计算6.2.4 教学计划实施管理模块的AFP计算6.2.5 成绩管理模块的AFP计算6.2.6 学籍管理模块的AFP计算6.2.7 公共信息管理模块的AFP计算6.3 计算系统AFP6.4 两种方法的结果对比6.5 小结第七章 结束语致谢参考文献作者在学期间取得的学术成果附录A 传统方法基于调整因子的14项系统特征的取值表附录B 改进后方法基于调整因子的14项系统特征的取值表
相关论文文献
标签:软件估算论文; 功能点度量论文; 值调整因子论文;
基于IFPUG功能点分析方法的值调整因子的研究与应用
下载Doc文档