软件功能点估算.xls

合集下载

功能点估算表

功能点估算表

on 各阶段持续时间 Duration(Days) 200 1 236 76 13
70 60 195 15 42 130
18 68 360 0 15 357 42 56 168பைடு நூலகம்
事务功能类型 Transaction Function Type
功能数 # of Functions



6
17
60
0
3
51
14
14
28
未调整功能点数(UFP#) 值调整因子(VAF) 功能点数(FP #)
功能点数 Function Points #
生产率 Productivities (FP#/PerDay) 总工作量 Total Effort (Person Days)
阶段 Phase 需求分析阶段 系统设计阶段 编码阶段 测试阶段 发布阶段
阶段 Phase 需求分析阶段 系统设计阶段 编码阶段 测试阶段 发布阶段
参数 每人月实现的功能点数为7个 每人月软件开发成本费为22000元
各阶段工作量分布 Effort Distributions
工作量百分比 % Phase-Wise 18% 1% 65% 14% 2%



100%
7
10
15 7 10 15
5
7
10 5 7 10
复杂度权重 Complexity weight



3
4
4
5
3
4
63 74 63
46 57 46
1596 1.08 1719
0.32 4346
butions
各阶段工作量(Person Days Phase-Wise)

软件项目功能点(FP)估算指南

软件项目功能点(FP)估算指南

软件项⽬功能点(FP)估算指南⽂件编号:KT/PM-PP-0X-V0.1应⽤软件项⽬功能点(FP)规模估算⽅法修改记录⽬录1前⾔ (3)1.1⽬的 (3)1.2适⽤范围 (3)1.3术语和缩略语 (3)2功能点定义 (3)2.1信息域特性 (3)2.1.1定义 (3)2.1.1.1外部输⼊EI (3)2.1.1.2外部输出EO (3)2.1.1.3外部查询EQ (3)2.1.1.4内部逻辑⽂件ILF (4)2.1.1.5外部接⼝EIF (4)2.1.2复杂度计算 (4)2.1.2.1事务类特性复杂度估算 (4)2.1.2.2数据存储类特性复杂度估算 (5)2.2基本系统特征 (6)2.2.1定义 (6)2.2.2复杂度计算 (6)3估算功能点的步骤 (7)3.1计算UFP (7)3.2计算TCF (7)3.3计算功能点数FP (7)4输出 (7)1前⾔1.1⽬的功能性度量⽅法是⼀种独⽴于编程语⾔的软件规模度量⽅式,使⽤这种⽅法可在早期根据明确功能需求来对最终产品的规模进⾏估算。

在对软件开发环境校准以后,功能性度量的结果可以为评估开发⼯作量和软件产品的成本提供很好的指标。

1.2适⽤范围应⽤软件项⽬⽣命周期中,从需求分析开始直⾄系统测试结束均可使⽤本⽅法进⾏软件规模估算与度量。

1.3术语和缩略语EI: External Input外部输⼊EO: External Output外部输出EQ: External Queries外部查询ILF: Internal Logical Files内部逻辑⽂件EIF: External Interface Files外部接⼝⽂件UFP: Unadjusted Function Points未调整功能点TCF: Technical Complex Factor技术复杂度因⼦2功能点定义功能点技术依据对软件信息域特性和基本系统特征的评估结果来估算软件规模。

根据软件信息域特性可计算出未调整功能点(UFP),根据基本系统特征可计算出软件复杂性因⼦(TCF),最后⽤公式FP=UFP×TCF得出功能点规模。

功能点估算(CMMI-FP)含例子

功能点估算(CMMI-FP)含例子

功能点估算(CMMI-FP)含例子功能点估算法是软件项目管理众多知识中比较有技术含量的一个。

在软件项目管理中项目计划制定的优劣直接关系到项目的成败,项目计划中对项目范围的估算又尤为重要。

如果项目负责人对项目的规模没有一个比较客观的认识,没有对工作量、所需资源、完工时间等因素进行估算,那么项目计划也就没有存在的意义。

功能点估算法的特点项目范围的估算在CMMI的“MA”度量分析管理和“PP”项目计划中均有涉及。

对软件项目范围的估算有很多种方法,常见的是LOC代码行和FP功能点法。

它们之间的区别和关系如下:•功能点估算法常用在项目开始或项目需求基本明确时使用,这时进行估算其结果的准确性比较高。

假如这个时候使用LOC代码行估算法,则误差会比较大。

•使用功能点估算法无需懂得软件使用何种开发技术。

LOC代码行估算法则与软件开发技术密切相关。

•功能点估算法是以用户为角度进行估算,LOC代码行估算法则是以技术为角度进行估算。

•通过一些行业标准或企业自身度量的分析,功能点估算法是可以转换为LOC代码行的。

在项目刚开始的时候进行功能点估算可以对项目的范围进行预测。

在项目开发的过程中由于需求的变更和细化可能会导致项目范围的蔓延,计算出来的结果会与当初估计的不同。

因此,在项目结束时还需要对项目的范围情况重新进行估算,这个时候估算的结果才能最准确反映项目的规模。

功能点分析的步骤本文将以国际标准IFPUG(International Function Point Users Group)组织提供的功能点估算法V4.1.1为基础进行讲解。

如下图所示,首先大家应该了解功能点估算法的使用步骤。

图1 功能点估算法的步骤具体步骤包括:1. 识别功能点的类型。

2. 识别待估算应用程序的边界和范围。

3. 计算数据类型功能点所提供的未调整的功能点数量。

4. 计算人机交互功能所提供的未调整的功能点数量。

5. 确定调整因子。

6. 计算调整后的功能点数量。

软件开发功能点估算方法

软件开发功能点估算方法

功能点估算方法1概述 (1)1.1编写目的 (1)1.2适用范围 (1)1.3术语定义 (1)1.4功能点定义与分类 (2)2功能点估算方法 (2)2.1估算流程 (2)2.1.1项目前期 (3)2.1.2需求明确 (4)2.1.3需求变更 (4)2.2调整前功能点计算(UFC) (5)2.2.1复杂度矩阵(项目前期) (5)2.2.2复杂度矩阵(需求明确、需求变更).................. .62.3调整系数 (7)2.4调整后功能点计算(FP) (10)3实例说明 (10)3.1项目前期 (10)3.2需求明确 (13)3.3需求变更 (19)1概述1.1编写目的为规范软件项目规模的度量方法,结合国际先进的估算方法及公司业务运营模式,制定基于软件功能的度量估算方法,为度量项目规模和项目工作量提供指导依据。

1.2适用范本方法适用于公司的研发类项目,项目应覆盖软件开发全过程(包括项目准备阶段、需求阶段、设计阶段、编码与测试、交付部署、运行维护各个阶段工作,1.3术语定义1.4功能点定义与分类功能点(Function Points)是响应客户、其他应用请求或自行触发而进行处理并输出结果的一个最小功能单元。

功能估算过程中,将软件的功能分为以下4类:1)接口:是指在其他系统中维护但本系统需要调用的数据。

包括:调用外部接口和提供外部系统调用的接口。

2)数据处理:是指来自于系统外部的数据输入、控制信息或事务数据输入,并对输入数据进行逻辑处理。

包括:新增、修改、删除、流程流转和发布。

3)统计:是指对数据经过组合、计算、统计分析后得出的数据集合,并由程序内部输出到外部。

包括:定时统计和实时统计。

4)查询:是一个输入输出的组合过程,向应用程序边界外发送数据基本处理的过程。

包括:单表查询和多表联合查询。

2功能点估算方法2.1估算流程功能点估算方法,是从软件项目的功能需求角度来评估项目规模,功能点估算流程如下图所示。

软件项目功能点估算表

软件项目功能点估算表
研发成本与财务科目对照表
研发成本分类
对应财务科目
直接人力成本
内部费用-人工费-研发人工费
办公费
研发支出-直接费用-办公费

直接
非人 力成
业务费
招待费 评审、验收费

专用设备、软件
采购费 费
技术协作费
研发支出-人员费用-培训费 研发支出-直接费用-招待费 研发支出-直接费用-检验费 研发支出-直接费用-材料费 研发支出-委托外部研发费
填写说明
其他
研发支出-其他
间接人力成本
内部费用-人工费-研发人工费
间接非人力成本
研发支出-折旧与长期摊销费
1、黄色部分是计算得出值,需引用,不能改写; 2、淡蓝色部分需项目经理填写; 3、绿色部分是计算值,只能查看;
填写说明
研发成本与财务科目对照表
费用范围
项目组成员,包括项目经理、需求分析人员、设计人员、开发人员、测试人员、部 署人员、文档编写人员、质量保证人员、配置管理人员的工资、奖金、福利等; 开发方为此项目而产生的行政办公费用,如办公用品、通讯、邮寄、印刷、会议 等; 开发方为此项目而产生的交通、住宿、差旅补贴等 开发方为此项目而安排的特别培训产生的费用 开发方为此项目研发工作所需辅助活动产生的费用 开发方为此项目研发工作所需辅助活动产生的费用 开发方为此项目而需特殊采购专用资产的费用 开发方为此项目而需特殊采购专用服务的费用 以上未列出但确系开发方为研发此项目所需花费的费用 非项目组人员,包括研发部经理、项目管理办公室人员、工程过程组人员、产品规 划人员、组织级质量保证人员和配置管理人员的工资、奖金、福利等的分摊; 不为研发某个特定项目,但服务于整体研发活动,如研发场地房租、水电、物业, 研发办公设备的租赁、维修、折旧分摊。

功能点估算表(实例)

功能点估算表(实例)

项目工作量(人月) 0.00
加权平均 ¥855.56
月工作天数 21.75
人月费用 ¥18,608.33
0 1 2 3 4 5
主模块
子模块
子节点
4
3
输 3,4, 入6 细化程度 EI Rate
总计 模块的UFP
00 0
功能点调节因子VAF
序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14
总计 PERT VAF = 0.65 + Sum(Ci)/100
数据通讯 分布数据处理 性能 应用配置 事务处理频率 在线数据输入 最终用户效率 在线更新 复杂处理 复用性 安装难易 操作难易 多站点支持 变更难易
系统整体特征(GSC)
项目工作量 UFP 0
VAF
AFP
1.13
0
生产率(FP/PM) 30
原功能点数:
增长比例:
#DIV/0!
员工日工作费用
项目经理
¥1,100.00
开发总费用
项目开发费用 ¥0.00
系统分析/设计师
¥900.00
其它人员 ¥800.00
备注:
低 中 高
57 4 6 7 10
查询 3,4,6
FP EQ
0
0 0 0 0 0 0 0 0 0 0 0
0
0
0
0
0
0
0
0 0 0 0 0 0 0 0 0 0
Rate FP
0
0 0 0 0 0 0 0 0 0 0 0
0
0
0
0
0
0
0
0 0 0 0 0 0 0 0 0 0
5 15

(2023)软件造价评估功能点计数模板、参数表、软件项目成本评估报告模板、评估过程示例(一)

(2023)软件造价评估功能点计数模板、参数表、软件项目成本评估报告模板、评估过程示例(一)

(2023)软件造价评估功能点计数模板、参数表、软件项目成本评估报告模板、评估过程示例(一)软件造价评估功能点计数模板•介绍•功能点计数模板的必要性•定义•如何使用•使用范围介绍软件造价评估是软件开发生命周期中非常重要的一环。

它可以帮助团队制定合理的项目计划和预算,同时也可以帮助评估软件的质量。

功能点计数模板是软件造价评估中非常重要的一环,它可以帮助团队更准确地评估项目的复杂度和所需要的资源。

功能点计数模板的必要性在项目开展过程中,团队需要对软件的功能点进行评估。

使用功能点计数模板可以确保评估的准确性,并能够快速生成数据,帮助项目管理。

定义功能点计数模板是软件开发中用来估算软件系统大小和复杂性的一种方法。

它通过对软件的需求文档进行分析,将软件的功能点分成多个不同的类型,并对每个功能点进行计数和分类。

这些功能点包括,输入输出,查询,转换和数据管理等。

如何使用1.了解软件开发过程2.确定所需的功能3.使用功能点计数模板对功能点进行分类和计数4.对计数的数据进行分析和评估使用范围功能点计数模板可以适用于不同类型的软件开发项目,包括 Web 应用开发、移动应用开发、安全软件开发等。

在评估软件项目成本时,功能点计数模板能够帮助团队更准确地评估所需的资源,确保项目计划和预算的准确性。

参数表•介绍•参数表的用途•如何生成参数表•参数表的分析介绍参数表是软件造价评估过程中非常重要的一环。

它用来记录和分析项目的各种参数,以帮助团队更准确地评估项目所需的资源和成本。

参数表的用途参数表可以帮助团队更全面地了解项目的各种参数,包括项目规模、开发进度、需求变更等。

通过对这些参数的分析,可以帮助团队更准确地评估项目所需的资源和成本,并制定合理的项目计划和预算。

如何生成参数表生成参数表的过程包括以下步骤:1.确定需要记录的参数,包括项目规模、开发进度、需求变更等。

2.对每个参数进行分类和描述,并确定所需的数据类型。

3.使用 Excel 或其他工具生成参数表,并填写相应的数据。

(2023)软件造价评估功能点计数模板、参数表、软件项目成本评估报告模板、评估过程示例(一)

(2023)软件造价评估功能点计数模板、参数表、软件项目成本评估报告模板、评估过程示例(一)

(2023)软件造价评估功能点计数模板、参数表、软件项目成本评估报告模板、评估过程示例(一)软件造价评估功能点计数模板•介绍:软件造价评估功能点计数模板用于对软件进行功能点的计数和评估。

•参数表:模板中包含需要评估的功能点名称、功能点数量和功能点权重。

•使用方法:根据模板中的参数表,计算出该软件的功能点数量,并将功能点权重相乘得到功能点价值,最终得出软件的成本。

软件项目成本评估报告模板•介绍:软件项目成本评估报告模板用于对软件项目的成本进行评估,包括开发成本、测试成本、人员成本等。

•参数表:模板中包含需要评估的成本项目名称、成本项目数量、成本项目单价和总价等信息。

•使用方法:根据模板中的参数表,计算出软件项目的总成本,并结合实际情况进行调整,最终生成软件项目成本评估报告。

评估过程示例•介绍:评估过程示例用于对软件成本评估过程进行解释和说明。

•示例流程:根据软件造价评估功能点计数模板进行功能点计数和权重计算,得出软件的功能点价值。

再结合软件项目成本评估报告模板中的成本项目信息,计算出软件项目的总成本。

最终生成软件项目成本评估报告,并根据实际情况进行调整。

如何有效使用模板进行软件成本评估•介绍:为了更有效地使用模板进行软件成本评估,需要注意以下几点:–准确收集软件项目信息;–熟悉模板中的参数表,确保数据计算准确;–根据实际情况对计算结果进行调整;–相关人员对评估结果进行审查。

模板使用的优势及应用场景•介绍:模板使用的优势和应用场景主要包括:–简化计算过程,提高工作效率;–减少误差和漏洞,提高准确性;–方便快捷地生成成本评估报告;–可应用于各种软件开发项目的成本评估。

以上就是关于软件造价评估功能点计数模板、参数表、软件项目成本评估报告模板、评估过程示例及模板使用的优势及应用场景的相关介绍,希望对您有所帮助。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大小估算 - FP
简单个数一般个数复杂个数简单
系数一般
系数
复杂
系数
外部输入(EI)100346外部输出(EO)010457外部查询(EQ)000346内部逻辑文件(ILF)01071015外部接口文件(EIF)00105710未调整FP个数(UFP)315100
未调整FP合计:118UFP:未调整的功能点
影响因数:分数 (0-5)理由分数: Data Communications(数据通信)00 = 无影响
Distributed Functions(分布式数据处
理)31 = 一般影响
Performance(系统响应速度及处理能
力)32 = 中等影响
Heavily Used(大量使用)33 = 平均影响
Transaction Rate(事务比率)34 = 重大影响
Online Data Entry(在线数据输入)35 = 严重影响
End-user Efficiency(用户友好度)3 Online Update(在线升级)0 通常请使用这里的缺省值,红色部分为重点考虑因数!
Complex Processing(复杂处理)3 Reusability(复用性)3 Installation Ease(易安装性)3
Operational Ease(易运行性)3 Multiple Sites(多站点支持)0 Facilitate Change(易改变性)3
总分:33TDI:总的影响程度
调整的FP合计:116根据公式计算:
VAF = (TDI*0.01)+0.65 FP=UFP*VAF
TDI:总的影响程度UFP:未调整的功能点VAF:价值调整因素
FP转换成SLOC
编程语言Java
SLOC/FP 55(从 Capers Jones table 中找到合适的值)
Total SLOC:6360软件风险:
注释/前提条件:
注意:
1. 如果你可以用历史数据,我们建议
你使用它。

例如,当你设定影响因数
时,你可以参考一些历史的项目。

2. 如果你的项目可以分成几个子项
目,那你应对每个子项目分别来填写上
面的表格。

相关文档
最新文档