��项目计划人员首先给出一个有界的软件范围的叙述,再由此叙述把软件分解成一些小的可分别独立进行估算的子功能。然后对每一个子功能估算其LOC或FP(即估算变量)。接着,把根据以往完成项目得到的(基线)生产率度量(如,LOC/PM或FP/PM)用做特定的估算变量,导出子功能的成本或工作量。将子功能的估算进行综合后就能得到整个项目的总估算。
��LOC或FP估算技术对于分解所需要的详细程度是不同的。当用LOC做为估算变量时,功能分解是绝对必要的且需要达到很详细的程度。而估算功能点所需要的数据是宏观的量,当把FP当做估算变量时所需要的分解程度不很详细。
��应注意,LOC是直接估算的,而FP是通过估计输入、输出、数据文件、查询和外部接口的数目,以及在表9.3中描述的14种复杂性校正值间接地确定的。
��计划人员可对每一个分解的功能提出一个有代表性的估算值范围。利用历史数据或凭实际经验,对每个功能分别按最佳的、可能的、悲观的三种情况给出LOC或FP估计值。记作a、m、b。当这些值的范围被确定之后,也就隐含地指明了估计值的不确定程度。接着计算LOC或FP的期望值E。
�����E = (a+4m+b)/6 (加权平均)
��假定实际的LOC或FP估算结果落在最佳值与悲观值范围之外的概率很小。使用标准的统计技术,可以计算估算值的标准偏差,但要注意,使用基于不确定(估算)数据的标准偏差时必须十分小心。
�� |
|