功能点估算指南_第1页
功能点估算指南_第2页
功能点估算指南_第3页
功能点估算指南_第4页
功能点估算指南_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本资料仅供内部使用!功能点估算指南XXXXXXXXXX公司20XX年XX月XX日修改记录TOC\o"1-5"\h\z\o"CurrentDocument"目标 1\o"CurrentDocument"范围 1\o"CurrentDocument"入口准则 1\o"CurrentDocument"职责 1\o"CurrentDocument"过程描述 2\o"CurrentDocument"计算初始功能点 2\o"CurrentDocument"ExternalInputs 2\o"CurrentDocument"ExternalOutputs 3\o"CurrentDocument"InternalLogicalFiles 3\o"CurrentDocument"ExternalInterfaceFiles 4\o"CurrentDocument"ExternalInquiries 4\o"CurrentDocument"RawFunctionPoints 4计算调整因素 5获得工作量估计 7\o"CurrentDocument"计算案例Example 7\o"CurrentDocument"裁剪指南 7\o"CurrentDocument"度量 8\o"CurrentDocument"出口准则 8\o"CurrentDocument"输出 8\o"CurrentDocument"相关文件 81目标使用功能点估算方法,估算工作量和工作产品规模功能点方法是由IBM的A.J.Albrecht在20世纪70年代中期发展出来的。功能点分析技术特别适合估计商业和MIS应用软件的规模。这个技术不仅能够用于开发型项目,也能适用于维护型和改进型项目通过功能点估算出的项目规模被转换成LOC(LinesofCode)。本文将介绍如何使用功能点技术2范围适用于采用功能点估算方法进行估算的项目活动3入口准则《需求规格说明书》或者他形式的需求文件已经获得客户批准要估算的产品的详细说明、任务单或WBS已经确定4职责角色职责项目经理制定估算活动计划召集估算专家并提供估算基础资料记录估算结果并通报该结果估算小组熟悉所获得的估算基础资料提供并修订自己的估算意见5过程描述5.1计算初始功能点初始功能点--Rawfunctionpoints,即估计客户感兴趣的5个方面因素的复杂度(Simple,Average,Complex)和数量,并加权求和。客户感兴趣的五个不同因素是:•外部输入(ExternalInputs)外部输出(ExternalOutputs)内部逻辑文件(InternalLogicFiles)外部接口文件(ExternalInterfaceFiles)外部查询(ExternalInquiries)ExternalInputs外部输入(EI)是应用程序处理来自应用程序以外的数据或控制信息的基础处理。经过处理的数据维护一个或多个ILF;经过处理的控制信息则可能维护一个或多个ILF或不维护它。

外部输入就是一些屏幕(screens)或者表单(forms),通过它,应用程序的使用者增加数据(addnewdata)或者更新已经存在的数据(Updateexistingdata)。外部输入基于下表被分为Simple(s),Average(A)和Complex(C):FiletypesreferencedDataelementtypes1-45-15>=160-1SimpleSimpleAverage2SimpleAverageComplex>=3AverageComplexComplexExternalOutputs外部输出就是一些屏幕(screens)或者报告(reports),应用程序生成这些屏幕和报表为人或者其他程序使用。外部输入基于下表被分为Simple(s),Average(A)和Complex(C):FiletypesreferencedDataelementtypes1-56-19>=200-1SimpleSimpleAverage2-3SimpleAverageComplex>=4AverageComplexComplexInternalLogicalFiles内部逻辑文件是应用程序编辑和更新的记录逻辑集(logicalcollectionofrecords)。内部逻辑文件可能是一个关系数据库的flatfile或者一个table.内部逻辑文件基于下表被分为Simple(s),Average(A)和Complex(C):记录兀素类型Recordelementtype数据元素类型Dataelementtypes1-1920-50>=510-1SimpleSimpleAverage2-5SimpleAverageComplex>=6AverageComplexComplex

ExternalInterfaceFiles外部接口文件是被其他应用程序所共享的文件,比如磁带文件的引入(incoming)和导出(outgoing),共享数据库或者参数列表。外部接口文件基于下表被分为Simple(s),Average(A)和Complex(C):记录兀素类型Recordelementtype数据元素类型Dataelementtypes1-1920-50>=510-1SimpleSimpleAverage2-5SimpleAverageComplex>=6AverageComplexComplexExternalInquiries外部查询是一些屏幕(Screens),它允许使用者查询应用程序以获得需要信息或者帮助。它可以是标准的应用查询,帮助屏幕或者菜单屏幕。外部查询的分类基于查询的输入部分的分类(参见外部输入的表格)和查询的输出部分的分类(参见外部输出的表格)。外部查询的复杂性等同于查询输入部分的复杂性或者查询输出部分的复杂性。RawFunctionPoints在估计出以上5个因素的复杂度后,可以根据下表获得各个因素的复杂度权重值:Factor/ParameterSimpleAverageComplexExternalInput*3*4*6ExternalOutput*4*5*7InternalLogicalFile*7*10*15ExternalInterfaceFile*5*7*10ExternalInquiry*3*4*6权重乘以各自的数量(外部输入、外部输出、内部逻辑文件、外部接口文件和外部查询),乘积全部相加,得到RawFunctionPoint数,即RawFunctionPoint总数RawFunctionPoint总数=Z(上表对应的复杂度权重*数量)为了从RawFunctionPoint数字计算出AdjustedFunctionPoint数字,有14个因素需要加以考虑:Datacommunications(数据通信)DataandcontrolinformationaresentorreceivedovercommunicationfacilitiesDistributedfunctions(分布式数据处理)distributeddataorprocessingfunctionsar eacharacteristicofthesystemPerformanceobjectives(性能)Systemperformanceobjectivesineitherresponseorthroughput,influencethedesign,development,installationandsupportofthesystemHeavilyusedconfiguration(重度配置)Extradesignandprogrammingcareisrequiredsincetheoperationalconfigurationisheavilyusedand"runningoutofgas"Transactionrate(处理速率)Ahightransactionrate,becauseofmanydataentryorinquiryterminals,impactsdesignetc.becauseofincreasedcompetitionfo rsystemresourcesOn-linedataentry(在线数据输入)on-linedataentry,inquiryandcontrolfunctionsarerequiredthatwillrequireconsiderationinhardware,operatingsystemandsoftware,henceincreasingthedifficultyoveranoff-linesystemEnd-userefficiency(终端用户使用效率)Enduserefficiencyimpliesuser-friendliness,andgenerallyincreasesthehuman-computerinterfacecomplexityOn-lineupdate(在线升级)Impactsdesignetc.andgenerallytranslatesintoaperformancerequirementbecauseofimpliedshortturnaroundtimeComplexProcessing(复杂处理)Manycontrolinteractionsanddecisionpoints;extensivelogicalandmathematicalequations;muchexceptionprocessingwhichmayleadtoincompletetransactionsthathavetobeunwoundandrestartedReusability(可重用性)Specificconsiderationispaidtoreusabilityduringthedesignetc.,ofthesystem.ThisimposesoverheadsonthetaskInstallationease(易安装)Thesystemisspecificallydesignedetc.withtheseissuesasobjectives.ThisrequiresplanningandtestingOperationalease(易操作)Operationaleaseisfacilitatedbyspecialattentiontostartup,back-up,shutdown,andrecoverywhicharebuiltintothesystemandtested.ManualinterventionisminimizedMultiplesites(多场所)Requiresattentiontotheneedsofmultiplesitesandorganizationsduringdesignetc.Facilitatechange(支持变更)Specialattentionispaidtomaintainabilityandenhanceabilityduringdesignetc所有这些因素按照下表需要被分配一个权重:Factor'sinfluenceWeightFactornotpresentorwithoutinfluence不存在,或者无关0Insignificantinfluence偶尔相关1Moderateinfluence中等相关2Averageinfluence平均相关3Significantinfluence较强相关4Stronginfluence完全强相关5当所有权重被分配给14个因素,按照下述方法加权后的各因子的和被转化成一个复杂的调整因子:将所有加权后的因素的和乘以0.01;将上一步的结果加上0.65得到AdjustedFunctionPoints。根据组织在运行平台、语言和环境的生产力,我们能知道某个功能点所需要的工作量。如果组织的生产力矩阵还不能使用,可以使用工业标准平均矩阵来估计。5.4计算案例ExampleRawfunctionpointcountobt

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论