- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件功能点介绍1
2007.11 软件功能点介绍 北京随济科技有限公司 内容 功能点标准概述 功能点计数过程 功能点分析方法 示例 功能点应用场景 QA 功能点标准概述 IFPUG功能点 1979 IBM的Allan Albrecht提出FP方法 1984 正式的FP使用指南发布 1988 FP CPM release 2.0 1990 FP CPM release 3.0 1994 FP CPM release 4.0 1999 FP CPM release 4.1 2003 加入ISO/IEC标准 2004 FP CPM release 4.2 功能点标准概述 IFPUG IFPUG (International Function Points Users’ Group)即国际功能点用户组是一个致力于功能点分析研究的非营利性组织。 1986年IFPUG组织成立,后续的FP指南都是由IFPUG组织所发布的Function Point Counting Practices Manual 系列版本 功能点标准概述 什么是功能点 功能点(Function Points)是度量软件规模的一个标准度量单元 一个软件的大小可以通过交付给用户的功能点数来度量,就如一间房子的大小通过提供给用户的建筑面积或使用面积来度量一样。 功能点标准概述 什么是功能点分析 功能点分析(Function Point Analysis)是从用户角度度量软件开发的一种标准方法。 功能点分析基于用户的逻辑功能需求,而不考虑应用的物理实现 功能点计数过程 功能点计数过程 确定功能点计数类型 识别计数范围及应用边界 识别数据功能并转换为未调整功能点数 识别事务功能并转换为未调整功能点数 确定未调整功能点数(UFP) 确定调整系数 根据相应的计算公式计算调整功能点数 功能点计数过程 功能点分析方法 功能点分析方法 把用户的业务功能需求分为数据功能需求和处理数据的事务功能需求 数据分为应用内部逻辑数据和应用外部的接口数据,事务分为对数据的外部输入、输出和查询 分别分析这些组成部分的功能点 功能点分析方法 数据功能(Data Function) 指提供给用户的以满足应用内部和外部数据需求的功能性 分为内部逻辑文件(ILF)和外部接口文件(EIF) 复杂性由数据元素类型(DET)和记录元素类型(RET)决定 功能点分析方法 数据功能(Data Function) ILF EIF 功能点分析方法 事务功能(Transaction Function) 指提供给用户的以满足应用数据处理需求的功能性 分为外部输入(EI)、外部输出(EO)、外部查询(EQ) 复杂性由数据元素类型(DET)和文件引用类型(FTR)决定 功能点分析方法 事务功能(Transaction Function) EI 功能点分析方法 事务功能(Transaction Function) EO 功能点分析方法 事务功能 EQ 功能点分析方法 确定系统的14个特征值 FPA方法认为有14个因素影响FP的个数 这14个特征值根据SRS的内容来判断 非功能需求 设计约束 根据每个特征值的特点,决定它的取值,取值范围介于0到5之间 功能点分析方法 功能点分析方法 计算调整系数 VAF=(TDI*0.01)+0.65 TDI(TOTAL DEGREE OF INFLUENCE) 0.65VAF1.35 计算功能点 FPC=UFP*VAF 示例 示例一 功能点应用场景 1 项目前期的可行性分析 关注技术可行性之外的内容 采用快速功能点方法判断项目所需完成的工期和初步预算,从而决定组织是否能够支撑或接受该项目 示例:某组织希望启动一个网上书城的应用项目,涉及的业务实体大概为30个左右,可以快速得到项目的功能点数为1200(30*10*4)个。所以对应的工作量为40到80人月,需要的预算为120万到240万左右,对应的开发时间为8到17个月 功能点应用场景 2 甲方确立项目范围与标的 甲方在招标的过程中首先需要在内部立项、申请预算 功能点方法有助于给出明确的预算申请依据,使得预算过程更加透明 示例:1000个功能点的项目,甲方内部申请的预算为1000*2K=2000K,其中1000FP是根据功能点标准得到,而每个功能点的费用为2K则可以依据行业数据得到(假定一个功能点的开发成本为1.5K左右,考虑到乙方的利润为20%,以及甲方10%左右的管理成本) 功能点应用场景 3 为乙方确立项目的范围与标的 甲方要求乙方在投标过程中采用功能点报价或评估工期,便于甲方从第三方的角度审查核实乙方的报价是否过高或偏低 功能点应用场景 4 甲乙双方合同谈判的依据 与传统的基于模块的报价方
文档评论(0)