新闻详情

News

预算编制明确要求的功能点计数明细到底是什么?(一)
新闻动态
2024-09-11

image.pngimage.pngimage.png

鲁财数〔2024〕1 号文中提到,省级各部门、单位申报信息化项目时,立项文件里需包含功能点计数明细(即开展软件造价评估)。在当今这个信息技术日新月异的时代,有据可依的软件造价评估是有效进行软件工程项目管理的重要依据,也是当前软件产业发展的迫切需要。功能点分析方法以其高度的准确性和一致性,在国际上被广泛采用,成为度量软件规模的主流方法。

本文将围绕软件造价评估的相关议题展开探讨,并解答一些普遍存在的疑问。

什么是软件造价评估?

软件造价评估的评估价值是什么?

软件造价评估常用的功能点方法是什么?

什么是软件造价评估?

软件工程造价评估是指预测一个软件项目的总成本,包括但不限于人力成本、材料成本、间接费用等,核心在于精准度量与科学评估。依据国家标准《软件工程 软件开发成本度量规范》(GB/T36964-2018)《软件研发成本度量规范》(SJ/T11463-2013),行业标准《信息化项目软件开发费用测算规范》(DB11/T 1010-2019) 《软件及信息化工程造价规范V5.0》(T/CQCIO001-2019)等,项目团队需根据项目方案编制成熟度,合理界定项目建设边界,并灵活运用功能点计数法等多种方法,在具体实施中,可参照道普信息参编的《系统与软件工程 功能规模测量 FiSMA1.1方法》《系统与软件工程 功能规模测量IFPUG方法》《系统与软件工程 功能规模测量 COSMIC方法》《系统与软件工程功能规模测量 MkⅡ功能点分析方法》及《系统与软件工程功能规模测量 NESMA方法》在内的多项国家标准,准确识别功能点,从而客观评估软件项目的规模、工作量和成本。

软件造价评估的价值是什么?

1、合理预算:为企业信息化建设提供合理的预算依据,避免预算超支或不足。

2、风险控制:通过评估,提前识别项目中的潜在风险,并制定相应的应对措施。

3、决策支持:为企业的投资决策提供科学依据,帮助企业做出更加明智的决策。

4、提升管理:规范项目生命周期管理各阶段的工作,使信息化管理工作更加规范、科学和合规。

软件造价评估常用的功能点方法是什么?

软件工程造价评估的方法多种多样,常见的包括功能点分析法、参数化模型法、类比估算法等。其中功能点方法是软件造价评估中常用的依据方法,也因其在规模度量上良好的准确性和一致性以及在实践应用中的诸多优势,成为了目前是国际主流的一种度量软件规模的方法。

1.什么是功能点?

功能点用来描述软件规模,是度量软件规模的一个标准度量单元。一个软件的大小可以通过交付给用户的功能点数来计量。

2.什么是功能点方法?

功能点方法是从用户角度出发度量软件规模的一种标准方法。基于用户的逻辑功能需求,考虑用户要求的和能够接收到的功能,不考虑具体实施方法和技术等因素。

3.功能点方法怎么应用?

用来从功能的角度度量一个采购软件的规模;

帮助用户从提供的功能角度判断一个软件是否满足他们的需求;

为组织判断质量和生产率提供“分母”;

帮助软件开发组织从规模出发判断一个软件项目的日程、人力和成本;

提供对软件进行横向比较的基本判断依据。

4.功能点方法有哪些?

自功能点概念提出以来,国内外软件造价研究和实践中,针对功能点测量形成了诸多体系化方法。2019年7月正式实施的国家标准《软件开发成本度量规范》中明确:“规模估算所采用的方法,应根据项目特点和估算需求,选择国际标准组织ISO/IEC已发布的五种规模度量标准的一种。”(ISO/IEC 19761(COSMIC–FFP)、ISO/IEC 20926(IFPUG)、ISO/IEC 20968(Mk II)、ISO/IEC 24570(NESMA)、ISO/IEC 29881(FISMA))。

目前,IFPUG或NESMA方法被广泛使用,这两种方法思路相近,在详细功能点测算场景中几乎等效。

IFPUG方法是从用户角度出发度量软件规模的一种方法。该方法将软件分为数据功能和交易功能两大类,分别根据具体的规则来计算功能点,最后结合软件的特征因子来调整功能点数,从而得到最终的软件规模。

数据功能类型分为内部逻辑文件ILF和外部接口文件EIF;

交易功能类型分为外部输入EI、外部输出EO、外部查询EQ。

NESMA方法与IFPUG方法类似,也是将软件分为数据功能和交易功能两大类。但NESMA方法在此基础上进行了改进,根据需求的详细情况,以及对于估算的效率和精确度的要求,NESMA分为指示、估算和详细三类功能点计数方法。

指示功能点计数:仅基于数据功能(ILF内逻辑文件、EIF外接口文件),使用公式:UFP=ILF35+EIF15推算详细功能点规模的大小。

估算功能点计数:确定ILF、EIF、El、EO、EQ类型,ILF、EIF设低复杂度,El、EO、EQ设中复杂度,汇总计算得功能点估算值。

详细功能点计数:识别功能项为“高”、“中”、“低”复杂度,数据功能依据RET、DET数量定,事务功能据FTR及穿越边界DET数量定,综合计算详细功能点。

COSMIC方法是一种主流的软件功能规模度量方法,其通过识别“数据移动”的个数来度量软件规模,每个数据移动计为一个功能点,四种数据移动类型分别为:输入(Entry)、输出(eXit)、读(Read)和写(Write)。

FiSMA方法与其他功能点法比较差异较为明显,不再强调“功能” ,而是突出了“服务”概念,该方法将软件的典型功能区分为7种基础功能模块(BFC)、28种服务。

Mk II方法只包含一种功能点,但为了保证评估的一致性,该方法采用了基于规则的度量方式,共定义了6条规则。

随着鲁财数〔2024〕1 号文的深入实施,软件造价评估将在省级信息化项目中发挥越来越重要的作用。同时,我们也会在下一篇文章中,再次深入探讨软件造价评估中的功能点分析方法和使用指南,敬请关注!

道普信息作为中国电子质量管理协会授权的“软件工程造价评估师”培训机构,自2021年以来,公司已成功举办多期培训,培养了大量软件工程造价从业者,为行业的专业化发展贡献了重要力量。

推文奖励:

为鼓励更多人关注造价评估,我们特别设立推文奖励计划。

只要您转发本文至朋友圈(不设分组),月度达标转发50%的读者将有机会获得精美礼品一份,次月初把截图发至公众号后台,由客服确认。

请关注我们的微信公众号,获奖名单将即时公布,奖品将第一时间送达您的手中。让我们共同传播知识,共享智慧,共赢未来!

——道普信息