功能点技术.docx_第1页
功能点技术.docx_第2页
功能点技术.docx_第3页
功能点技术.docx_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

功能点技术功能点技术依据对软件信息域特性和软件复杂性的评估结果,估算软件规模。这种方法用功能点(FP)为单位度量软件的规模。1. 信息域特性功能点技术定义了信息域的5个特性:输入项数(Inp)、输出项数(Out)、查询数(Inq)、主文件数(Maf)和外部接口数(Inf)。根据不同的复杂等级和技术复杂度,为每个特性分配功能点系数,并由此计算软件的功能点数,从而估算出软件的规模。(1)输入项数:用户向软件输入的项目数,这些输入用来给软件提供面向应用的数据。(2)输出项数:软件向用户输出的项目数。它们向用户提供面向应用的表和出错信息等信息,如报表、屏幕、出错信息等。报表内的数据项不单独计数。(3)查询数:查询是一次输入导致软件以输出方式产生的某种即时响应。(4)主文件数:逻辑主文件(即数据的一个逻辑组合,它可能是大型数据库的一部分或一个独立的文件)的数目。(5)外部接口数:机器可读的全部接口(如磁盘或磁带上的数据文件)的数量,用来向其他系统传递信息。2. 估算功能点的步骤估算出一个软件的功能点数(即软件规模),包括三个步骤。(1)计算未调整的功能点数UFP首先,把信息域的每个特性(即Inp、Out、Inq、Maf和Inf)都分类成三个等级:简单级、平均级或复杂级。根据其等级的不同,为每个特性都分配一个功能点权重。例如,一个平均级的输入项功能点权重是4,一个简单级输入项的功能点权重是3。然后,根据下式计算未调整的功能点数UFP:UFP=a1Inp+a2Out+a3Inq+a4Maf+a5Inf其中,ai(1i5)是信息域特性系数,其值由相应特性的复杂级别决定,如表1所示。表1 信息域特性系数值 复杂级别特性系数简 单平 均复 杂输入系数a1346输出系数a2457查询系数a3346文件系数a471015接口系数a55710(2)计算技术复杂性因子TCF这一步主要估算14种主要技术因素对软件规模的影响。这些因素包括数据通信、分布式数据处理、联机更新等,在表2中列出了这14种技术因素,并用Fi(1i14)代表这些因素。根据不同软件的特点,为每个因素分配一个从0到5的值。其中,0表示不存在或对软件规模无影响,5表示有很大影响。然后,使用以下公式计算技术因素对软件规模的综合影响程度DI: 技术复杂性因子TCF由下式计算:TCF=0.65+0.01DIDI的值由于是14种技术因素之和,因此DI的值在070之间,所以TCF的值在0.651.35之间。表2 技术因素序号Fi技术因素1F1数据通信2F2分布式数据处理3F3性能标准4F4高负荷的硬件5F5高处理率6F6联机数据输入7F7终端用户效率8F8联机更新9F9复杂的计算10F10可重用性11F11安装方便12F12操作方便13F13可移植性14F14可维护性(3)计算功能点数FP功能点数FP由下式计算:FP=UFPTCF功能点数与所用的编程语言无关,因此,功能点技术比代码行技术更合理一些。但是,在判断信息域特性复杂级别及技术因素的影响程度时,存在相当大的主观因素。例如:利用功能点技术度量家用报警系统的软件部分,其数据流图如图1所示。功能点(FP)度量可以用来作为预测从分析模型得到的系统大小的手段。为了说明FP-度量在该语境的使用,我们考虑一个简单的分析模型,如图1所示。在图中描述了家用报警软件的一个功能数据流图,该功能管理用户交互,接收一个用户密码来启动或关闭系统,并且允许对安全区状态和不同安全传感器进行查询。该功能显示了一系列的提示信息且发送合适的控制信号到安全系统的不同部件。为了确定用以计算功能点度量所需的关键测度,对数据流图加以评估:l 用户输入数。l 用户输出数。l 用户查询数。l 文件数。 l 外部接口数。三个用户输入:密码、莫名奇妙的按键和激活非活动在图中有所显示,另外还有两个查询:零查询和传感器查询。还显示有一个文件(系统配置文件)。还有两个用户输出(信息和传感器状态)和四个外部接口(测试传感器、零设置、激活/非激活及报警警报)。这些数据以及合适的复杂度在图1中显示。在图1中显示的总计数必须用公式表示:FP=总计数(0.65+0.01Fi)这里总计数是所有从图1中获得的FP项的总和,F (i=114)是“复杂度调整值。”对于这个例子,我们假设Fi是46(一个适度复杂的产品),所以,FP=500.65+(0.0146)=56图1 家用报警软件的分析模型的一部分基于从分析模型得到的项目FP值,项目队伍可以估计家用报警用户交互功能的整体实现后的大小,如图2所示。假设过

温馨提示

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

评论

0/150

提交评论