论坛首页 综合技术论坛

软件规模度量的功能点分析法

浏览 11059 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-06-22  
darkewiser 写道


因为如果不需要判断,就等于听了当作消遣,那么拿出它来讨论所谓“规模度量”,就更是无稽之谈了。

度量的规则是要贯穿始终的,所以不仅仅功能点的数量要度量,功能点的定义也需要能够可以被度量。如果2个人预测出的功能点是依据同样的原则,那么就可以说1000个功能点比300个多3倍左右的工作量。

度量的难度不在于实施,而在于定义标准。

项目管理的量化不仅仅是一句口号,照着人老外的流程做就完事了。每个想将实际工作真正量化起来的公司,都必须首先制定自身的量化标准。在本帖的具体问题上,功能点的定义就是标准。企业本身应该有这样的标准文档,说明什么样的东西应该被定为一个功能点,这个文档是来自于该企业过去的历史数据,通过不断的完善以及评审之后得到的。而这种文档的建立以及维护更新工作本身就是一个非常困难的事情,何况需要很多个同类型的文档来描述不同的标准(需求定义文档,测试用例定义文档...)。

所以量化管理才这么困难。


毫无疑问,功能点估计能够帮助我们预估需要多少人力,并帮助确定一个项目中止日期。 虽然功能点估计本来就是一个猜的比重比较大的,但是终究比不去仔细考虑随意猜要好。 功能点估计同样是要有一个量化标准的,无论在什么情况下,有标准有助于细化。尤其应对历史数据进行积累,并逐步改进。
0 请登录后投票
   发表时间:2009-06-23   最后修改:2009-06-23
之所以叫估算,因为他准不了。最准的是在项目都做完后的“估算”。不准就要想办法准,找依据,找规律。个人觉得这不是科学计算,允许有误差,那还较什么真,得到的无非是个经验值。
真要想接近准确,就要从一开始量化、标准化,什么样的是一个用例,不可在天上,不可在海底。这样,一个用例或功能点才有可能量化。工作量何其大,一般的公司宁可接受估算的误差,也不想用这么大的力气做这项工作,因为看不到投入后产出什么。套句俗话,我们要先生存!
0 请登录后投票
   发表时间:2009-06-27   最后修改:2009-06-27
ltian 写道
软件规模度量和估计有很多方法,常见的就是代码行估计法,但是随着UI在软件中的比重逐渐扩大的情况下,通过代码行来确定软件规模显得有些不适用,或者不够全面,功能点分析法是一种新的软件规模评估方法。我个人认为比较适合MIS一类的软件系统的规模估计,但是由于公司规模不大,这些理论模式没有精力去验证和实施,希望有兴趣,有条件的人去研究和实施吧。

这篇译文也发表在:

http://www.softwaremetrics.com/Articles/FPABase.pdf

同时原文也在这个网站上,感兴趣的人可以去这里看看。



规模度量如果只用于客观,是个好东东。但如果据此来做绩效评价,最后难免变成扯谈。

对于想要管理的目标。

有这样的矛盾:无法衡量的指标是无法管理的,在这里是软件规模;但是人们只做管理上去度量的东西,而不是按照管理目标做事情。

古人说的好“水至清则无鱼”,有些事情还是模糊点比较好,比如说软件规模度量。
0 请登录后投票
   发表时间:2009-06-27  
引用

古人说的好“水至清则无鱼”,有些事情还是模糊点比较好,比如说软件规模度量。


好,那么我们拿道德经来做管理吧,先从煎鱼学起。
0 请登录后投票
   发表时间:2009-06-27  
yecllsl 写道
之所以叫估算,因为他准不了。最准的是在项目都做完后的“估算”。不准就要想办法准,找依据,找规律。个人觉得这不是科学计算,允许有误差,那还较什么真,得到的无非是个经验值。
真要想接近准确,就要从一开始量化、标准化,什么样的是一个用例,不可在天上,不可在海底。这样,一个用例或功能点才有可能量化。工作量何其大,一般的公司宁可接受估算的误差,也不想用这么大的力气做这项工作,因为看不到投入后产出什么。套句俗话,我们要先生存!


估算的意义除了准之外,还有一个“获知时间提前”的作用,并据此展开其他管理工作。误差是允许的,但做过学问都知道误差范围这一说,如珠峰测试,你测试出一个7000米高度试试?

估算需要基础,而基础的建立也并非大公司作为前提,先生存是必须的,但不能作为赖活的借口。


0 请登录后投票
   发表时间:2009-07-08  
mock1234 写道
一个功能点算作多大的规模?这个弯弯绕的概念,其实是个谎言。

不能回答这个问题,那么你怎么去判断张三所说的1000个功能点就一定在规模上大于李四所说的300个功能点呢?

所谓“没有去验证和实施”,通常不是因为“精力”问题,而是这些理论本来就是空洞的,所以让人无法实施。

组织内部使用的度量数据,只要自己的标准一致就足够了。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics