1 / 19
文档名称:

功能点规模估算法1IFPUG.pptx

格式:pptx   大小:1,139KB   页数:19页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

功能点规模估算法1IFPUG.pptx

上传人:fr520520 2019/6/21 文件大小:1.11 MB

下载得到文件列表

功能点规模估算法1IFPUG.pptx

文档介绍

文档介绍:功能点规模估算法—IFPUG目录项目进展-总结及个人想法软件度量方法的选择项目进展-IFPUG功能点估算法项目进展-具体示例功能点规模估算法分类比较分类名称基本功能组件权值权值设置调整因子适用领域用户范围IFPUG体现程序开发复杂度组件包括EI、EO、EQ; 体现数据库复杂度的组件包括ILF、EIF。由复杂度决定分级14个管理信息系统世界范围内广泛应用COSMIC功能过程:Entry、Exit、Read、Write1、1、1、1连续性 度量0个以数据处理为主的商务应用软件、实时系统、以及上述两种类型的混合。在加拿大、澳大利亚、日本、印度、英国、芬兰和美国使用广泛IFPUG法适用于管理信息系统,且运用相对成熟,比如重庆设计院吴颖在管理信息系统中使用该方法有三年时间;COSMIC法更适用于处理数据类的商务应用软件;就我部门需求情况而言,可以考虑先试用IFPUG法。IFPUG估算法简介IFPUG功能点估算法是由英国软件度量协会(UKSMA:UnitedKingdomSoftwareMetricsAssociation)提出的一种软件度量方式,实现了如何客观、公正、可重复地对软件的规模进行度量的方法;IFPUG认证为世界各地的专业人士提供认证功能点专家(CFPS)证书。。IFPUG还提供了多级认证的软件测试专家(CSMS)认证。具体步骤确定项目的类型:国际的IFPUG组织将软件项目分为三类,功能点估算法适用于任何一类项目:新开发项目二次开发的项目功能增强的项目识别项目的范围和边界:使用UML的“UseCase”用例图是以用户角度进行识别项目范围和边界的最好方法,因为在画用例图时就必须明确系统的边界。通过系统的边界我们可以知道哪些功能需要计算功能点,哪些功能点是外部系统负责计算的。应用程序边界不能从技术角度去思考,必须从用户角度来定义;如果项目牵扯到多个系统,那么必须将这多个系统的边界全部描述清楚。12具体功能点分析:IFPUG功能点估算法将功能点分为2项,共5类:人机交互功能点—EI,EO,EQ(输入、输出、查询);数据类型的功能点—ILF、EIF(内部逻辑文件、外部接口文件)。以上页提到的外贸订单系统项目为例:录入订单、修改订单、删除订单是EI;查询订单是EQ;统计订单是EO;汇率查询转换系统为EIF;订单和客户是ILF。具体步骤EI是处理来自于应用程序边界外部的一组数据的输入,它的主要目的是维护一个或多个ILF。EO是输送数据到应用程序边界外部的过程。它的主要目的是通过逻辑处理过程向用户呈现信息。该处理过程必须包含至少一个数学公式或计算方法,或生成派生数据。EQ是向应用程序边界外发送数据基本处理的过程。其主要目的是从ILF或EIF中通过恢复数据信息来向用户呈现。该处理逻辑不包括任何数学公式或计算方法,也不会生成任何派生数据。ILF是指一组以用户角度识别的,在应用程序边界内且被维护的逻辑相关数据或控制信息。ILF的主要目的是通过应用程序的一个或多个基本处理过程来维护数据。EIF是指一组在应用程序边界内被查询,但它是在其他应用程序中被维护的,以用户角度来识别的,逻辑上相关的数据。因此一个应用程序中的EIF必然是其他应用程序中的ILF。3具体步骤复杂度级数表(EI)1~4个DET5~15个DET>15个DET0~1个FTR低低中等2个FTR低中等高3个以上FTR中等高高复杂度级数表(EO/EQ)1~5个DET6~19个DET>19个DET0~1个FTR低低中等2~3个FTR低中等高超过3个FTR中等高高事务值表EIEOEQ低343中等454高676人机交互功能点(EI、EO、EQ)通过代入复杂度矩阵得到各个功能点下功能点规模数4具体步骤数据交互功能点(ILF、EIF)复杂度级数表(ILF/EIF)1~19个DET20~50个DET超过51个DET1个RET低低中等2~5个RET低中等高6个以上RET中等高高事务值表ILFEIF低75中等107高1510通过代入复杂度矩阵得到各个功能点下功能点规模数具体步骤调整因子是通过对右表中14个常规系统特性打分得到的。公式如下:VAF=+ [ ΣCi / 100 ] 公式中:  VAF是:值调整系数(Value Adjusted Factor)  Ci=每个通用系统特性的的影响程度;  i=从1到14代表每个通用特性取值;  Σ=所有14项通用特性取值的和;经计算:<VAF< (0-5分)备注1数据通讯2分布式数据处理3性能4运行设备5事务处理量6在线数据输入7用户界面更友好程度8数据在线更新9算法10可重用性11安装容易程度12操作容易程度13多点运行14客户化程度