功能点方法概述

什么是功能点方法

简单的说,功能点方法是一种估算软件项目大小的方法,它是从用户视角出发,通过量化系统功能来度量软件的规模,这种度量主要基于系统的逻辑设计。功能点规模度量方法在国际上的应用已经比较广泛,并且已经取代代码行成为最主流的软件规模度量方法。功能点方法进入国内也有近10年的时间。在2013年由工业和信息化部发布的行业标准《软件研发成本度量规范》中也推荐使用功能点方法进行软件规模度量,进而对软件项目工作量、工期、成本进行估算。

功能点方法的起源及发展

功能点方法最早由IBM于1979年提出,它是一种相对抽象的方法,是一种“人为设计”出的度量方式,主要能够对项目的工作量进行合理估计,并能够在项目的整个生命周期中对之进行客观、公正、有效性地度量。由于功能点分析方法是从用户的角度去分析,这样更容易被用户理解、接受和采纳。近年来,使用功能点方法的组织越来越多,主要体现在以下几个方面:

-软件市场的扩大,很多项目管理模型得到广泛的认可和接受,度量则成为一个基础性要求,功能点方法简单实用,是一种有效的软件度量方式。

-外包软件项目越来越多,需要一种比较客观、独立的方式对软件项目规模进行估计,功能点方法是软件项目最通用、最基本的成本计算方法。

-功能点方法本身也在逐步完善,逐步适应最新技术的发展,国际标准化组织开始建立相应的标准,从根本上肯定了功能点分析方法的科学性,大大促进这种方法的推广。

-功能点方法是一种投入少见效快的方法,对于提高软件项目的管理水平,提高软件开发效益,降低成本而言,值得推广。

功能点方法优势

功能点方法的核心思想

功能点方法的核心思想是把软件系统按照组件进行分解,从而确定系统的功能点数量。功能点方法是一种预测软件系统总规模的方法。通过量化系统功能来度量软件的规模,这种度量主要基于系统的逻辑设计。功能点方法是一种分解类的规模度量方法,即把复杂的系统分解为较小的子系统进行评估的方法。功能点度量方法是基于软件文档的功能性需求来进行度量,其结果是以功能点数的形式来表示软件的规模。把软件系统按照组件进行分解,从而确定系统的功能点数量。

功能点方法的优势

-功能点方法简单、实用,对于用户来说,可以不必理解功能的具体开发和实现过程,而根据功能的复杂度粗略估算出系统的规模,进而了解开发成本,能够建立开发者与顾客之间的信任关系,即开发者将用户的需求转化成要实现的功能,通过功能点的多少来衡量软件规模的大小。

-能够在项目早期进行规模度量。这是因为在软件开发过程中,可以对早期的工作产品分析软件的功能规模,如项目需求规格说明书、设计文档等。

-比其他度量方法更为客观。功能点度量不考虑编程语言、实现技术或者硬件平台信息。这种区分功能规模与技术因素的机制,使软件规模度量更加客观。

发表回复

相关推荐

【中国古典园林史知识干货-6】园林中的植物配置方法、造景手法

一.古典园林植物的作用,寓意及配置方法 1.植物的作用 (1) 隐蔽围墙、拓展空间。 (2) 笼罩景象,成荫投影。 (3) 分隔联系, ...

· 4秒前

怎么备份电脑里的图像?推荐四个简单的方法

怎么备份电脑里的图像?不管您是办公族还是自由职业者,在常用的电脑设备上,都会存储很多类型的文件,包括:文档、视频、音 ...

· 27秒前

雅弗

1-雅弗 雅弗(Japheth),创世纪中人物,挪亚的儿子,兄为闪和含。他曾与父母、兄弟、妻子和兄弟的妻子共八人进方舟,避过洪 ...

· 36秒前

【采购动态】淮南从三个维度优化政采营商环境

本报讯 记者昝妍 通讯员杨喆报道 近年来,安徽省淮南市财政局积极发挥职能职责,通过在降低交易成本、增强信息透明度、规范 ...

· 38秒前

Moomin 姆明一族 一直被误认为河马的小精灵

Moomin 当你看到这个名字的时候你可能绝对想不到他就是那个白胖白胖的像迷你河马一样的生物姆明。不过他的确不是河马,是来 ...

· 1分钟前