|
c) 功能点估计法项目管理者联盟
功能点估计是基于系统功能的一种规模估计方法。通过研究需求或设计来确定各种功能和特性的数量,从而计算出规模。通常的步骤是:talent.mypm.net
i、 确定计算功能点的基准。例如将一个输入操作作为一个功能点,将其他功能按照其复杂度这算成以此功能点为基准的数值,并将此数值作为企业规模估计的基准(此基准的颗粒度大小可以根据企业自身的情况来选择确定)。例如转自项目管理者联盟
读键盘输入 = 1 FP项目管理者联盟
屏幕打印输出 = 1 FPtalent.mypm.net
数据库查询 = 2 FPpmp.mypm.net
数据库更新 = 4 FP项目管理者联盟
TCP/IP连接 = 3 FP项目管理者联盟
API接口调用 = 2 FPclub.mypm.net
……club.mypm.net
ii、 计算需求或设计中包含各种功能单元的数量。项目经理圈子
iii、 将这些数据进行加权求和,即可得到该软件的功能点规模。项目管理者联盟
iv、 如果企业已经习惯于用代码行来进行后续的估计处理,则可根据历史数据,将功能点换算成代码行,以便于后续的处理。也可以将功能点估计的结果直接用于后续的工作量、成本、进度估计。这取决于企业的工作规范和数据积累。项目管理者联盟
d) PERT估计法项目管理者联盟
PERT估计法是对项目规模按三种不同情况估计:期望规模E、最低可能规模L,最高可能规模H。然后通过计算得出估计结果R=(L+4E+H)/6。bbs.mypm.net
在项目不同阶段,通常需要同时结合2种以上的方法。例如,在项目前期,需求尚未完全明确的阶段,一般采用类比法、PERT估计法进行初步的估计。在需求较为明确后,使用PERT估计法结合Delphi法或功能点估计法,则可得到更加精确的估计结果。service.mypm.net
规模估计的结果将会得到项目最终将输出的代码行。www.mypm.net
(4) 在得到软件规模的结果后Size,可根据企业度量的生产率数据P,可计算得到工作量W=Size/生产率(人天)项目管理者联盟
(5) 最后根据工作量、以及能够获取的资源数量、人力成本情况,则可计算得到项目的工期和进度,以及项目人力成本的估算结果。blog.mypm.net
软件项目估计的误区及注意事项项目经理圈子
实际工作中,很多企业在实践中已经在使用上面提到的各种方式来进行软件估计,但他们却难以得到理想的效果。这又是为什么呢?项目管理者联盟
很多项目经理在实际操作中,只注意到估计的方法和流程,但软件估计作为一项工程方法,仅仅遵循一些这些方法是不够的,必须之一它的一些注意事项。项目管理者联盟
(1)首先,估计的准确与否,与参与估计的“专家”能力是息息相关的,及时方法再正确,如果由一些经验不足的人员来从事该项工作,也无法得到理想的结果。因此,必须保证参与估计的人员是公司里面较为资深的人员,对产品和技术都有充分的了解。service.mypm.net
(2)其次,软件项目管理是一个系统工程,必须注意其他方面对估计工作的影响。例如,一些公司过度重视项目的工期,对于延期的项目会有较为严重的处罚;还有的公司将项目的工作量与奖金多少相联系。这些措施直接导致项目成员为了能够减少被处罚的几率,或者多得到奖金而人为的夸大规模估计的结果。项目管理者联盟文章
而在正常情况下,由于技术人员的个性和思维特征,项目估计的结果都会偏于乐观。因此企业可以根据各个项目估计与实际的偏差规律来进行必要的修正。项目管理者联盟
|