论文摘要
随着计算机软件行业的飞速发展,越来越多的公司的竞争力依赖于为其提供决策信息的软件产品。软件产品的及时交付,对公司竞争力的极高,有着很大的作用。增量开发模型,作为软件开发模型的一种,主要特点是可以迅速交付具有核心功能的产品,使得客户能够在日趋激烈的竞争中占得优势。但是,越是复杂的模型,就越难控制好开发的进度和成本,所以必须进行度量,而软件规模的估算就是最重要也是最基础的一项度量。论文以“功能点分析法在增量开发模型中的研究和实践”为题,结合目前流行的软件规模度量法——IFPUG功能点分析法,分析它在增量开发模型中的一些缺点,根据增量开发过程的特点,对IFPUG功能点分析法进行改进。论文的内容主要如下:首先介绍了功能点分析法的基本理论和计算规则,然后介绍了的几种常用的开发模型,分析了功能点分析法在增量模型中的缺点,针对其缺点,对功能点分析法的计算过程进行研究,改进了值调整因子,并按照增量开发模型的特点,引入系统分解的步骤,对系统进行分解再合并计算总功能点数。然后,根据改进功能点分析的过程,寻找与增量开发过程的契合点,使得功能点分析的过程能够与增量开发过程相互促进。最后,选取一个实际项目做实际度量的应用与比较,凸显出改进后功能点分析法的优势。结果表明,在充分的历史数据支持下,改进后功能点分析法得到的功能点数比IFPUG功能点分析法具有更高的稳定性,可以用来更好地指导软件项目的进度和成本估算,提高软件产品的成功率和及时交付率,以提高客户公司的竞争力。
论文目录
摘要Abstract第1章 绪论1.1 研究背景1.1.1 现代软件工程的发展1.1.2 软件规模度量1.2 研究目的和内容1.3 论文章节安排第2章 功能点分析法2.1 功能点分析法的历史2.1.1 功能点分析法的发展2.1.2 功能点分析法的目的和好处2.1.3 IFPUG简介2.2 IFPUG功能点分析法的基本理论2.2.1 基本概念2.2.2 数据功能及其复杂度2.2.3 事务功能及其复杂度2.3 IFPUG功能点分析法计算流程2.3.1 确定功能点计算的类型2.3.2 识别出计算范围和应用系统边界2.3.3 计算未调整的功能点2.3.4 值调整因子的确定2.3.5 调整功能点数的计算2.4 本章小结第3章 增量式开发3.1 软件生命周期模型3.2 开发模型介绍3.2.1 瀑布模型3.2.2 V模型3.2.3 原型实现模型3.2.4 增量模型3.3 LOC和IFPUG FPA在增量式开发模型中的比较3.4 IFPUG FPA应用于增量开发模型的不足3.5 本章小结第4章 增量模型中功能点分析法的改进4.1 IFPUG FPA需要的改进4.2 关于值调整因子4.2.1 值调整因子的作用4.2.2 值调整因子的改进4.2.3 改进后TDI的计算4.3 改进后的计算流程4.3.1 初始阶段4.4 计算系统的总功能点数4.5 将系统分成不同的子系统4.5.1 系统划分的原则4.5.2 事务功能和数据功能的关系4.5.3 系统划分的依据4.6 新增量的划分和功能点计算4.6.1 新功能的分析4.6.2 修改功能的分析4.6.3 缺陷修复的分析4.6.4 调整因子的计算4.7 计算增量的总功能点数4.8 本章小结第5章 功能点分析与增量开发过程的结合5.1 功能点分析与需求阶段的结合5.1.1 IFPUG FPA的5要素与需求采集的关注点5.1.2 事务/数据矩阵的作用5.1.3 应对需求蔓延5.2 功能点分析与设计开发阶段的结合5.3 功能点分析与测试阶段结合5.4 本章小结第6章 改进后功能点估算法的应用6.1 一个计算的例子6.1.1 找出系统里面的ILF和EIF6.1.2 对增量进行划分6.2 功能点与工作量估算6.2.1 工作量数据6.2.2 IFPUG FPA计算结果6.2.3 改进后FPA计算功能点数6.2.4 规模与工作量的相关性函数6.2.5 2种FPA与工作量的相关函数的比较6.3 本章小结第7章 总结与展望7.1 总结7.2 未来的研究展望参考文献攻读硕士学位期间主要的研究成果致谢
相关论文文献
标签:功能点分析方法论文; 增量式开发论文; 软件规模论文;