IFPUG 功能点估算基本方法.doc

IFPUG 功能点估算基本方法.doc

ID:57688328

大小:18.50 KB

页数:3页

时间:2020-09-01

IFPUG 功能点估算基本方法.doc_第1页
IFPUG 功能点估算基本方法.doc_第2页
IFPUG 功能点估算基本方法.doc_第3页
资源描述:

《IFPUG 功能点估算基本方法.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、IFPUG功能点估算基本方法FunctionPointEstimation功能点估算是一种用来估算项目大小的技术。项目经理从已经界定的软件范围开始,并根据该陈述将软件分解为可以被单独估算的功能单元,然后估算每一个功能的FP值。这种分析方法是按照功能为估算单元进行分解,同样如果以其它元素作为估算单元,例如类、对象、业务过程,以下都以功能分解进行讨论。注意:功能单元是指分解到的最小可估算单元。FP值是按照经验,使用复杂度参数进行估算调整过的量化的数值。估算的基本过程:a)界定项目范围;b)分解项目到可以被估算的最小功能单元;c)识别功

2、能单元的类型,估算复杂度;d)计算总体系统特征值;e)计算调整因子;f)应用公式计算FP值。1.界定项目范围界定项目范围这次不讨论。2.分解项目到可以被估算的最小功能单元系统用5种信息域特征进行描述:事务(Transaction):外部输入(ExternalInputEI)外部输出(ExternalOutputEO)外部查询(ExternalInquiryEQ)数据存储:内部逻辑文件(InternalLogicalFileILF)外部接口文件(ExternalInterfaceFileEIF)。内部文件(ILF)指每个逻辑主文件(

3、即数据的一个逻辑组合,它可能是某大型数据库的一部分或者是一个独立的文件),例如数据库表。注意不是一个数据库表就是一个ILF,例如合同数据可以包括合同信息、合同条款、合同付款计划。外部接口:所有机器可读的接口,是不由本系统维护的逻辑文件,是其它系统的ILF。例如:webservice取回的数据,一个人工维护的Excel表格。3.估算功能点的复杂度数据元素类型(DataElementTypesDET)是一个用户可识别的、唯一性的、非递归的域。记录元素类型(RecordElementTypesRET)是ILF或者EIF中用户能够识别的数

4、据元素小组。档案类型(FileTypesReferencedFTR)是被引用或更新的内部逻辑档案。交易类信息域(EI、EQ、EO)的复杂程度取决于这个交易牵涉到的数据元素类型数量,以及被引用或者更新的档案文件类型的数量。数据存储(EIF、ILF)的复杂程度取决于这个数据的逻辑组合包含了多少类记录元素类型,以及包含了多少数据元素类型。例如合同数据包括了合同信息、合同条款、合同付款计划,就是3个RET。记录了每个信息域的DET、RET、FTR之后,按照下表为每个信息域进行复杂度评定、打分,总分就是这个功能点的分值。评估EI复杂度引用的

5、文件类型个数(FTR’s)数据元素(DataElements)1-45-15>150-1低低低2低中高>=3中高高评估EO和EQ复杂度引用的文件类型个数(FTR’s)数据元素(DataElements)1-56-19>190-1低低中2-3低中高>3中高高事务型信息域评分值级数(Rating)加权值低433中544高766评估ILFEIF的复杂度记录元素类型(RET’s)数据元素(DataElements)1-1920-50>501低低中2-5低中高>5中高高ILFEIF的评分值级数(Rating)加权值ILFEIF低75中107

6、高1510FP=Σ各个复杂度等级的信息域数量×加权值4.计算总体系统特征值GeneralSysytemCharacteristicsGSC也称做复杂度调整值,是系统整体复杂程度的度量,取值Fi为0-5。通用特性描述1.DatacommunicationsHowmanycommunicationfacilitiesaretheretoaidinthetransferorexchangeofinformationwiththeapplicationorsystem?数据通信多少个通信设施在应用或系统之间辅助传输和交换信息。2.Dist

7、ributeddataprocessingHowaredistributeddataandprocessingfunctionshandled?分布数据处理分布的数据和过程函数如何处理?3.PerformanceWasresponsetimeorthroughputrequiredbytheuser?性能用户要求相应时间或者吞吐量吗?4.HeavilyusedconfigurationHowheavilyusedisthecurrenthardwareplatformwheretheapplicationwillbeexecute

8、d?硬件负荷应用运行在的硬件平台工作强度如何?5.TransactionrateHowfrequentlyaretransactionsexecuteddaily,weekly,monthly,etc.?事务频度事务执行的频率(天、周、月)如何?6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。