政府投资应用软件开发项目价格评估及计算方法(3)

2019-08-20 19:38

DB××/T ××××—××××

附录A

(资料性附录)

软件项目规模的功能点评估指标

A.1 功能点估算流程

功能点估算的工作流程如下:

a) 确定计算范围:划定应用程序的边界;

b) 功能点分析:识别和估算与软件数据和事务功能有关的各种要素及其数量。要确定功能点的数

目,需要对软件的用户输入数、用户输出数、用户查询表、内部逻辑文件数、外部逻辑文件数的数量进行评估;

c) 功能点计算(初步):评估出五个要素的数量后,根据复杂度加权因子,计算出初步的功能点

数UFC;

d) 确定技术复杂度因子:根据项目具体情况,对14个技术复杂度参数(参见表A.3)进行调整。

得出技术复杂度调整参数TCF;

e) 功能点调节:调节后的功能点数FP=UFC × TCF。 A.2 功能点分析的要素

功能点分析有五个要素,其详细定义如下:

a)内部逻辑文件(ILF):是一个用户可识别的逻辑相关的数据组,它在应用程序边界内,由用户输入来维护,它可能是某个大型数据库的一部分或是一个独立的文件;

b)外部接口文件(EIF):是一个用户可识别的逻辑相关的数据组,但仅仅是起参考的作用,且数据完全存于软件边界之外,由另一个应用程序进行维护,是另一个应用程序的内部逻辑文件;

c)外部输入(EI):是来自于软件外部的数据输入,可以是控制信息,也可是事务数据输入。如果是事务数据,它必须维护一个或多个内部逻辑文件。也就是说那些最后没有保存的中间计算结果和消息发送,都不算作数据输入单元。输入数据可来自于一个数据输入屏幕或其他应用程序;

d)外部输出(EO):是“经过处理”的数据,由程序内部输出到外部。这里“经过处理”是指其区别于用户查询数据,是将一个或多个ILF、EIF中取出数据经过一定的组合、计算、总结后得出的输出数据;

e)外部查询(EQ):是一个输入输出的组合过程,从一个或多个ILF、EIF中取出数据输出到程序外部。其中的输入过程不更新任何ILF,输出过程不进行任何数据处理。

注:对软件项目进行估算的有效性和准确性取决于所掌握的有关项目的原始资料的完备性。这些原始资料包括:需

求说明书、系统规格说明书、或者软件需求说明书等。从这些原始资料中可分析得出以上5类要素。如果以上5类要素的数据不准确,将直接影响到评估的结果。

A.3 功能点计算(初步值UFC)

估算出应用程序中每个功能要素的数量后,将每个计数与一个复杂度值(加权因子)相乘,最后进行合计,算出一个初步的总的功能点数UFC。复杂度加权因子表如下:

5

DB××/T ××××—××××

表A.1 功能要素复杂度加权因子表 复杂度 功能要素 外部输入数EI 外部输出数EO 外部查询EQ 内部逻辑文件数ILF 外部接口文件数EIF 低 3 4 3 7 5 平均 4 5 4 10 7 高 6 7 6 15 10

示例:假设每个功能要素的复杂度都是平均的。若有一个由25个数据登记表、5个接口文件,15个报告、10个外部查询和20个逻辑内部表单组成的系统,其功能点为:UFC=(25×4)+(5×7)+(15×5)+(10×4)+(20×10)=450个功能点。

每个功能要素的复杂度可通过下表进行分析判断。

表A.2 功能要素复杂度判别表 ILF(内部逻辑文件)和 EIF(外部接口文件) 记录 类型 1 2-5 6+ 数据类型 1-19 低 低 平均 20-50 低 平均 高 51+ 平均 高 高 文件 引用 0或1 2-3 4+ 1-5 低 低 平均 数据类型 6-19 低 平均 高 20+ 平均 高 高 文件 引用 0或1 2-3 4+ 1-4 低 低 平均 数据类型 5-15 低 平均 高 16+ 平均 高 高 EO(外部输出)和EQ(外部查询) EI(外部输入)

从表中可以看出,EI(外部输入)、EO(外部输出)和EQ(外部查询)是由文件类型和数据单元的数量来决定的。而ILF(内部逻辑文件)和EIF(外部接口文件)则是由记录单元和数据单元来决定的。通过上面的二维表即可确定各个功能要素的复杂度是低、平均,还是高。表中三种数据项定义如下:

·记录类型个数Record Element Type(RET):指在ILE或EIF中,用户可识别的数据域的子集,可以通过检查数据中的各种逻辑分组来识别它们。(例如一个客户文件,包括客户姓名、地址等个人信息,以及客户的信用卡和卡号,一个客户有多张信用卡。该文件含有两个记录单元:客户信息和信用卡信息);

·文件引用个数File Type Referenced(FTR):指在一个事务过程中,所引用到的各种文件,可以是内部逻辑文件,也可以是外部接口文件;

·数据类型总数Data Element Type(DET):是用户可识别的无递归,不重复的信息单元。DET是动态的,而非静态的,可以读自于文件,或由FTR的数据单元创建。另外,一个DET也可是对一个事务处理过程的唤醒,或是事务的有关信息。 A.4 确定技术复杂度调整参数TCF

算出功能点总数UFC后,还需要根据项目具体情况,对各个技术复杂度参数进行调整。技术复杂度一共考虑了14个调节参数,如表A.3所示:

各个复杂度参数的取值范围从0到5,表示该项对功能点总数的影响从没有到极高。各个参数默认值为0,也就是该项不影响功能点调整。

每个参数都是对总功能点数的线性调整,设Ei为根据14个方面的调节参数对软件系统的影响程度,

6

DB××/T ××××—××××

则功能点技术复杂度调整参数为:

TCF = 0.65 + 0.01 × ∑Ei, (i=1,?,14) Ei∈[0,5], 则: TCF∈[0.65,1.35]

表A.3 技术复杂度因子表 序号 1 2 3 4 5 6 7 8 9 调节参数 E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 E12 E13 E14 描述 数据通讯(Data communications) 软件性能(Performance) 可配置性(Heavily used configuration) 事务效率(Transaction rate) 实时数据输入(Online data entry) 用户界面复杂度(End user efficiency) 在线升级(Online update) 复杂运算(Complex processing) 代码复用性(Reusability ease) 安装简易性(Installation ease) 操作方便性(Operations ease) 跨平台要求(Multiple ease) 可扩展性(Facilitate change) 分布式数据处理(Distributed functions) 10 11 12 13 14

A.5 计算调节后的功能点数FP

最后得出经调节后功能点数FP=UFC × TCF。

7

DB××/T ××××—××××

附录B

(资料性附录) 各参数对照表

表B.1 电子政务软件项目咨询计算标准 基准费率(%) 收费项目 收费基数 ≤100万 101~300万 需求分析、可行性分析、系统规划 估价 技术咨询 项目预投入费 每人每日 2 1.8 1.5 1.2 0.8 0.5 项目预投入费 4 3 2 1.5 1 0.8 301~500万 501~1000万 1001~3000万 >3000万 1000元~1500元

表 B.2 政府集中采购招标服务费计算标准 收费项目 收费类型 ﹤100万 100~500万 招标服务 货物 服务 工程 1.2 1.2 0.8 0.88 0.64 0.56 501~1000万 0.64 0.36 0.44 1001~ 5000万 0.4 0.2 0.28 5001~ 10000万 0.2 0.08 0.16 10001~ 100000万 0.04 0.04 0.04 基准费率(%) ﹥ 100000万 0.008 0.008 0.008 注:本表中数据来源于粤价函〔2003〕320号文。 表B.3 公证服务费计算标准 标的额m(万元) 费率(%) 1.00 0.80 0.60 0.50 注:本表中数据来源于粤价函〔2000〕150号文。

注:1)按表B.1、B.2计费不足1000元的,按1000元收费;

2)按表B.3计费不足200元的,按200元收费;

3)技术咨询按耗用工时(日)计费,为完成委托任务发生的差旅、交通费由委托方另行支付; 4)招标服务收费和公证服务收费按差额定率累进法计算。

≤2 2400

表B.4 开发成本系数取值范围 功能点数(FP) <3000 30008000 开发成本系数(人工时/FP) 3.50~4.00 4.00~4.50 4.50~5.00 注:本表数据来源于企业调研得出的行业数据。

8

DB××/T ××××—××××

表B.5 验收测试费费率表 序号 1 测试项 功能性 子特性 功能点≤100 功能点>100 易理解性 费率(a%) a≥2.80 a≥3.00 a≥0.07 a≥0.06 a≥0.07 a≥0.20 a≥0.20 a≥0.10 a≥0.07 a≥0.07 a≥0.06 a≥0.20 a≥0.20+(n-1)*0.1 a≥1.00 并发用户数≤50,测试脚本数≤3, 每增加50个以内用户数或3个以下测试脚本数 a≥0.10 a≥0.05 a≥0.10 a≥1.00; a递增0.50 2 易用性 易学性 易操作性 成熟性 3 可靠性 容错性 易恢复性 易改变性 4 维护性 稳定性 易测试性 5 可移植性 一个环境下测试 多个测试环境 ,测试环境数n 一般的效率指标 6 效率 负载 压力 测试 用户文档 7 文档 技术合同 需求规格说明书 注:本表数据来源于行业调研数据。

表B.6 调节系数表 序号 1 2 3 4 5 6 7 项目建设费D(万元) D≤200 200

率a,项目大小决定收费调节系数B;

2)根据项目特点针对软件各个特性进行选择测试,测试费率为所选择软件特性测试费率a各项之和; 3)根据项目大小采取项目建设费越高费率越低原则进行调节; 4)项目验收测试最低收费为: 8000元(不含负载压力测试)

2万元(含负载压力测试)

9


政府投资应用软件开发项目价格评估及计算方法(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:药事书课后思考题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: