1、ICS 35.080 L77 备案号 :38218-2013 DB11 北京市地方标准 DB11/T 1010 2013 信息化项目软件开发费用测算规范 Specification for software development cost estimating of information technology projects 2013 - 07 - 24发布 2013 - 11 - 01实施 北京市质量技术监督局 发布DB11/T 1010 2013 I 目 次 前言.III 1 范围 . 1 2 规范性引用文件 . 1 3 术语、定义和缩略语 . 1 3.1 术语和定义 . 1 3.2
2、 缩略语 . 4 4 软件开发费用构成 . 4 4.1 费用构成 . 4 4.2 直接人力成本构成 . 5 4.3 直接非人力成本构成 . 5 4.4 间接人力成本构成 . 5 4.5 间接非人力成本构成 . 5 4.6 毛利润构成 . 5 5 软件开发费用测算 . 5 5.1 软件开发费用测算过程 . 5 5.2 规模测算 . 6 5.3 工作量测量 . 7 5.4 工期测算 . 8 5.5 费用测算 . 8 附录 A(规范性附录) 功能点计数基本规则 . 10 附录 B(规范性附录) 参数表 . 13 附录 C(资料性附录) 常用模板样例 . 15 附录 D(资料性附录) 测算示例 . 1
3、9 参考文献 . 22 DB11/T 1010 2013 II 前 言 本标准按照 GB/T 1.1-2009的规则起草。 本标准由北京经济和信息化委员会提出并归口。 本标准由北京经济和信息化委员会组织实施。 本标准的主要起草单 位: 北京软件和信息 服务交易所有限公司 、北京软件 行业协会过程 改进分 会、 北京宇 信易诚科技有限公司 、 中科宇图天下科技有限公司 、北京 国铁华晨通信信息 技术 有限公司 、北京 中科汇联 信息 技术 有限公司 、北京 合力 金桥系统集成 技 术有限公司 、 远光 软件 股份有限公司 、北京 云星 宇交通 工程 有限公司 。 本标准主要起草人 :王海青 、
4、王钧 、代寒玲 、杨少梁 、 胡才勇 、刘东华 、李世欣、 刘俊 、罗志强 、 刘先佰 、熊世萍 、黄建元 、徐志斌 、张超辉 、麻妮娜 。DB11/T 1010 2013 1 信息化项目软件开发费用测算规范 1 范围 本标准规定 了定 制类 信息化 项目 软件开发费用测算的 方法及 过程 ,包括 软件开发费用的构成、软件 规模、工作量、费用 及工期测算 方法及 过程。 本标准 适用 于以 功能性 需求为主的定 制类 信息化 项目 软件开发费用测算。 2 规范性引用文件 下列文件 对于 本文件的 应用 是必不可 少的。 凡是注日期的引用文件 , 仅注日 期的版 本 适用 于本文件。 凡是不注日
5、 期的引用文件 ,其最新版 本( 包括所有 的修改 单) 适用 于本文件。 ISO/IEC 20926 软件和 系统 工程 软件 度量 IFPUG功能规模 度量 方法 2009(Software and systems engineering - Software measurement - IFPUG functional size measurement method 2009) ISO/IEC 24570 软件工程 NESMA功能规模 度 量方法 2.1版 功能点 分析应 用定义和计数指南 ( Software engineering - NESMA functional size me
6、asurement method version 2.1 - Definitions and counting guidelines for the application of Function Point Analysis) 3 术语、定义和缩略语 3.1 术语和定义 下列术语和定义 适用 于本文件。 3.1.1 信息化项目 information technology project 旨在提 高信息化 水平 的信息 系统建 设及 优化 任务 。 3.1.2 委托方 sponsor 软件开发 项目 的出资 方。 3.1.3 开发方 developer 受 委 托方 委托 ,负责 软件开发的
7、组织 或团队 。 3.1.4 第三方 third-party 委 托 方和开发 方之外 的主要利益相关 方。 注: 监理、审计、咨询机构等均为第三方。 DB11/T 1010 2013 2 3.1.5 软件开发费用 software development cost 委 托 方为达 成软件开发 项目目标 而需 向开发 方支付 的费用。 3.1.6 直接成本 direct cost 开发方 为达 成软件开发 项目目标 而直接 付出的 各种 资源代 价总 和。 注:可直接计入软件开发项目成本的直接材料、 直接人工等属于直接成本。 3.1.7 间接成本 indirect cost 与达成软件开发 项
8、目目 标相关, 但同一种投入可 以支持一个 以上 项目 的开发 方联合 成本 。 注: 开发方研发管理人员工资、 研 发 设备折旧、停工补偿等属于间接成本。 3.1.8 人力成本 human resource cost 为达成软件开发 项目目 标所需付 出的开发 方人力资 源成本 总额 。 3.1.9 非人力成本 non-human resource cost 开发方 为达 成软件开发 项目目标 所需 付出的人力成本 之外 的其他 成本 总额 。 3.1.10 直接人力成本 direct human resource cost 为达成软件开发 项目目 标而 直接 付出的开发 方人力成本。 3.
9、1.11 直接非人力成本 direct non-human resource cost 开发方 为达 成软件开发 项目目标 而直接 付出的非人力成本。 3.1.12 间接人力成本 indirect human resource cost 开发方服务于 软件 研发 管理整体 需求 的非 项目 组人员的人力成本。 3.1.13 间接非人力成本 indirect non-human resource cost 开发方 不为 开发 某个特 定项目但 服务于 整体研 发活动产生 的非人力成本。 3.1.14 毛利润 gross profit 软件开发费用 与直接成本 及间接成本 之差 。 3.1.15
10、DB11/T 1010 2013 3 基准数据 benchmark 经过筛选 并维护 数据库 中的 一个或一 组测量 值或 者派 生 测量 值, 用来 表征 目标对 象 相关属 性与 这些 测量值 的关 系。 3.1.16 方程法 equation 基 于 基准数 据建 立参数模 型, 并通 过输 入各 项参数, 确定 待测算 项目 工作量、工期 或费用 估算 值的 方法。 3.1.17 软件因素 software factor 由于软件 自身 特点的 差异 而导致预 期生产 率发 生变 化的相关 因素 。 注:业务领域、应用类型、质量特性等属于软件因素。 3.1.18 开发因素 develo
11、pment factor 对 于 同一 软件 ,由 于开发 团队或其 采用的过程、 技术 差 异而 导致预 期生产 率发 生 变化的 相关 因素。 注:采用技术、过程、团队经验、重用程度等属于开发因素。 3.1.19 系统边界 system boundary 被测算软件 与用 户或其他 系统之 间的 界限 。 3.1.20 功能点 function point 衡 量软件功能规模的 一种 单位。 3.1.21 内部逻辑文件 internal logical file 在 系统 边界内 维护 的、用 户可识别 的逻辑 相关 数据 组或控 制信息。 注:其主要目的是保存由被计数的应用的一个或多个基
12、本处理所维护的数据。 3.1.22 外部接口文件 external interface file 由 一 系统 引用、 另一 系统 维护的 ,用 户可 识别 的逻辑 相关 数据 组或 控制 信息。 注:其主要目的是保存由被计数的系统边界内的一个或多个基本处理所引用的数据。 一个系统所计数的外部接口文 件必定是另一个系统的内部逻辑文件。 3.1.23 预估功能点计数 the indicative function point count 只 进行 内部逻辑 文件和 外部 接口文件计数的功能点计数方法 。 3.1.24 DB11/T 1010 2013 4 百分位数 percentile 在某实数
13、 集合中, 对于集合 内 某元 素 X, 如果该 集合中有且 仅有p% 的数 据不大 于X,则 称X为 该集合 的 p百分位 数。 示例:如果仅有 50%的数据不大于 X, 则 X为该集合的 50百 分位数, 简称 P50。 3.1.25 功能点耗 时率 person hours per functional size unit 每 功能点 所消耗 的人 时数。 3.1.26 功能点 单价 unit price of function point 每 功能点的直接人力成本、间接人力成本、间接非人力成本 及毛利润 之和。 3.2 缩略语 以下缩略语 适用 于本文件。 EI:外 部输 入 EO:外
14、 部输 出 EQ:外 部查 询 EIF: 外部 接口文件 FP:功能点 ILF: 内部逻辑 文件 4 软件开发费用 构成 4.1 费用构 成 软件开发过程 应包括 从信息化项目 立项 完成 到项目 验收之 间的 需求 分析 、 设 计、 编码 、 集 成、测 试 、 安装、 验收 活动 及相关 的项目管理 、支持活动 。 软件开发费用 应包括 软件过程中 开发方 的所有 直接成本、间接成本和毛利润( 如 图 1所 示) , 不包 括 软件 预研或可 行性 分析 、数据迁移 、软件 维护等 成本。 直接成本 包括 直接人力成本和直接非人力成本。 间接成本 包括 间接人力成本和间接非人力成本。 本
15、标准 中所 涉及 工作量、工期仅为 软件开发过程 所用工作量、工期。 图 1 软件开发费用 构成 DB11/T 1010 2013 5 注:不同的组织在软件开发费用测算过程中应考虑已有财务或其他管理制度对软件开发费用构成的影响。例 如 ,当 软 硬 件 购置费、测评费等费用单独列支时,不应再将上述费用作为软件开发费用的直接非人力成本重复计算。 4.2 直接人力成本 构成 直接人力成本 包括 开发 方项目组成员的工资、 奖金 、 福利 等人力资 源费用。 其中,项目 组成员 包括 参 与 该项目 开发过程的 所有 研 发或支持 人员。 对于 非全职 投入 该项目 开发工作的人员 , 按照 项目
16、工作量 所 占 其总 工作量 比例 折算 其人力资 源费用。 注:项目组成员通常包括项目经理、 需求分析人员、 设计人员、开发人员、测 试 人员、 部署人员、用 户 文 档 编 写 人 员、质量保证人员、配置管理人员等。 4.3 直接非人力成本 构成 直接非人力成本 包括: a) 办公费 , 开发 方为 开发 此项目而产生 的行 政办 公费用 ,包括 办公 用品 、 通讯、 邮寄、 印刷、会 议 等 ; b) 差旅费 ,开发 方为 开发 此项目而产生 的差 旅费用 ,包括交通 、住宿 、差 旅补 贴等; c) 培训费 ,开发 方为 开发 此项目而 安排 的特 别培训 产生 的费用 ; d) 业
17、务费 , 开发 方为 完成 此项目开发工作 所需 辅助 活动产生 的费用 ,包括 招待 费、 评 审费、 验收 费、第三 方评 测费 等; e) 采购费 , 开发 方为 开发 此 项目而 需特 殊采购 专用资 产或服务 的费用 ,包括 专 用设备 费、 专用软 件费、 技术 协作费、 专利费 等 ; f) 其他, 未在 以上 项目 列出 但确系 开发 方为 开发 此项目所需 花费的费用。 4.4 间接人力成本 构成 间接人力成本 包括 软件 研发 部 门经 理、 项目 管理 办公 室 ( PMO)人员、工程过程组( EPG)人员、 产 品规划 人员、组织 级质 量保 证 人员、组织 级配 置管
18、理 人员 等的工资、 奖金 、福 利 等的 分摊 。 4.5 间接非人力成本 构成 间接非人力成本 包括 开发 方研发 场地房租 、 水电 、 物业, 研发人员 日常 办公费用分 摊及 各种研 发办 公 设备 的租赁 、维修 、折旧 分 摊。 4.6 毛利润 构成 毛利润 包含 开发 方直接成本和间接成本 之外 的经 营管理费用 分摊 、 市场销售 费用分 摊、 应承担 各种 税 费 及税后净 利。 5 软件开发费用测算 5.1 软件开发费用测算 过程 软件开发费用测算的基本流 程如 图 2所示。 DB11/T 1010 2013 6 图 2 软件开发费用测算基本 流程 工期测算的 结果 与费
19、用测算 结 果相 互关 联、 互 相影响 。工期测算的 结果 可导致重新 测算工作量, 并 最 终 改变 软件开发费用测算 结 果。 对 于有 明确 工期要 求的 项目,在 采用 方程 法测算工作量时 ,工期要 求可 以是 方程的参数 之一 。 在软件开发费用测算过程 中,应 遵循 以下 原则 : 充 分 利用基准数 据, 对工作量、工期、费用 进行 测算 ; 在测算规模 时, 应根 据项目 特 点和 需求 的详细 程度选 择 合适 的方法 ; 工作量、工期、费用的测算 结 果宜 为一个 范围 而不是 单 一值 ; 费用测算过程 中宜 采用 不同 方法分 别测算并 进行交 叉验证 。 如果 不
20、同 方法 的测算 结 果产生 较大 差异, 可采 用专家 评审 方法 或 加权 平均 方法 确定测算 结 果。 5.2 规模测算 5.2.1 功能点计数 应根据已 知的 项目 功能 描述 , 采用功能点 方法 测算软件规模。 在预算 阶段 ,宜 采用 预估 功能点计数 方法, 测算 未调 整 的功能点数。 在 测算规模前 应依 据可 行性 研 究报告 或类 似文 档明 确项目 范围 及系统 边界 。 项目 范围 描述 文档 应包 含最基本的业务需 求,还 应进行 初步的 子系统 /模块划 分, 并对每 一子 系统或 模块的基本用 户需 求进行 描述或 说明 ,保 证可 根据 项目范围 描述 文
21、档 进行 预估 功能点计数。 采用预估 功能点 方法 测算软件规模 公式 如下: UFP=35ILF+15 EIF ( 1) 式 中: UFP未调 整的功能点数, 单 位为 功能点 ; ILF 内部逻辑 文件数量, 单 位为个 ; EIF 外部 接口文件数量, 单 位为个 。 功能点的计数规则 ,应 符合 ISO/IEC 20926或ISO/IEC 24570 的规定。功能点计数的基本规则 见附录 A。 示例: 假设关于公文管理部分功能的描述如下:公文管理包括公文起草、审核、审批、备案、发 布。审批时要对电子签名 进行验证。采用预估功能点计数方法,可以识别出上述需求中包含一个 ILF( 公 文
22、信息) , 一个 EIF(电子签名信息) , 因此,此部分需求未调整的功能点数 UFP为 50。 5.2.2 规 模调整 5.2.2.1 复用程 度调整 应对待 实现 功能 复用 情况 进行分 析 , 识别 出可 复用的功能 及可 复用的程 度 。 对于委 托方, 应 评估待 实现功能 行业 的平均 复用 水平, 并根 据复 用程 度对 规模进行 调整 ,公 式如 下: DB11/T 1010 2013 7 US=RUFUFP (2) 式中: US 未调 整的软件规模, 单 位为 功能点 ; RUF 复用 度调 整因 子,取 值 为0-1 的任 意实数 ; UFP未调 整的功能点数, 单 位为
23、 功能点。 示例: 假设关于公文管理部分功能的描述如下:公文管理包括公文起草、审核、审批、备案、发 布。审批时要对电子签名 进行验证。采用预估功能点计数方法,可以识别出上述需求中包含一个 ILF( 公 文信息) ,一个 EIF( 电子签名信息) , 因 此 , 此 部 分需求未调整的功能点数 UFP为 50。 假 设 该部分 的整体复用程度是开发方开发过类似功能, 但需要适当调整, 复用度调整因子取值为 2/3, 因 此 , 未调整规模 US=50 2/3=33.3( FP)。 5.2.2.2 隐含需求及需求变更调整 采用预估 功能点测算规模 时, 应 根据 隐含 需求 及未 来 需求变 更对
24、 规模 产生 的影响 并 对测算规模 进行 调整,公 式如 下: S=US CF (3) 式 中: S 调 整后 的软件规模 ,单位 为功能点 ; US未调 整软件规模 ,单 位 为功能点 ; CF 规模 变更 调整 因子 ,取值 为1-2 的任 意实数。 CF的取 值参考 相关 行业 基准数据 或本组织 历史 数据 。 预估功能点的测算 及调 整可 参考附录 C.1中模板 及说明 。 示例: 假设某项目经测算,未调整的软件规模为 1000功能点,但该 项目需求尚未完全确定,预计未来将有 50%的 变 更 , 则 该 项目调整后的软件规模 S为 1500功能点。 5.3 工作量测量 5.3.1
25、 基本原则 在 测算工作量 时, 应: a) 对项目 风险 进行 充分分 析并 根 据分 析结 果对 测算 方法 或 模型 合理 调整 。例 如 ,根 据 风险情况 调 整 测算模 型中 影响因 子的 权重或 取值 。 风险 分析 时应 考 虑技 术、 管理 、资 源 、 商 业 多 方 面 因素 。 例如:需 求 变 更 、 外 部 协 作、 时 间或 成本 约束 、人力资源 、 系统 架构、用 户 接口、 外购 或复 用、 采用新 技术 等; b) 根据经 验或相关 性分 析结 果,确 定影响 工作量的主要 属 性。 5.3.2 测算公式 采 用 方程 法测算工作量 应使 用 以下公 式:
26、 AE=(SPDR) SWFRDF (4 ) 式 中: AE 测算工作量 ,单 位 为人时 ; S 调 整后 的软件规模, 单 位为 功能点 ; PDR 功能点 耗时率 ,单位 为 人时每 功能点。 PDR的 取值见 附录 B.1或本组织 历史 数 据; DB11/T 1010 2013 8 SWF 软件 因素 调整 因子, 取 值见 附录 B.2、附录B.3 及 附录 B.4或本组织 历史 数据; RDF 开发 因素调 整因 子 ,在预 算时如 无特 殊要求 ,取值 为1。如果 需要 调 整, 见 附录 B.5及附录 B.6或 本组织 历史 数据 。 可 根 据上 述公 式及 PDR基准数
27、据 的P25 、 P50、 P75值,分 别 计算出工作量测算 结果 的 下限 、 最 有可 能 值 和 上限 。 示例: 政府部门甲拟新开发 OA系统,以 支持其网上办公、文 档流转等 电子政务需求, 经测算其调整后的软件规模为 1030FP, 测算工作量过程如下: a) 依据附录 B.1, PDR取 值 分 别 为 4.50、 9.38、 15.50; b) 由于此时对开发没有特殊要求,所以 RDF取 值 为 1; c) 依据附录 B.2、附录 B.3、附录 B.4, 规模调整因子取值为 0.97, 应 用 类 型 及 质 量 特 征 调 整 因 子 取 值 均为 1, 因此计算可得 SW
28、F为 0.97; d) 由此,可计算出测算工作量 AE的 最 有 可 能 值 =(9.38 1030) 1 0.97=9371.56人 时 , 而 工作量测算最终结 果的合理范围在 4495.95人 时到 15486.05人 时 之 间。 5.4 工期测算 在 测算工期 时, 应: a) 根据工作量测算 结果 和资 源情况 , 对 工作 任务进行分 解 并制 订工作 时间表。 制订工作 时间表 时 应充分 考虑 关键路径 任务 约束对 工期的 影响 。 b) 利用基准数据 测算合 理的工期范围。利用基准数据 ,建立 “工作量 -工期 ” 模型 , 使用 方 程法 测算合 理的工期范围 ; c)
29、 将委托 方的期 望工期 或开发 方 初步 制订 的工作 时间表 中 的工期 与工期测算 结果 进行 比较; d) 委托方 期望 工期 或工作 时间表中 的工期 短于 测算出的工期 下限 时, 应分 析原 因, 必 要时 对人力 资 源 安排 或项目 范围 进行 调整, 再重 新测算工作量、工期 , 并 制订 新的工作 时间表。 压缩工期 会 增 加项目 工作量 ,导致 生产效 率降低 。 示例: 假设某信息化项目期望工期是 5个月,软件开发测算工作量 AE的 最 有 可 能 值 为 9371.56人 时 , 而 工作量测算最终 结果的合理范围在 4495.95人 时到 15486.05人 时
30、 之 间 ;假 设 采 用工作量- 工期模型为: 工期=1.277 (工作量/176 ) 0.404 , 其中工作量单 位 为人 时, 工期单 位 为月 ,可 计算出 最有 可能工期=1.277 (9371.56/176) 0.404 =6.36 月 。 合 理 工期范围 在 4.73月 到 7.79月 之 间(采用工作量测算合理范围的上下限值分别计算);根据经验,当期望工期多于测算工期下限但 少于最有可能工期时,每压缩 10%的工期,将导致 10%的工作量 增 加 。 因 此 , 本 项目如果要求 5个月完成,总工作量大 致会增加 20%。 5.5 费用测算 5.5.1 依 据 工作 量测算
31、 在获得 了工作量测算 结果 后,采 用以下公 式测算费用 : P=AE/HM F+DNC ( 5) 式 中: P 软件开发费用 ,单位 为 元; AE 测算工作量 ,单 位 为人时 ; HM 人月 折算 系数 ,单位 为 人时每 人月 ,取 值为 176; F 平均 人力成本费 率 (包括 开发 方直接人力成本、间接成本 及毛利润) ,单位 为元 每人 月; DB11/T 1010 2013 9 DNC 直接非人力成本 , 单位为 元; 其中, 平均 人力成本费 率F可 根 据本组织 历史 数据 或行业数 据确 定。 费用测算参 见附录 C.3模板。 完 整的规模、工作量、费用测算 方法 、
32、过程参 见附录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万
33、元 之 间。 5.5.2 依 据规 模及 规模单价 测算 基于已确 定的功能点单 价测算软件开发费用 ,采 用以下公 式: P=SPP SWF RDF+DNC (6 ) 式中: P 软件开发费用 ,单位 为 元; S 调 整后 的软件规模, 单 位为 功能点 ; PP 功能点单 价, 单位为 元 每功能点 ; SWF 软件 因素 调整 因子, 取值 见附录B.2 、附录 B.3及 附录 B.4或本组织 历史 数据 ; 在 基于 功能点 单 价 确定 预算 时, 为便 于结 算委 托方 不宜 使用规模 调整; RDF开发 因素 调整因子 ,在预算时 若无特 殊要求 ,取值为1 。若需调 整,见
34、附录B.5 及附录B.6 或本组织 历史 数据 ; DNC 直接非人力成本 , 单位为 元。直接非人力成本测算参 见附录 C.2。 DB11/T 1010 2013 10 A A 附 录 A ( 规范性 附录) 功能点计数基本规 则 A.1 功能点计数项分 类 功能点计数 项分 为数 据功能和交易 功能 两类, 其中数 据 功能 包括 ILF、 EIF; 交易功能 包括 外部输 入 (EI)、 外部输 出( EO)、 外 部查 询( EQ)。 数据功能 是系统 提供给 用户 的 满足 产品 内部 和外 部数 据 需求 的功能 , 体 现系统管理或 使用 哪些 业务 数据 ( 业务 对象)。IL
35、F或 EIF所 指的 “ 文件” 不是 传 统数据处 理意 义上 的文件 , 而是指一 组用 户可 识别 的、 逻辑 上相 互关 联的数 据或者控 制信息。 这些 文件和物 理上 的数 据集合 (如 数 据库 表) 没有 必然的对 应关系 。 交易功能 是系统 提供给 用 户的处理 数据的功能, 体 现系统如 何处理 和使用 那 些业务数 据(业务 对 象)。 交易 功能 又称 为基本过程 ,是 用户 可识别 的,业务 上的 一组 原子 操作。 使 用 预估 功能点 方法 时, 只需要 识别 数据 功能 ,包括 ILF和EIF ; 使 用估 算功能点方法 时,需 要 识别 数 据 功能和 事务
36、 功能 ,包括 ILF、EIF 、EI 、EO 和EQ 。 示例: 对于人事管理系统,“人员信息”、“部门信息”属于数据 功能,“增加人员信息”、“ 修改部门信息”、“查询 在岗人员”等则为交易功能。 A.2 ILF的识别 识别ILF 的步 骤如 下: a) 识别业务 对象 。业务 对象 应是用 户可理 解和 识别 的,包括业务 数据 或业务 规则。 注: 为程 序处 理而维护 的数 据 属于 编码 数据。 所有的 编码 数据 均不应 识别 为逻辑文件, 与之 相关的 操作 也不应 识别 为基本过程 ; b) 确定逻辑 文件数量。 根据 业务上 的逻辑 差异 及从 属关 系 确定 逻辑 文件的
37、数量。 c) 是否 是 ILF。确 定该逻辑 文件是 否在 本系统 内进行 维护。 如果 是, 记 为 ILF;否则 为 EIF。 A.3 EIF的识别 EIF是 被应 用边界内 一个或几 个 基本 处理 过程 所引用的 业务 数据 。 一个应 用中 的 EIF应是其他应 用中 的ILF 。识别 EIF的步 骤如 下: a) 识别业务 对象 。 业务 对象 应 该应是 用户 可理 解和 识别 的。 业务 对象 包括业务 数据或 业务 规则。 而一些 为了 程序 处理而维护 的数 据则 属于 编码 数据 。所有 的编码 数据 均不 识别 为 逻辑 文件, 与之相关 的操 作也 不识别 为基本过程
38、 ; b) 确定逻辑 文件数量。 需要 根据业务 上的 逻辑 差异 及从 属关 系确 定逻辑 文件的数量。 c) 是否 是 EIF。确 定该逻辑 文件是 否在 本系统 内进行 维护。 如果 是, 记 为 ILF;否则 为 EIF。 A.4 EI的识别 DB11/T 1010 2013 11 EI是处 理来自 系统 边界之外 的数 据或控 制信息的过程。目 的是维护一个或多 个ILF或 者改 变系统 的 行为。 EI的基本 识别 规则 如下: a) 应是来自 系统 边界 之外 的输 入 数据 或控 制信息 ; b) 穿过边界 的数 据应是 改变 系统行 为的 控制 信息 或者 应至少 维护一个
39、ILF; c) 该 EI不应 被重复 计数。 任 何被分 别计数的 两 个 EI至 少满足 下面 三个 条件 之一 (否则 应视 为同 一 EI): 1) 涉及 的 ILF或 EIF不同 ; 2) 涉及的数 据元 素不同 ; 3) 处理逻辑 不同 。 A.5 E0的识别 EO是处 理向 系统 边界 之外 发送数 据或 控制 信息的过程。目 的是向 用户 呈现 经过 处 理的信息。 EO的基本 识别 规则 如下: a) 将数据 或控 制信息发 送出 系统边界 ; b) 处理逻辑 应至 少符 合以下 一种情况 : 1) 包含至 少一个 数学 公式 或计算过程 ; 2) 产生衍 生数 据; 3) 维
40、护至 少一个 ILF; 4) 改变系统行 为。 c) 该 EO不应 被重复 计数。 任何被 分别 计数的 两个 EO至 少满足 下面 一个 条件( 否 则被 视为同一 EO) : 1) 涉及 的 ILF或 EIF不同 ; 2) 涉及的数 据元 素不同 ; 3) 处理逻辑 不同 。 A.6 EQ的识别 EQ是向 系统 边界 之外 发送 数据或 控制 信息的基本 处理 过程。目 的 是向用 户呈现 未经加 工的已有 信 息。 EQ的基本 识别 规则 如下: a) 将数据 或控 制信息发 送出 系统边界 ; b) 处理逻辑 可包 含筛选 、分 组或排 序; c) 处理逻辑 不应 包含 : 1) 数学
41、公 式或 计算过程 ; 2) 产生衍 生数 据; 3) 维护 ILF; 4) 改变系统行 为。 d) 该 EQ不应 被重复 计数。 任何被 分别 计数的 两个 EQ至 少满足 下面 一个 条件( 否 则被 视为同一 EQ): 1) 涉及 的 ILF或 EIF不同 ; 2) 涉及的数 据元 素不同 ; DB11/T 1010 2013 12 3) 处理逻辑 不同 。 DB11/T 1010 2013 13 B B 附 录 B ( 规范性 附录) 参数表 B.1 生产率 基准数据 表 表1 生产率 基准数据 单位为人时/ 功能点 P10 P25 P10 P10 P10 1.63 4.50 9.38
42、 15.50 20.67 注:表格数据基于北京软件行业基准数据 (SSM-BK-201204) 中项目分析结果, 可随着行业基准数据的变化而变化。 生产率基准数据通常 使用P50的 取 值 测算工作量、工期、费用的 最 有 可 能 值 , 使 用 P25和 P75的 值 分 别 测算上下 限。特殊情况(如项目目标约束极其严格)下,也可采用P10 和 P90的 值 测算上下限。 B.2 规模调整 因子 计算 公式 SF=(269.644 6+S 0.709 4)/S( 式中 S为 调整 后软件功能规模) 注:本公式基于北京软件行业基准数据(SSM-BK-201204) 回 归 分 析 结 果 ,
43、 可 随着行业基准数据的变化而变化。 B.3 应用类型调整 因子参 数表 表2 应 用类型调整 因子参 数表 应用类型 范围 调整因子 业务处理 办公自动化系统;人事、会计、工资、销售等经营管理及业务处理用软件等 1.0 应 用 集 成 企 业服务总线、应用集成等 1.2 科技 科学计算、模拟、统计等 1.2 多 媒 体 图 形 、 影 像 、 声音等多媒体应用领域;地理信息系统;教育和娱乐应用等 1.3 智 能信息 自然语言处理、人工智能、专家系统等 1.7 系统 操作系统、数据库系统、集成开发环境、自动化开发/ 设计工具等 1.7 通 信 控 制 通 信 协 议 、 仿真、交换机软件、全球
44、定位系统等 1.9 流 程 控 制 生产管理、仪器控制、机器人控制、实时控制、嵌入式软件等 2.0 B.4 质量特征调整 因子参 数表 表3 质量 特征调整 因子参 数表 调整因子 判断标准 影响度 分布式 处理 指应用能够在 各组成要素之 间传输数据 没有明示对分布式处理的需求事项 -1 通 过 网 络 进行客户端/ 服务器及网络基础应用分布处理和传输 0 在 多 个 服务器及处理器上同时相互执行应用中的处理功能 1 性能 指用户对应答 没有明示对性能的特别需求事项或活动,因此提供基本性能 -1 DB11/T 1010 2013 14 调 整 因 子 判断标准 影响度 时间或处理率 的需求水
45、平 应答时间或处 理率对高 峰时间 或所有业务时 间都很重 要,对 连动系统结 束处理时间有限制 0 为 满足性能需 求事项, 要求设 计阶段进行性能 分 析 ,或在设 计、开发阶 段使用分析工具 1 可 靠 性 指 发 生 故障的 影响程度 没有明示对可靠性的特别需求事项或活动,因此提供基本的可靠性 -1 发 生 故障时可轻易修复,带来一定不便或经济损失 0 发 生 故障时很难修复,发生重大经济损失或有生命危害 1 多重站 点 指能够支持不 同硬件和软件 环境 在相同用途的硬件或软件环境下运行 -1 在 用 途 类 似 的 硬 件 或 软件环境下运行 0 在不同用途的硬件或软件环境下运行 1
46、 注 : 质 量 特 性 调 整 因 子 =( 分 布 式 处 理 因 子 + 性能因子 + 可 靠 性 因 子 + 多重站点因子) 0.025 + 1 B.5 开发语言 调整 因子参 数表 表4 开发语言 调整 因子参 数表 语言分类 调整因子 C及其他同级别语言/ 平台 1.5 JAVA、 C+、 C#及 其他同级别语言 /平 台 1.0 PowerBuilder、 ASP及 其他同级 别语言/ 平台 0.6 B.6 开发团队背景调整 因子参 数表 表5 开发 团队背景调整 因子参数 表 调整因子 判断标准 影响度 同类行业及项目的以往经验 为 本 行业开发过类似的项目 0.8 为其他行业
47、开发过类似的项目, 或为本行业开发过不同但相关的项目 1.0 没 有 同 类项目的背景 1.2 DB11/T 1010 2013 15 C C 附 录 C (资料 性附录) 常用模板样 例 C.1 预估功能点计数 表样 例 功能类型 不同复用度文件数 功能点数 功能点数合计 ILF 低 _ 1 35= _ 中 _ 2/335= _ 高 _ 1/335= _ ILF计数合计: _ EIF 低 _ 1 15= _ 中 _ 2/315= _ 高 _ 1/315= _ EIF计数合计: _ US(ILF计数合计+ EIF 计数合 计) 规模变更因子: S( 调 整 后 规模总计) : _ _ 说明:
48、在预算阶段,复用度调整系数通常取值为1 (假设复用度低) ; 规模变更因子预算时取值为1.5 ,招标时取值为1.26 ; 功能规模SUS* 规模变更因子。 DB11/T 1010 2013 16 C.2 直接非人力成本测算 表样 例 直接非人力成本测算表 序 号 分项 金额(元) 备注 说明 1 办 公 费 开发方为开发此项目而产生的行政办公费用, 如 办公用品、通讯、邮寄、印刷、会议等。 示例 1:项目成员因项目加班 而产生的餐费宜计 入直接非人力成本中的办公费, 而项目成员的工 作午餐费宜计入直接人力成本。 示例 2:项目组封闭开发租用会 议室而产生的费 用宜计入直接非人力成本中的办公费, 而研发部 例会租用会议室产生的费用宜按照间接非人力 成本。 2 差 旅 费 开发方为开发此项目而产生的差旅费用,如交 通、住宿、差旅补贴等。 3 培训费 开发方为开发此项目而安排的特别培训产生的 费用。 4 业务费 开发方为完成此项目开发工作所需辅助活动产 生的费用,如招待费、评审费、验收费等。 5 采购费 开发方为开发此项目而需特殊采购专用资产或 服务的费用, 如专用设备费、 专用软件费、 技术 协作费、 专利费等。示例: 为