功能点规模估计方法其实不只可用于估算软件规模,进而估算工期和成本,在策划和立项阶段发挥作用,实际上它可以在项目可行性分析、项目招投标及评标、项目合同管理、项目立项、项目需求分析及需求变更管理、项目评审、项目绩效评价、项目维护、项目资产管理、项目组合管理、软件过程改进等方面都发挥作用。
虽然这些项目活动中,功能点方法不是唯一的方法,但是功能点方法却可以给出比较靠谱的量化数据或描述,它是独具特色的,值得我们对其进行推广使用。况且,如果以功能点方法为核心的军用软件计价办法一旦实施,也需要开发人员掌握这一方法,对它的推广使用也有利于开发人员快速掌握。
下面逐一介绍功能点方法在这些活动中的应用。
- 项目可行性分析
功能点方法可以快速地给出较为可信的项目规模、成本、工期、投入的人员规模。
- 项目招标
功能点方法可以快速地给出较为可信的项目规模、成本(包含需求变更)、工期、项目的质量目标(结合基于功能点的缺陷密度指标计算得出)。
- 项目投标与评标
功能点方法可以帮助招投标双方更为客观地确定项目的工期和成本。
- 项目合同管理
使用功能点方法描述的用户需求更为精准,可以更为准确地确定合同的边界,使得需求变更和验收都有令人信服的决策依据。
- 项目立项
功能点方法可以使得项目的工作内容更为明确,项目的工期和人员安排更为合理。
- 项目需求分析
使用功能点方法描述的需求更为精确,并且可以通过数据功能和事务功能的比例关系推测下去是否完整,有无遗漏;还可以通过功能规模和需求文档的历史缺陷数据可以衡量需求文档的质量。
- 需求变更管理
使用功能点方法描述的需求更为精确,这可以使得更为客观地判断是否发生需求变更,确定需求变更的成本以及跟踪需求变更。
- 项目评审
通过功能规模和历史缺陷数据,可以确定评审应发现的缺陷数,使得评审不再是走过场;根据功能规模合理安排评审任务,会使得评审更有效率。
- 项目绩效评价
使用功能点来度量项目的生产率、交付率和缺陷密度,可以用来评价项目的绩效。
- 项目维护
功能点方法可以帮助确定维护成本和维护人员的规模。
- 项目资产管理
使用功能点方法可以更好地评估历史项目的功能规模,并且由规模与其创造的业务价值相比,可以评估历史项目对组织的价值。
- 项目组合管理
功能点方法可以使组织更好地确定所有项目的规模,由此来确定当前人员对项目的支撑能力。
- 软件过程改进
功能点方法比代码行方法更有说服力,在软件工程中推广使用功能点方法,将使得诸多项目活动的度量更为准确,促进软件过程改进。
这正是:
不要小看功能点,各种活动需要它
如能推广去使用,软件工程天地大
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!