曹皇后 仁宗软件项⽬的规模、⼯作量和成本是如何进⾏估算或评估的?
过程可进⼀步细分为软件规模估算、⼯作量估算、成本估算和确定软件开发成本等四个过程。其中成本估算需要对直接⼈⼒成本、间接⼈⼒成本、间接⾮⼈⼒成本及直接⾮⼈⼒成本分别进⾏估算。
国家标准《GB/T 36964-2018 软件⼯程 软件开发成本度量规范》中建议的软件成本估算基本流程如下图所⽰:
国家准中的四个估算过程,层层递进,逐步细化,最终达到科学、⼀致的成本估算。
1.软件规模估算
通常情况下,规模估算是软件成本估算过程的起点。估算规模是后续计算软件项⽬的⼯作量、成本和进度的主要输⼊,是项⽬范围管理的关键,因此,在条件允许的情况下,应⾸先进⾏规模估算。在规模估算过程中,需要注意以下情况:
a) 在规模估算开始前,应根据可⾏性研究报告或类似⽂档明确项⽬需求及系统边界。项⽬需求除包含最基本的业务需求外,还应进⾏初步的⼦系统/模块划分,并对每⼀⼦系统或模块的基本⽤户需求进⾏说明,以保证可以根据项⽬需求进⾏规模预估。
b) 依据项⽬特点和需求详细程度不同,通常估算⼈员在选择估算⽅法时应采⽤纳⼊国际标准的功能点⽅法进⾏功能规模估算,在适⽤IFPUG或NESMA⽅法时,可以根据需求的粒度和管理需要,选择预估功能点⽅法、估算功能点⽅法或者详细功能点⽅法。
c) 若当前的项⽬需求极其模糊或不确定,可不进⾏规模估算,⽽直接采⽤类⽐法或类推法估算⼯作量和成本。
2.⼯作量估算
面对困难的作文在完成规模估算后,应当开展⼯作量估算⼯作,若当前项⽬未开展规模估算,也可直接启动⼯作量估算⼯作。⼯作量估算时,可采⽤、类⽐法和类推法。
⽅程法:即基于基准数据建⽴参数模型,通过输⼊各项参数,确定估算值。
类⽐法:即将待估算项⽬的部分属性与类似的⼀组基准数据进⾏⽐对,进⽽确定估算值。
类推法:即将待估算项⽬的部分属性与⾼度类似的⼀个或⼏个已完成项⽬的数据进⾏⽐对,并进⾏适当调整后确定估算值。
在开展⼯作量估算的过程中,需要注意以下情况:
a) 当需求极其模糊或不确定时,如果此时具有⾼度类似的历史项⽬,则可直接采⽤类推法,充分利⽤历史项⽬数据来粗略估算⼯作量。
b) 当需求极其模糊或不确定时,如果此时具有与本项⽬部分属性类似的⼀组基准数据,则可直接采⽤类⽐法,充分利⽤基准数据来粗略估算⼯作量。
c) 对于规模估算已经开展的项⽬,可采⽤⽅程法,通过输⼊各项参数,确定带估算项⽬的⼯作量。若客户或⾼层对项⽬的⼯期有明确的要求时,在采⽤⽅程法估算⼯作量时,⼯期要求有可能是⽅程的参数之⼀。
法国vs丹麦预测d) 为追求估算的准确性,建议在条件允许的情况下,可采⽤两种估算⽅法,对估算结果进⾏交叉验证,若估算结果差别不⼤,可直接使⽤两种估算结果的平均值或以某种估算结果为准,若差别较⼤,需进⾏差异分析。
洁具品牌e) ⼯作量的估算结果宜为⼀个范围⽽不是单⼀的值。
3.成本估算
在获得了⼯作量估算结果后,可采⽤科学的⽅法进⾏成本估算。在成本估算过程中,应需要注意的情况:
a) 类⽐法和类推法,同样适⽤于需求极其模糊或不确定时的成本估算;
b) 间接成本是否与⼯作量估算结果相关取决于间接成本分摊计算⽅式。在绝⼤多数组织,项⽬周期越长,项⽬组成员越多,其分摊的间接成本就越⾼,此事项⽬的间接成本与⼯作量估算结果直接相关;
c) 直接⾮⼈⼒成本通常与⼯作量估算结果⽆关,宜单独分项测算;
d) 成本估算结果,也通常为⼀个范围,⽽不是单⼀的值。
4.确定软件开发成本暗月马戏团实力检测
在《软件⼯程 软件开发成本度量规范》中,将软件开发成本分为四类,主要是为便于对成本构成(即哪些成本属于开发成本,哪些不属于开发成本)进⾏清晰界定。⽽在实际确定软件开发成本时,通常并不是分别测定4类成本,加和后获得总成本,⽽是通常采⽤以下两种⽅式确定总成本:
a) 根据⼈⼒成本费率及⼯作量估算直接⼈⼒成本和间接成本之和,再加上直接⾮⼈⼒成本,获得总成本;
b) 根据规模综合单价和软件规模,测算出直接⼈⼒成本和间接成本之和,再加上直接⾮⼈⼒成本,获得总成本。
在进⾏软件的规模、⼯作量、成本估算时应遵循以下原则:
a) 在规模估算时,应根据项⽬特点和需求的详细程度选择合适的估算⽅法;
b) 充分利⽤基准数据,采⽤⽅程法、类⽐法或类推法,对⼯作量和成本进⾏估算;
c) ⼯作量和成本的估算结果宜为⼀个范围值;
d) 在进⾏成本估算时,如有明确的⼯期要求,应充分考虑⼯期对项⽬成本的影响,可以根据项⽬实际情况以及⼯期对项⽬的影响程度,对成本的估算结果进⾏调整;
e) 成本估算过程中宜采⽤不同的⽅法分别估算并进⾏交叉验证。如果不同⽅法的估算结果产⽣较⼤差异,可采⽤专家评审⽅法确定估算结果,也可使⽤较简单的加权平均⽅法;
f) 在软件项⽬的不同场景下(如预算、招投标、项⽬计划和变更管理等)采⽤国家标准时,相关要求见国家标准中附录A。贺信怎么写
除了上述主要原则外,我们还需注意在使⽤基准数据时:
a) 对于委托⽅和第三⽅,建议使⽤或参考⾏业基准数据(由北京软件造价评估技术创新联盟每年发布的年度软件⾏业基准数据分析报告基于CSBMK®基准数据库的数据分析结果,该基准数据库是当前国内规模最⼤的⾏业基准数据库)进⾏估算。估算模型的调整因⼦的增减或取值有可能随着⾏业基准数据的变化⽽变化。
b) 对于开发⽅,在引⼊⾏业基准数据的基础上,可逐步建⽴组织级基准数据库,以提⾼估算精度。组织级基准数据定义应与⾏业基准数据定义保持⼀致,以便于与⾏业基准数据进⾏⽐对分析,并持续提升组织能⼒。
以上就是软件项⽬的规模、⼯作量和成本是如何进⾏估算或评估的?所有内容。(中基数联)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论