信息化项目软件开发费用测算规范DB5101/T 5-2018.pdf
DB5101 四川省成都市地方标准 DB5101/T 5 2018 信息化项 目软件开 发费用测 算规范 Specification for software development cost estimating of information technology projects 2018-07-01 发布 2018-07-02 实施 成 都 市 质 量 技 术 监 督 局 发布 DB5101/T 5 2018 I 目 次 前 言.1 范围.1 2 规 范性 引用 文件.1 3 术 语、定义 和缩 略语.1 4 软 件开 发费 用构 成.4 5 软 件开 发费 用测 算.5 附录A(规 范性 附录)功能点 计数 基本 规则.10 附录B(规 范性 附录)参数表.12 附录C(资 料性 附录)常用模 板样 例.14 附录D(资 料性 附录)测算示 例.18 参 考 文 献.20 DB5101/T 5 2018 III 前 言 本标准 按照GB/T 1.1-2009 的规则 起草。本标准 由成 都市 经济 和信 息化委 员会 提出 并归 口。本标准 的主 要起 草单 位:成都软 交所 信息 服务 有限 公司、北 京软 件和 信息服 务交易 所有 限公 司、成都安全 可靠 信息 技术 联合 会、四川 创立 信息 科技 有 限责任 公司、四川 川大 智 胜系统 集 成 有限 公司、成 都索贝数 码科 技股 份有 限公 司、成都 市信 息化 建设 发 展有限 公司、成都 思迈 信 通科技 有限 公司、成都 中 兴软件有 限公 司、四 川中 电 启明星 信息 技术 有限 公司、成 都中 科大 旗软 件有 限 公司、成 都三 泰智 能科 技 有限公司、四川 久远 银海 软 件股份 公司、成都 安美 勤 信息技 术股 份有 限公 司、成都卫 士通 信息 产业 股份 有限公司。本标准 主要 起草 人:于铁 强、但 强、胡才 勇、刘庆 华、朱 武军、程 建铭、江 旻、颜 伟、吴成 志、郭黎、施歌、张 芮、郑燕 琳、孙 佩、周道 华、杨陈、洪江、杨 修浩、朱 海萍、张文科、韩雪莉、陈龙、喻华、黄 海。DB5101/T 5 2018 1 信 息化项 目软件开 发费用 测算规 范 1 范围 本标准 规定 了定 制类 信息 化项目 软件 开发 费用 测算 的方法 及过 程,包括 软件 开发费 用的 构成、软 件规模、工作 量、费用 及工 期测算 方法 及过 程。本标准 适用 于成 都市 行政 区域内 信息 化项 目软 件开 发费用 测算。2 规范性 引用 文件 下列文 件对 于本 文件 的应 用是必 不可 少的。凡 是注 日 期的引 用文 件,仅注 日期 的 版本适 用于 本文 件。凡是不 注日 期的 引用 文件,其最 新版 本(包括 所有 的修改 单)适用 于本 文件。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 measurement 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 受委托 方委 托,负责 软件 开发的 组织 或团 队。3.1.4 第三方 third-party 委托方 和开 发方 之外 的主 要利益 相关 方。注:监理、审计、咨询机构等 均为第三方。DB5101/T 5 2018 2 3.1.5 软 件开 发费 用 software development cost 委托方 为达 成软 件开 发项 目目标 而需 向开 发方 支付 的费用。3.1.6 直接成 本 direct cost 开发方 为达 成软 件开 发项 目目标 而直 接付 出的 各种 资源代 价总 和。注:可直接计入软件开发项目成本的直接材料、直接人工等属于直接成本。3.1.7 间接成 本 indirect cost 与达成 软件 开发 项目 目标 相关,但同 一种 投入 可以 支持一 个以 上项 目的 开发 方联合 成本。注:开发方研发管理人员工资、研发设备折旧、停工补偿等属于间接成本。3.1.8 人力成 本 human resource cost 为达成 软件 开发 项目 目标 所需付 出的 开发 方人 力资 源成本 总额。3.1.9 非人力 成本 non-human resource cost 开发方 为达 成软 件开 发项 目目标 所需 付出 的人 力成 本之外 的其 他成 本总 额。3.1.10 直接人 力成 本 direct human resource cost 为达成 软件 开发 项目 目标 而直接 付出 的开 发方 人力 成本。3.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 软件开 发费 用与 直接 成本 及间接 成本 之差。DB5101/T 5 2018 3 3.1.15 基准数 据 benchmark 经过筛 选并 维护 数据 库中 的一个 或一 组测 量值 或者 派生测 量值,用 来表 征目 标 对象相 关属 性与 这 些测量值 的关 系。3.1.16 方程法 equation 基于基 准数 据建 立参 数模 型,并通 过输 入各 项参 数,确定待 测算 项目 工作 量、工期或 费用 估算 值的方法。3.1.17 软件因 素 software factor 由于软 件自 身特 点的 差异 而导致 预期 生产 率发 生变 化的相 关因 素。注:业务领域、系统类型、质量特性等属于软件因素。3.1.18 开发因 素 development factor 对于同 一软 件,由于 开发 团队或 其采 用的 过程、技 术差异 而导 致预 期生 产率 发生变 化的 相 关 因 素。注:采用技术、过程、团队经验、重用程度等属于开发因素。3.1.19 系统边 界 system boundary 被测算 项目 或其 他系 统之 间的界 限。3.1.20 功能点 function point 衡量软 件功 能规 模的 一种 单位。3.1.21 内部逻 辑文 件 internal logical file 在系统 边界 内维 护的、用 户可识 别的 逻辑 相关 数据 组或控 制信 息。注:其主要目的是保存由被计数的系统的一个或多个基本处理所维护的数据。3.1.22 外部接 口文 件 external interface file 由一系 统引 用、另一 系统 维护的,用 户可 识别 的逻 辑相关 数据 组或 控制 信息。注:其主要目的是保存由被计数的系统边界内的一个或多个基本处理所引用的数据。一个系统所计数的外部接口文件必定是另一个系统的内部逻辑文件。3.1.23 预估功 能点 计数 the indicative function point count 只进行 内部 逻辑 文件 和外 部接口 文件 计数 的功 能点 计数方 法。DB5101/T 5 2018 4 3.1.24 百分位 数 percentile 在某实 数集合 中,对于集 合内某 元素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(External Input):外部输 入 EO(External Output):外部输 出 EQ(External Query):外部查 询 EIF(External Interface File):外部 接口 文件 FP(Function Points):功能点 ILF(Internal Logic File):内部 逻辑 文件 4 软件开 发费 用构 成 4.1 费用构 成 4.1.1 软件开 发 过 程应 包括 从信 息化项 目立 项完 成到 项目 验收之 间的 需求 分析、设 计、编 码、集成、测试、安装、验 收活 动及 相关的 项目 管理、支 持活 动。4.1.2 软件开 发费 用应 包括 软件 过程中 开发 方的 所有 直接 成本、间接 成本 和毛 利润(如 图 1 所 示),不包括 软件 预研 或可 行性 分析、数据 迁移、软 件维 护等成 本。软硬 件购 置费、第三 方测 评费 等 费 用 单 独列支,不包 括在 软件 开发 费用内。4.1.3 直接成 本包 括直 接人 力成 本和直 接非 人力 成本,如图 1 所示。4.1.4 间接成 本包 括间 接人 力成 本和间 接非 人力 成本,如图 1 所示。4.1.5 本标准 中所 涉及 工作 量、工期仅 为软 件开 发过 程所 用工作 量、工期。DB5101/T 5 2018 5 图1 软件开 发费 用构 成 4.2 直接人 力成 本构 成 直接人 力成 本包 括开 发方 项目组 成员 的薪 酬、养老 保险、医疗 保险、失 业保 险、工 伤保 险、生 育 保险、住 房公 积金 等人 力资 源费用。其 中,项目 组成 员包括 参与 该项 目开 发过 程的所 有研 发或 支 持 人 员。注:项目组成员通常包括项目经理、需求分析人员、设计人员、开发人员、测试人员、部署人 员、用户文档编写人员、质量保证人员、配置管理人员等。4.3 直接非 人力 成本 构成 直接非 人力 成本 包括:办 公费,开 发方 为开 发此项 目而 产生 的行 政办 公费用,包 括办 公用 品、通讯、邮寄、印刷、会议等;差 旅费,开 发方 为开 发此项 目而 产 生 的差 旅费 用,包 括交 通、食宿、差 旅补贴 等;培 训费,开 发方 为开 发此项 目而 安排 的特 别培 训产生 的费 用;业 务费,开 发方 为完 成此项 目开 发工 作所 需辅 助活动 产生 的费 用,包括 会议费、评 审费、验 收费等;采 购费,开发 方为 开 发此项 目而 需特 殊采 购专 用资产 或服 务的 费用,包 括专用 设备 费、专 用软件费、技术 协作 费、专利 费等;其 他,未在 以上 项目 列出但 确系 开发 方为 开发 此项目 所需 花费 的费 用。4.4 间接人 力成 本构 成 间接人 力成 本包 括软 件研 发部门 经理、项 目管 理办 公室(PMO)人员、工程 过 程组(EPG)人员、产品规划 人员、组 织级 质 量 保证人 员、组织 级配 置管 理人员 等的 薪酬、养 老保 险、医 疗保 险、失业 保 险、工伤保 险、生育 保险、住 房公积 金等 的分 摊。4.5 间接非 人力 成本 构成 间接非 人力 成本 包括 开发 方研发 场地 房租、水电、物 业,研发 人员 日常 办公 费 用分摊 及各 种研 发设备的租 赁、维修、折 旧分 摊,软 件分 摊。4.6 毛利润 构成 毛利润 是除 开发 方直 接成 本和间 接成 本之 外的 经营 管理费 用分 摊、应承 担各 种税费 及税 后净 利。5 软件开 发费 用测 算 DB5101/T 5 2018 6 5.1 软件开 发费 用测 算过 程 5.1.1 软件开 发费 用测 算的 基本 流程如 图 2 所示。图2 软件开 发费 用测 算基 本流程 5.1.2 工期测 算的 结果 与费 用测 算结果 相互 关联、互 相影 响。工 期测 算的 结果 可导 致重新 测算 工作 量,并最终 改变 软件 开发 费用 测算结 果。5.1.3 对于有 明确 工期 要求 的项 目,在 采用 方程 法测 算工 作量时,工 期要 求可 以是 方程的 参数 之一。(见5.4.2 部分)5.2 软件开 发费 用测 算原 则 在软件 开发 费用 测算 过程 中,应 遵循 以下 原则:充分利 用基 准数 据,对工 作量、工期、费 用进 行测 算;在测算 规模 时,应根 据项 目特点 和需 求的 详细 程度 选择合 适的 方法;工作量、工 期、费用 的测 算结果 宜为 一个 范围 而不 是单一 值;费用测 算过 程中 宜采 用不 同方法 分别 测算 并进 行交 叉验证。如果 不同 方法 的测 算结果 产生 较 大差异,可采 用专 家评 审方 法或加 权平 均方 法确 定测 算结果。5.3 规模测 算 5.3.1 功 能点 计数 5.3.1.1 应根据 已知 的项 目功 能描 述,采 用功 能点 方法 测算 软件规 模。5.3.1.2 在预算 阶段,宜 采用 预估 功能点 计数 方法,测 算未 调整的 功能 点数。5.3.1.3 在测算 规模 前应 依据 可行 性研究 报告 或类 似文 档明 确项目 范围 及系 统边 界。项目范 围描 述文档应包 含最 基本 的业 务需 求,还 应进 行初 步的 子系 统/模 块划 分,并对 每一 子 系统或 模块 的基 本用 户需求进行 描述 或说 明,保证 可根据 项目 范围 描述 文档 进行预 估功 能点 计数。5.3.1.4 采用预 估功 能点 方法 测算 软件规 模如 公式(1)所 示:UFP=35 ILF+15 EIF(1)公式(1)中:UFP 未 调整 的功 能点 数,单位 为功 能点;ILF 内 部逻 辑文 件数 量,单位 为个;EIF 外 部接 口文 件数 量,单位 为个。5.3.1.5 功能点 的计 数规 则,应符 合 ISO/IEC 20926 或 ISO/IEC 24570 的规 定。功能 点计数 的基 本规则见附 录A。示例:假设关于公文管理部分功能的描述如下:公文管理包括公文起草、审核、审批、备案、发 布。审批时要对电子签名进行验证。采用预估功能点计数方法,可以识别出上述需求中包含一个 ILF(公文信息),一个 EIF(电子签名信息),因此,此部分需求未调整的功能点数 UFP=35 ILF+15 EIF=351+15 1=50。测算规 模 测算工 作量 测算工 期 测算费 用 DB5101/T 5 2018 7 5.3.2 规 模调 整 5.3.2.1 复用 程度 调整 应对待 实现 功能 复用 情况 进行分 析,识 别出 可复 用 的功能 及可 复用 的程 度。对于委 托方,应评 估待实现功 能行 业的 平均 复用 水平,并根 据复 用程 度对 规模进 行调 整,如公 式(2)所示:US=RUF UFP(2)公式(2)中:US 未 调整 的软 件规 模,单位 为功 能点;RUF 复 用度 调整 因子,取值 为0-1 的任 意实 数;UFP 未 调整 的功 能点 数,单位 为功 能点。示例:假设关于公文管理部分功能的描述如下:公文管理包括公文起草、审核、审批、备案、发 布。审批时要对电子签名进行验证。采用预估功能点计数方法,可以识别出上述需求中包含一个 ILF(公文信息),一个 EIF(电子签名信息),因此,此部分需求未调整的功能点数 UFP 为50。假设该部分 的整体复用程度是开发方开发过类似功能,但需要适当调整,复用度调整因子取值为 2/3,因此,未调整规模 US=RUFUFP=50 2/3=33.3(FP)。5.3.2.2 隐含 需求 及需 求 变更调 整 采用预 估功 能点 测算 规模 时,应 根据 隐含 需求 及未 来 需求变 更对 规模 产生 的影 响并对 测算 规模 进 行调整,如公 式(3)所示:S=US CF(3)公式(3)中:S 调整 后的 软件 规模,单位 为功 能点;US 未调 整软 件规 模,单位为 功能 点;CF 规模 变更 调整 因子,取值 为1-2的 任意 实数。预估功 能点 的测 算及 调整 可参考 附录C.1 中模 板及 说 明。示例:假设某项目经测算,未调整的软件规模为 1000 功能点,但该 项目需求尚未完全确定,预计未来将有 50%的变更,则该项目调整后 的软件规模 S=US CF=1000 1.5=1500 功能 点。5.4 工作量 测算 5.4.1 基 本原 则 在测算 工作 量时,应 遵循:对 项目 风险 进行 充分 分析并 根据 分析 结果 对测 算方法 或模 型合 理调 整。例如,根据 风险 情 况 调整测算 模型 中影 响因 子的 权重或 取值。风 险分 析时 应考虑 技术、管 理、资源、商业多 方面 因 素。例如:需求 变更、外 部协 作、时 间或 成本 约束、人 力资源、系 统架 构、用户 接口、外购 或复 用、采用新 技术 等;根 据经 验或 相关 性分 析结果,确 定影 响工 作量 的主要 因素。5.4.2 测 算公 式 5.4.2.1 采用 方程 法测 算 工 作量,如 公式(4)所 示:AE=(S PDR)SWF RDF(4)公式(4)中:DB5101/T 5 2018 8 AE 测 算工 作量,单 位 为人时;S 调 整后 的软 件规 模,单位 为功 能点;PDR 功 能点 耗时 率,单 位为人 时每 功能 点。PDR 的 取值见 附录B.1;SWF 软 件因 素调 整因 子,取值 见附 录B.2、附录B.3 及附 录B.4;RDF 开 发因 素调 整因 子,在预 算时 如无 特殊 要求,取值 为1。如 果需 要调 整,见附 录B.5。5.4.2.2 可根 据公 式(4)及PDR 基准 数据 的P25、P50、P75 值,分 别 计算 出工 作量测 算结 果的 下限、最有可能 值和 上限。示例:政府部门甲拟新开发OA 系统,以支持其网上办公、文档流转等 电子政务需求,经测算其调整后的软件规模为1000FP,测算工作量过程如下:a)依据附录 B.1,PDR 取最有可能 值分别为 7.16;b)由于此时对开发没有特殊要求,所以 RDF 取值为1;c)依据附录 B.2、附录 B.3、附 录 B.4,规模调整因子取值为 0.97,系统类型及质量特征调整 因子取值均为 1,因此计算可得 SWF 为0.97;d)由此,可计算出测算工作量 AE 的最有可能值=(SPDR)SWFRDF=(7.16 1000)1 0.97=6945.20 人时。5.5 工期测 算 在测算 工期 时,应遵 循:根 据工 作量 测算 结果 和资源 情况,对 工作 任务 进行分 解并 制订 工作 时间 表。制 订工 作时 间 表 时应充分 考虑 关键 路径 任务 约束对 工期 的影 响;利 用基准 数据 测算合 理的工 期范围。利 用基准 数据,建立“工作 量-工 期”模型,使用 方程 法测算合 理的 工期 范围;将 委托 方的 期望 工期 或开发 方初 步制 订的 工作 时间表 中的 工期 与工 期测 算结果 进行 比较;委 托方 期望 工期 或工 作时间 表中 的工 期短 于测 算出的 工期 下限 时,应分 析原因,必 要时 对 人 力资源安 排或 项目 范围 进 行 调整,再重 新测 算工 作量、工期,并 制订 新的 工作 时间表。压 缩 工 期会增加 项目 工作 量,导致 生产效 率降 低。示例:假设某信息化项目期望工期是 5 个月,软件开发测算工作量 AE 的最有可能值为 6945.20 人 时;假设采用工作量-工期模型为:工期=1.277(工作量/176)0.404,其中工作量单位为人时,工期单位为月,可计算出最有可能工期=1.277(6945.20/176)0.404=5.64 月。根据经验,当期望工期多于测算工期下限但少于最有可能工期时,每压缩 10%的工期,将导致 10%的工作量增加。因此,本项目如果要求 5 个月完成,总工作量大致会增加 11%。5.6 费用测 算 5.6.1 依 据工 作量 测算 5.6.1.1 在 获得 了工作 量 测算结 果后,采用 公式(5)测算 费用,其中 平均人 力成本 费率F 可根据 行业数据确 定:P=AE/HM F+DNC(5)公式(5)中:P 软 件开 发费 用,单 位为元;AE 测 算工 作量,单 位 为人时;HM 人 月折 算系 数,单 位为人 时每 人月,取 值为176;DB5101/T 5 2018 9 F 平 均人 力成 本费 率(包括 开发 方直 接人 力成 本、间 接成 本及 毛利 润),单位 为元 每人 月;DNC 直 接非 人力 成本,单位为 元;5.6.1.2 费用 测算 参见 附 录C.3 模板。完 整的 规模、工作量、费 用测 算方 法、过程参 见附 录D。示例:假设某信息化项目软件开发测算工作量 AE 的最有可能值为 6945.20 人时,平均人力成本费 率为 16900 元,直接非人力成本预计有培训费 20000 元,业务费 20000 元,采购费 40000 元,合计为 80000 元。计算得到最有可能的信息化项目软件开发费用 P=AE/HMF+DNC=(6945.20/176 16900)+80000=74.49 万元。5.6.2 依 据规 模及 规模 单 价 测算 基于已 确定 的功 能点 单价 测算软 件开 发费 用,采用 公式(6):P=SPP SWF RDF+DNC(6)公式(6)中:P 软 件开 发费 用,单 位为元;S 调 整后 的软 件规 模,单位 为功 能点;PP 功 能点 单价,单 位 为元每 功能 点;SWF 软 件因 素调 整因 子,取值 见附 录B.2、附录B.3 及附 录B.4;在 基于 功能 点单价 确定 预算 时,为便于 结算 委托 方不 宜使 用规模 调整;RDF 开 发因 素调 整因 子,在预 算时 若无 特殊 要求,取值 为1。若 需调 整,见 附录B.5;DNC 直 接非 人力 成本,单位为 元。直接 非人 力成 本测算 参见 附录C.2。DB5101/T 5 2018 10 附 录 A(规范 性附 录)功能点 计数 基本 规则 A.1 功能点 计数 项分 类 A.1.1 功能点 计数项 分为 数据功 能和交 易功能 两类,其中 数据功 能包括ILF、EIF;交易功 能包括 外 部输入(EI)、外 部输 出(EO)、外 部查 询(EQ)。A.1.2 数据功 能是系 统提 供给用 户的满 足产品 内部 和外部 数据需 求的功 能,体现系 统管理 或使用 哪 些业务数 据(业 务对 象)。ILF 或EIF 所 指的“文 件”不 是传统 数据处 理意 义上 的 文件,而是指 一组 用户 可识别的、逻 辑上 相互 关联 的数据 或者 控制 信息。这 些文件 和物 理上 的数 据集 合(如 数据 库表)没 有 必 然的对应 关系。A.1.3 交易功 能是系 统提 供给用 户的处 理数据 的功 能,体 现系统 如何处 理和 使用那 些业务 数据(业 务对象)。交 易功 能又 称为 基 本过程,是 用户 可识 别的,业务 上的 一组 原子 操作。A.1.4 使用预 估功能 点方 法时,只需要 识别数 据功 能,包 括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 的识 别 A.4.1 EI是处 理来 自系 统边 界之 外的数 据或 控制 信息 的过 程。目 的是 维护 一个 或多 个ILF 或 者改 变系 统的行为。DB5101/T 5 2018 11 A.4.2 EI的基 本识 别规 则如 下:a)应是来 自系 统边 界 之 外的 输入数 据或 控制 信息;b)穿过边 界的 数据 应是 改变 系统行 为的 控制 信息 或者 应至少 维护 一 个 ILF;c)该EI 不应 被重 复计 数。任 何被分 别计 数的 两 个 EI 至 少满足 下面 三个 条件 之一(否则 应视 为同一EI):1)涉及 的ILF 或EIF 不 同;2)涉及的 数据 元素 不同;3)处理逻 辑不 同。A.5 E0 的 识别 A.5.1 EO是处 理向 系统 边界 之外 发送数 据或 控制 信息 的过 程。目 的是 向用 户呈 现经 过处理 的信 息。A.5.2 EO的基 本识 别规 则如 下:a)将数据 或控 制信 息发 送出 系统边 界;b)处理逻 辑应 至少 符合 以下 一种情 况:1)包含至 少一 个数 学公 式或 计算过 程;2)产生衍 生数 据;3)维护至 少一 个ILF;4)改变系 统行 为。c)该 EO 不应被 重复 计数,任 何被分 别计数 的两 个 EO 至少满 足下面 一个 条件(否则被 视为同 一EO):1)涉及 的ILF 或EIF 不 同;2)涉及的 数据 元素 不同;3)处理逻 辑不 同。A.6 EQ 的识 别 A.6.1 EQ是向 系统 边界 之外 发送 数据或 控制 信息 的基 本处 理过程。目 的 是 向 用 户 呈 现 未 经 加 工 的 已有信息。A.6.2 EQ的基 本识 别规 则如 下:a)将数据 或控 制信 息发 送出 系统边 界;b)处理逻 辑可 包含 筛选、分 组或排 序;c)处理逻 辑不 应包 含:1)数学公 式或 计算 过程;2)产生衍 生数 据;3)维护ILF;4)改变系 统行 为。d)该 EQ 不应 被重 复计 数。任何被 分别 计数 的两 个 EQ 至少 满足 下面 一个 条件(否则 被视 为 同 一EQ):1)涉及 的ILF 或EIF 不 同;2)涉及的 数据 元素 不同;3)处理逻 辑不 同。DB5101/T 5 2018 12 附 录 B(规范 性附 录)参数表 B.1 生产率 基准 数据 表 表B.1 生 产率 基准 数据 单位为人时/功能点 P10 P25 P50 P75 P90 2.20 3.94 7.16 12.28 17.93 注:表格数据基于中国软件行业基准数据(CSBMK-201610)中项目分析结果,可随着行 业基准数据的变化而变化。生产率 基准 数据 通常使 用P50的取值测 算工 作量、工期、费 用 的最有 可能 值,使用P25和P75 的值分 别测 算上 下限。特殊情况(如项目目标约束极其严格)下,也可采用P10和P90 的值测算上下限。B.2 规模调 整因 子计 算公 式 SF=(269.6446+S 0.7094)/S(式 中S 为调 整后 软件 功 能规模)注:本公式基于中国软件行业基准数据(CSBMK-201610)回归 分析结果,可随着行业基准数据的变化而变化。B.3 系统类 型调 整因 子参 数表 表B.2 系 统类 型调 整因 子 参数表 系统类型 范围 调整因子 业务处理 办公自动化系统;人事、会计、工资、销售等经营管理及业务处理用软件等 1.0 系统集成 企业服务总线、系统集成等 1.2 科技 科学计算、模拟、统计等 1.2 多媒体 图形、影像、声音等多媒体系统领域;地理信息系统;教育和娱乐系统等 1.3 智能信息 自然语言处理、人工智能、专家系统等 1.7 系统 操作系统、数据库系统、集成开发环境、自动化开发/设计工具等 1.7 通信控制 通信协议、仿真、交换机软件、全球定位系统等 1.9 流程控制 生产管理、仪器控制、机器人控制、实时控制、嵌入式软件等 2.0 B.4 质量特 征调 整因 子参 数表 表B.3 质 量特 征调 整因 子 参数表 调整因子 判断标准 影响度 分布式处理 指系统能够在各组成要素之间传输数据 没有明示对分布式处理的需求事项-1 通过网络进行客户端/服务器及网络基础系统分布处理和传输 0 在多个服务器及处理器上同时相互执行系统中的处理功能 1 DB5101/T 5 2018 13 表B.3(续)调整因子 判断标准 影响度 性能 指用户对应答时间或处理率的需求水平 没有明示对性能的特别需求事项或活动,因此提供基本性能-1 应答时间或处 理率对高 峰时间 或所有业务时 间都很重 要,对 连动系统结束处理时间有限制 0 为满足性能需 求事项,要求设 计阶段进行性 能分析,或在设 计、开发阶段使用分析工具 1 可靠性 指发生故障的影响程度 没有明示对可靠性的特别需求事项或活动,因此提供基本的可靠性-1 发生故障时可轻易修复,带来一定不便或经济损失 0 发生故障时很难修复,发生重大经济损失或有生命危害 1 多重站点 指能够支持不同硬件和软件环境 在相同用途的硬件或软件环境下运行-1 在用途类似的硬件或软件环境下运行 0 在不同用途的硬件或软件环境下运行 1 注:质量特性调整因子=(分布式处理因子+性能因子+可 靠性因子+多重站点因子)0.025+1 B.5 开发 语言 调整 因子 参 数表 表B.4 开 发语 言调 整因 子 参数表 语言分类 调整因子 C 及其他同级别语言/平台 1.5 JAVA、C+、C#及其他同级别语 言/平台 1.0 PowerBuilder、ASP 及其他同级 别语言/平台 0.6 B.6 开发 团队 背景 调整 因 子参数 表 表B.5 开 发团 队背 景调 整 因子参 数表 调整因子 判断标准 影响度 同类行业及项目的以往经验 为本行业开发过类似的项目 0.8 为其他行业开发过类似的项目,或为本行业开发过不同但相关的项目 1.0 没有同类项目的背景 1.2 DB5101/T 5 2018 14 附 录 C(资料 性附 录)常用模 板样 例 C.1 预估功 能点 计数 表样 例 表C.1 开 发团 队背 景调 整因子 参数 表 功 能类型 不 同复用度 文件数 功 能点数 功 能点数合 计 ILF 低_ 1 35=_ 中_ 2/3 35=_ 高_ 1/3 35=_ ILF 计数合计:_ EIF 低_ 1 15=_ 中_ 2/3 15=_ 高_ 1/3 15=_ EIF 计数合计:_ US(ILF 计数合计+EIF 计数合 计)规模变更因子:S(调整后规模总计):_ _ 说明:在预算阶段,复用度调整系数通常取值为1(假设复用度低);规模变更因子预算时取值为1.5,招标时取值为1.26;功能规模S US*规模变更因子。DB5101/T 5 2018 15 C.2 直接非 人力 成本 测算 表样 例 表C.2 直 接非 人力 成本 测 算表 序号 分项 金额(元)备注 说明 1 办公费 开发方为开发此项目而产生的行政办公费用,如办公用品、通讯、邮寄、印刷、会议等。示例 1:项目成员因项目加班 而产生的餐费宜计入直接非人力成本中的办公费,而项目成员的工作午餐费宜计入直接人力成本。示例 2:项目组封闭开发租用 会议室而产生的费用宜计入直接非人力成本中的办公费,而研发部例会租用会议室产生的费用宜按照间接非人力成本。2 差旅费 开发方为开发此项目而产生的差旅费用,如交通、住宿、差旅补贴等。3 培训费 开发方为开发此项目而安排的特别培训产生的费用。4 业务费 开发方为完成此项目开发工作所需辅助活动产生的费用,如招待费、评审费、验收费等。5 采购费 开发方为开发此项目而需特殊采购专用资产或服务的费用,如专用设备费、专用软件费、技术协作费、专利费等。示例:为 项目采购专用测试软件的成本宜计入直接非人力成本中的采购费,日常办公用软件的成本宜按照间接费人力成本进行分摊。6 其他 未在以上项目列出但确系开发方为开发此项目所需花费的费用。合计 测算责任人:测算日期:年 月日 C.3 软件开 发费 用测 算表 样例 DB5101/T 5 2018 16 表 C.3 功 能点 测算 规模、工作量、工 期、费用 表 1.未调整功能点数UFP(功能 点)经过复用调整后的功能点数US(功能点)设定规模变更因子CF 2.调整后的功能点数S(功能 点)S=UFP CF(不调整复用度)S=US CF(调整复用度)基准数据(生产率)功能点耗时率(人时/功能点)(P25)功能点耗时率(人时/功能点)(P50)功能点耗时率(人时/功能点)(P75)3.未调整的工作量UE(人时)计算公式:UE=PDR S 下限(人时)最有可能(人时)上限(人时)设定调整因子 规模调整因子SF 系统类型调整因子AT 质量特性调整因子QR 开发语言调整因子SL 开发团队背景调整因子DT 4.调整后的工作量AE(人时)计算公式:AE=UE SWF RDF;其中 SWF=SF AT QR,RDF=SL DT 下限(人时)最有可能(人时)上限(人时)人月折算系数HM(人时/人 月)176 平均人力成本费率(含直接人力成本和间接成本+开发方毛利润)F(元/人月)直接非人力成本合计 DNC(元)5.工期D(月)计算公式:D=1.277(AE/176)0.404 下限(月)最有可能(月)上限(月)6.软件开发费用(元)计算公式:P=AE/HM F+DNC 下限(元)最有可能(元)DB5101/T 5 2018 17 表 C.3(续)6.软件开发费用(元)计算公式:P=AE/HM F+DNC 上限(元)最 终费用/