它在COCOMO -II模型的Stage – II中使用,并支持项目早期设计阶段的估算。 COCOMO – II模型中使用的基本公式如下–
PMnominal = A * (size)B
where PMnominal = Effort for the project in person months
A = constant representing the nominal productivity where A = 2.5
B = Scale Factor
Size = size of the Software
早期的设计模型使用未调整的函数点(UFP)作为尺寸度量。当没有足够的信息来开发尚未开发的产品尺寸,目标平台的性质以及参与投影仪开发的员工的性质的信息不足时,可以在软件项目的早期阶段使用此模型。 。此模型可以在应用程序生成器,系统集成或基础结构开发部门中使用。
如果B = 1.0,则工作量与产品尺寸之间存在线性关系。如果B的值不等于1,则产品尺寸和工作量之间将存在非线性关系。如果B <1.0,则随着产品尺寸的增加,工作量的增加率会降低。如果B> 1.0,则随着产品尺寸的增加,工作量的增加率也会增加。
这是由于人际通信的增长,以及由于大型系统集成的增长而产生的开销。应用程序构成模型假定B的值等于1。但是早期设计模型假定B的值大于1。
因此,这里的基本假设是项目投入通常比产品规模增加快。但是,“ B”的值是根据比例因子计算的,这些比例因子可能会导致生产率的下降,而尺寸相应地增加,如下所示:
- 先例:
它反映了以前在类似项目上的经验。就专业知识和经验而言,这适用于个人和组织。高价值意味着组织非常熟悉应用程序公式,而低价值意味着没有以前的经验或专业知识。比例因子的值是6.20(极低),4.96(低),3.72(平均值),2.48(高),1.25(极高)和0.00(极高)。 - 开发灵活性:
它反映了开发过程中的灵活性程度。低值表示正在使用定义明确的过程。很高的价值意味着客户会提供有关产品或项目的非常笼统的想法。比例因子的值是5.07(极低),4.05(低),3.04(平均),2.03(高),1.02(极高)和0.00(极高)。 - 架构风险和解决方案:
它表示在项目过程中进行的风险分析的程度。低值表示很少进行分析,而高值则表示进行了完整而彻底的风险分析。比例因子的值为7.07(极低),5.65(低),4.24(平均值),2.83(高),1.41(极高)和0.00(极高)。 - 团队凝聚力:
反映开发项目的员工的团队管理技能。极低的价值意味着彼此之间的互动非常低,成员之间几乎没有任何关系,但是高价值则意味着彼此之间的良好关系和良好的团队合作精神。比例因子的值为5.48(极低),4.38(低),3.29(平均值),2.19(高),1.10(极高)和0.00(极高)。 - 流程成熟度:
反映组织的流程成熟度。极低的价值意味着组织根本没有任何级别,而高价值意味着组织被评为SEI-CMM的最高级别。比例因子的值是7.80(极低),6.24(低),4.68(平均值),3.12(高),1.56(极高)和0.00(极高)。
The value of B can be calculated as -
B = 0.91 + 0.01 * (Sum of rating scaling factors for project)
当项目的所有比例因子都被评为超高时,B的最佳值等于0.91。
当所有比例因子都非常低时,B的最坏情况值为1.23。
因此,B的值在0.91至1.23之间变化。