📜  估算技术-功能点

📅  最后修改于: 2021-01-07 05:06:35             🧑  作者: Mango


功能点(FP)是一种度量单位,用于表达信息系统(作为产品)提供给用户的业务功能的数量。 FP测量软件大小。它们被广泛接受为功能调整的行业标准。

为了基于FP调整软件大小,已经出现了几种公认的标准和/或公共规范。截至2013年,这些数字是-

ISO标准

  • COSMIC -ISO / IEC 19761:2011软件工程。一种功能尺寸测量方法。

  • FiSMA -ISO / IEC 29881:2008信息技术-软件和系统工程-FiSMA 1.1功能大小测量方法。

  • IFPUG -ISO / IEC 20926:2009软件和系统工程-软件度量-IFPUG功能大小度量方法。

  • Mark-II -ISO / IEC 20968:2002软件工程-Ml II功能点分析-计数实践手册。

  • NESMA -ISO / IEC 24570:2005软件工程-NESMA函数大小测量方法版本2.1-功能点分析应用的定义和计数准则。

自动化功能点的对象管理组规范

对象管理组(OMG)是一个开放式成员且非营利的计算机行业标准联盟,已采用了由IT软件质量联盟领导的自动功能点(AFP)规范。它提供了根据国际功能点用户组(IFPUG)的准则自动进行FP计数的标准。

功能点分析(FPA)技术根据对软件用户有意义的术语来量化软件中包含的功能。 FP会根据需求规范考虑要开发的功能数量。

功能点(FP)计数受国际功能点用户组(IFPUG)定义的一组标准规则,过程和准则的约束。这些已发布在《计数实践手册》(CPM)中。

功能点分析的历史

功能点的概念由IBM的Alan Albrecht在1979年提出。在1984年,Albrecht改进了该方法。第一本《功能点指南》于1984年发布。国际功能点用户组(IFPUG)是总部位于美国的功能点分析度量软件用户的全球组织。国际功能点用户组(IFPUG)是成立于1986年的非营利成员管理组织。IFPUG拥有ISO标准20296:2009中定义的功能点分析(FPA),该功能点分析指定了应用功能点分析的定义,规则和步骤。 IFPUG的功能大小测量(FSM)方法。 IFPUG维护《功能点计数实践手册》(CPM)。 CPM 2.0于1987年发布,此后进行了多次迭代。 CPM版本4.3于2010年发布。

包含ISO编辑修订版的CPM版本4.3.1于2010年发布。作为CPM 4.3.1一部分的ISO标准(IFPUG FSM)-功能尺寸测量是一种根据其提供的功能来测量软件的技术。 CPM是ISO / IEC 14143-1信息技术–软件度量下的国际认可标准。

基本过程(EP)

基本流程是功能用户需求的最小单位,它是-

  • 对用户有意义。
  • 构成完整的交易。
  • 是独立的,使应用程序的业务处于一致状态。

功能

有两种类型的功能-

  • 数据功能
  • 交易功能

数据功能

数据函数有两种类型-

  • 内部逻辑文件
  • 外部接口文件

数据功能由影响系统的内部和外部资源组成。

内部逻辑文件

内部逻辑文件(ILF)是用户可识别的一组逻辑相关数据或控制信息,它们完全位于应用程序边界内。 ILF的主要目的是保存通过计数的应用程序的一个或多个基本过程维护的数据。 ILF的固有含义是它是内部维护的,具有某种逻辑结构,并且存储在文件中。 (参见图1)

外部接口文件

外部接口文件(EIF)是用户可识别的一组逻辑相关数据或控制信息,应用程序仅将其用作参考。数据完全位于应用程序边界之外,并由另一个应用程序保存在ILF中。 EIF具有其固有的含义,即它是在外部维护的,必须开发一个接口来从文件中获取数据。 (参见图1)

功能

交易功能

共有三种交易功能。

  • 外部输入
  • 外部输出
  • 外部查询

事务功能由用户,外部应用程序和被测应用程序之间交换的过程组成。

外部输入

外部输入(EI)是一种事务处理函数,其中数据从边界外到内部“进入”应用程序。此数据来自应用程序外部。

  • 数据可能来自数据输入屏幕或其他应用程序。
  • EI是应用程序获取信息的方式。
  • 数据可以是控制信息或业务信息。
  • 数据可用于维护一个或多个内部逻辑文件。
  • 如果数据是控制信息,则不必更新内部逻辑文件。 (参见图1)

外部输出

外部输出(EO)是一种事务处理函数,其中数据“流出”系统。此外,EO可以更新ILF。数据创建发送到其他应用程序的报告或输出文件。 (参见图1)

外部查询

外部查询(EQ)是具有输入和输出组件的事务处理函数,可导致数据检索。 (参见图1)

RET,DET,FTR的定义

记录元素类型

记录元素类型(RET)是ILF或EIF中最大的用户可识别元素子组。最好查看数据的逻辑分组以帮助识别它们。

数据元素类型

数据元素类型(DET)是FTR中的数据子组。它们是唯一的且用户可识别的。

引用的文件类型

引用的文件类型(FTR)是所引用的EI,EO或EQ中最大的用户可识别子组。

交易函数EI,EO,EQ通过对包含以下计数规则的FTR和DET进行计数来衡量。同样,数据函数ILF和EIF通过对包含以下计数规则的DET和RET进行计数来进行测量。事务处理功能和数据功能的度量用于FP计数,这会导致功能大小或函数点。