DB11/T 1010—2013 9
DNC——直接非人力成本,单位为元;
其中,平均人力成本费率F可根据本组织历史数据或行业数据确定。 费用测算参见附录C.3模板。完整的规模、工作量、费用测算方法、过程参见附录D。 示例:
假设某信息化项目软件开发测算工作量AE 的最有可能值为9371.56 人时,而工作量测算最终结果的合理范围在
4495.95 人时到15486.05 人时之间,该组织历史项目的平均人力成本费率为22000 元,直接非人力成本预计有培训费
20000 元,业务费10000 元,采购费30000 元,合计为60000 元。计算得到最有可能的信息化项目软件开发费用
P=(9371.56/176×22000)+60000=123.14 万元,软件开发费用的合理范围在62.20 万元到199.58 万元之间。 5.5.2 依据规模及规模单价测算
基于已确定的功能点单价测算软件开发费用,采用以下公式: P=S×PP×SWF×RDF+DNC???????????????(6) 式中:
P ——软件开发费用,单位为元; S ——调整后的软件规模,单位为功能点; PP ——功能点单价,单位为元每功能点;
SWF——软件因素调整因子,取值见附录B.2、附录B.3及附录B.4或本组织历史数据;在基于功能点
单价确定预算时,为便于结算委托方不宜使用规模调整;
RDF——开发因素调整因子,在预算时若无特殊要求,取值为1。若需调整,见附录B.5及附录B.6 或本组织历史数据;
DNC——直接非人力成本,单位为元。直接非人力成本测算参见附录C.2。
DB11/T 1010—2013 10 AA 附 录 A (规范性附录) 功能点计数基本规则 A.1 功能点计数项分类
功能点计数项分为数据功能和交易功能两类,其中数据功能包括ILF、EIF;交易功能包括外部输入
(EI)、外部输出(EO)、外部查询(EQ)。
数据功能是系统提供给用户的满足产品内部和外部数据需求的功能,体现系统管理或使用哪些业务
数据(业务对象)。ILF或EIF所指的“文件”不是传统数据处理意义上的文件,而是指一组用户可识别
的、逻辑上相互关联的数据或者控制信息。这些文件和物理上的数据集合(如数据库表)没有必然的对 应关系。
交易功能是系统提供给用户的处理数据的功能,体现系统如何处理和使用那些业务数据(业务对
象)。交易功能又称为基本过程,是用户可识别的,业务上的一组原子操作。
使用预估功能点方法时,只需要识别数据功能,包括ILF和EIF;使用估算功能点方法时,需要识别
数据功能和事务功能,包括ILF、EIF、EI、EO和EQ。 示例:
对于人事管理系统,“人员信息”、“部门信息”属于数据功能,“增加人员信息”、“修改部门信息”、“查询 在岗人员”等则为交易功能。 A.2 ILF的识别 识别ILF的步骤如下:
a) 识别业务对象。业务对象应是用户可理解和识别的,包括业务数据或业务规则。
注:为程序处理而维护的数据属于编码数据。所有的编码数据均不应识别为逻辑文件,与之
相关的操作也不应识别为基本过程;
b) 确定逻辑文件数量。根据业务上的逻辑差异及从属关系确定逻辑
文件的数量。
c) 是否是ILF。确定该逻辑文件是否在本系统内进行维护。如果是,记为ILF;否则为EIF。 A.3 EIF的识别
EIF是被应用边界内一个或几个基本处理过程所引用的业务数据。一个应用中的EIF应是其他应用中 的ILF。识别EIF的步骤如下:
a) 识别业务对象。业务对象应该应是用户可理解和识别的。业务对象包括业务数据或业务规则。
而一些为了程序处理而维护的数据则属于编码数据。所有的编码数据均不识别为逻辑文件,
与之相关的操作也不识别为基本过程;
b) 确定逻辑文件数量。需要根据业务上的逻辑差异及从属关系确定逻辑文件的数量。
c) 是否是EIF。确定该逻辑文件是否在本系统内进行维护。如果是,记为ILF;否则为EIF。 A.4 EI的识别 DB11/T 1010—2013 11
EI是处理来自系统边界之外的数据或控制信息的过程。目的是维护一个或多个ILF或者改变系统的 行为。