AFP-自动化功能点(1)

近期,主要对AFP进行研究。AFP是Automated Function Points的缩写。主要是指采用自动化方法识别程序功能点的方法。目前,主要国内工具中,只有 CAST AIP 7.1+ 支持该功能。工具计算标准,主要参照CISQ组织发布的标准。CISQ 是Consortium for IT Software Quality的缩写,是软件质量联盟组织。

CAST AIP可用于分析企业应用程序开发的超过50种主流编程语言、数据库和集成中间件,包括脚本和界面语言,3GL、4GL、Web和大型主机技术。它可在源代码级别全面分析复杂应用程序的各个层次,并检测软件代码是否遵循了多项架构和编码的国际标准

CISQ计算自动化功能点需要通过应用程序的所有层进行分析,以创建可拆分为数据实体和用户事务的应用程序的功能映射。如果校准是需要,例如当使用人工计数进行估计时,此功能映射将用作校准CISQ自动功能点计数与那些功能点计数之间任何差异的起点由手动计数器开发。评估应用程序的功能大小需要检测和下面要素分析:

数据功能:

  1. 内部逻辑文件
  2. 外部接口文件

事务性功能:

  1. 外部输入
  2. 外部输出和查询

本国际标准规定了一种自动计算功能点的方法,该方法通常与国际功能点用户组(ifpug)编制的功能点计算实践手册4.3.1版(ifpug cpm)一致。本国际标准中的指南可能与IFPUG CPM中的指南有所不同,因为在某些情况下,必须用自动化所需的规则取代主观判断。IFPUG CPM被选为本国际标准,因为它是最广泛使用的功能性测量规范,由专业组织维护的大型支持性基础设施。

应用性

本国际标准适用于面向事务的软件应用程序的功能分级,特别是那些具有数据持久性的应用程序。为了与IFPUG CPM保持一致,国际标准提供了详细信息。对使用关系数据库的应用程序的支持。但是,可以使用和扩展国际标准。对于具有数据持久性的任何类型的事务性应用程序。

限制

本国际标准不涉及应用程序或维护功能增强的大小。(通常称为增强功能点)。本国际所述自动计数方法的扩展自动增强功能点等标准将在本国际标准的未来附录中讨论标准。本国际标准不涉及软件应用程序非功能组件的大小调整。

非功能部件(由IFPUG定义)包括:

•结构质量约束可靠性、安全性、性能效率、可维护性等。

•运营、目标硬件、标准合规性等的组织约束位置。

•环境限制、互操作性、安全性、隐私性、安全性等。

•实施约束开发语言、交付时间表等。

依从性

本国际标准的实施应能够证明以下属性,以便声明依从:

•自动化-尽管初始输入,如源代码、应用程序边界定义和一些命名手动提供约定来启动自动功能点计数、源代码分析和实际计数必须完全自动化。

•一致性-在同一应用程序源代码上使用相同的边界和不同的自动化功能点工具所需的其他手动输入符合这一点国际标准必须在自动功能点大小方面产生相同的结果(即相同的数字

自动功能点)。

•可验证-符合本国际标准的实施必须清楚列出每个输入实现需要并列出实现生成的每个输出,以便它们可以由第三方。实现应该提供一个假设/启发式列表(在不公开的范围内)

专有信息)用于将输入转换为输出,以便计算可以独立进行第三方验证。

规范

The following normative documents contain provisions which, through reference in this text, constitute provisions of this

Automated Function Point International Standard. For dated references, subsequent amendments to, or revisions of, any of these publications do not apply.

•  Structured Metrics Meta-model, version 1.0 (SMM), formal/2012-01-05

•  Knowledge Discovery Meta-model, version 1.3 (KDM), formal/2011-08-04

•  Unified Modeling Language, version 2.4.1 (UML), formal/2011-08-05

•  MOF/XMI Mapping, version 2.4.1 (XMI), formal/2011-08-09

非-规范

•  Function Point Counting Practices Manual, Release 4.3.1. ISBN 978-0-9753783-4-2

•  Function Point Analysis. ISBN 0-201-69944-3.

 

(完)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值