6

3.2  事务功能的识别过程 8

3.3  数据型的识别过程 10

4  功能点估算工具的设计与实现 11

4.1  系统需求分析 11

4.2  系统总体架构 13

4.3  主要功能模块的设计 14

4.3.1  管理员模块 14

4.3.2  需求分析模块 16

4.3.3  预估型功能点计数模块 17

4.3.4  估计型功能点计数模块 18

4.3.5  详细型功能点计数模块 20

4.3.6  成本估算模块 22

4.4  工具数据模型 25

4.5  开发环境及技术解决方案 25

4.5.1  开发环境 25

4.5.2  相关技术介绍 25

5  基于NESMA功能点估算工具的应用与验证 28

5.1  估算实例介绍 29

5.2  实例在工具上的应用 30

5.2.1  需求分析阶段 30

5.2.2  预估型功能点计数 31

5.2.3  估计型功能点计数 33

5.3.4  详细型功能点计数 35

5.2.5  成本估算结果 36

5.3  估算结果比较与总结 38

结  论 39

致  谢 40

参 考 文 献 41

1  绪论

1.1  研究背景

随着软件系统规模的不断扩大和复杂度的日益加大,估算已经对软件项目的成功起着至关重要的作用。软件估算的准确性与需求稳定性被认为是软件开发中重要的两个风险。估算不准确(通常是偏小)将导致预算超支及交付延迟,进而影响客户对项目的信心及支持[3]。其中软件规模估算是工作量、进度、成本估算的基础[4]。

软件规模估算是一个复杂的活动,它的结果随着软件生命周期的行进而不断更新。多年以来,规模估算发展出了许多方法,主要归为功能点估算方法和代码行方法两大类[1]。功能点方法从用户需求的角度估算规模,凭借其客观、独立于具体的开发语言和平台、适用于开发周期早期等优势,克服了代码行方法的不足。经过三十余年的实践证明,功能点估算方法是目前唯一行之有效的软件规模估算方法,它能为项目估算和生产率比较给出一致和可靠结果[2]。论文网

最主流的功能点估算方法有三种,分别为IFPUG 功能点法、COSMIC-FFP 功能点法、NESMA简化功能点法[5]。NESMA估算方法的提出是针对传统功能点方法操作复杂、要求需求完整且不适用于早期估算等弱点的存在而进行的改进[8],主要适合于数据操作密集系统的规模估算,如信息管理系统,不适合于控制进程复杂、数据实时性高的系统,如实时系统、科学计算等[7]。文献[14][17]提出,NESMA比IFPUG、COSMIC更适合于项目早期估算,在软件生命周期的需求阶段后期即可进行规模估算。

上一篇:在线考试系统判题系统设计
下一篇:jsp图示化系统设计

用VisualBasic实现多画面播放功能【1344字】

用VB实现聊天讨论室和点對点會话【671字】

无线接入技术及其发展特点【1364字】

關于微信电台怎么做的几点思考【2900字】

windows nt湜一个功能全面的操作系统【4430字】

Project软件的主要功能及基...

PCI9052接口电路的功能及應用【1508字】

我国风险投资的发展现状问题及对策分析

互联网教育”变革路径研究进展【7972字】

新課改下小學语文洧效阅...

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

安康汉江网讯

张洁小说《无字》中的女性意识

ASP.net+sqlserver企业设备管理系统设计与开发

网络语言“XX体”研究

麦秸秆还田和沼液灌溉对...