功能点

Function Point

联系我们 |   Contact Us

北京随济科技有限公司
地址:北京石景山区实兴大街30号中关村科技园3号楼8层8055 邮政编码:100041
联系电话:010-87611052
E-mail:info@suiji.com.cn
功能点交流QQ群:222582410

当前位置:首页>功能点>功能点

CPM4.3和CPM4.2.1相比有哪些变化?

2010-7-27  点击率:5166

CPM4.3和CPM4.2.1比较

一、结构变更

    结构变更如下图所示:

 

二、变更概述

 

CPM4.3中除了用ISO标准代替现有的第一部分,也有一些其它小的变更。为了帮助用户对比他们现有的CPM,下面列出了所有的变更。
第一部分:过程和规则
为了使IFPUG实施指南和修订的ISO FSM标准(ISO/IEC 14143-1:2007)相适应,修订了一些术语。规则和指南没有修改,但是,操作顺序和措辞作了小的修改。我们不希望功能规模发生变化。第一部分(现第二部分)所有章节包括措辞修改、附加实例和指南,以便和更新的ISO FSM标准相一致,ISO FSM标准2007年发布,现在是CPM的第一部分。GSCs和调整系数从这部分移到了附录中,因为FSM标准中不包括这部分内容。下面逐章说明所作的修改。

第一部分,第一章:简介

本章的标题变成了“应用IFPUG功能规模度量方法”。第一章只是一个简介,变更反映了新版本中第二部分剩余章节的内容。

第一部分,第二章:功能点分析概述

本章的标题变为“IFPUG FSM方法概述”。为了和更新的ISO FSM标准保持一致,有一些措辞的变化。对下面的定义和规则进行了重新措辞:
 
本章的程序图和指南作了更改,把功能点计数程序的第一步“收集可得的文档”反映了出来,和ISO FSM方法一致。
 
功能规模表示通过量化功能用户需求而得到的软件规模,代替了原有术语“未调整功能点”。为了和ISO FSM标准一致,任何有关“未调整”或“调整后”的讨论都放在了附录中,因为GSMs和VAF不包括在FSM中。

第一部分,第三章:用户角度

本章的标题变为“收集可得的文档”。本章介绍用户角度的概念以及在应用生命周期中的度量方法,本章除了标题以外,其它都没有改变。

第一部分,第四章:确定计数类型

本章的标题变为“确定计数类型”。按照更新的ISO FSM标准,对开发项目功能点计数、升级项目功能点计数和应用功能点计数的相关概念进行了措辞上的修订。

第一部分,第五章:识别计数范围及应用边界

本章的标题变为“确定计数范围和边界,识别功能用户需求”。本章只根据ISO FSM标准作了一些小的措辞修改,大部分内容都没有变化。

第一部分,第六章:数数据功能

本章的标题变为“度量数据功能”,其中的规则在新第一部分中有所说明,本章提供度量数据功能的实施指南。第一部分中的规则在这里重复说明是为了方便使用,避免在两部分来回翻找。

第一部分,第七章:数事务功能

本章的标题变为“度量事务功能”,其中的规则在新第一部分中有所说明,本章提供度量事务功能的实施指南。和第六章相同,第一部分中的规则在这里重复说明是为了方便使用,避免在两部分来回翻找。主要修改包括:
·        基本过程的附加指南和FSM规则的澄清
·        简化的DET和FTR规则

第一部分,第八章:确定调整系数值

为了和IFPUG FSM一致,本章内容移到附录C,FSM中不包括GSCs和VAF。

第一部分,第九章:计算调整后功能点

为了和IFPUG FSM保持一致,本章内容移到了附录C和第三部分第四章“升级和维护活动”中。

第二部分:计数实践

第二部分(现第三部分)的所有章节包含措辞的修改,以便和更新的ISO FSM标准保持一致。新增了一章(第五章),说明对数据转换活动的度量。下面逐章说明所作的修改。

第二部分,第一章:代码数据

IFPUG FPA和ISO FSM标准相适应。不对代码数据进行计数的决定以及在CPM4.2的第二部分设“代码数据”一章,来源于ISO FSM标准(ISO/IEC 14143-1:1998)中不对技术和质量需求进行计数的要求。
 
2007年ISO发布了FSM标准的一个新版本(ISO/IEC 14143-1:2007)。因此,代码数据这一章需要更新以反映在ISO FSM标准中措辞上的修改。
 
本章的规则和指南都没有修改,只有根据更新的ISO FSM标准进行的措辞上的修改。
·        增加了功能规模的ISO定义
·        更新了功能用户需求的定义
·        用ISO术语“非功能用户需求”代替了术语“质量需求和技术需求”并包含了这个概念的ISO定义
·        小节“方法”稍作了措辞上的修改,反映了第二章的步骤“识别逻辑文件”中的变化

第二部分,第二章:逻辑文件

CPM4.2的本章提供关于识别和评价逻辑文件的计数实践和附加指南。
 
CPM4.3中,第一部分已经被更新的IFPUG FPA ISO标准所代替。
 
ISO FSM标准的修改对逻辑文件一章带来的影响包括:
·        识别逻辑文件的过程中,以前的第一步(“在评价逻辑文件以前过滤代码数据”)现在变成了第一步“识别逻辑文件”的一部分,放在这个位置更合适。
·        另外,以前的第二步(“识别逻辑文件并分类”)被分成两步“1、识别逻辑文件”和“2、分类逻辑文件”。
·        第三步和第四步(识别RETs和DETs)相互交换了顺序。
·        第一步的子步骤通过有效的命名更加形象化。
 
这些结构上的变化对逻辑文件一章的结构也带来了影响。
 
特别是识别DETs和识别RETs两个步骤的顺序交换。这使得这些步骤相关的页码需要交换。也需要把表格“通过实体依赖性判断逻辑文件和RET结合”(CPM4.2 2-31页)和“通过实体依赖性判断逻辑文件和DET结合”(CPM4.2 2-41页)合并成一个新的表格“通过实体依赖性判断逻辑文件和RET、DET结合”。
 
为了和更新后的ISO FSM标准(ISO/IEC 14143-1:2007)相一致,也作了少量措辞上的变更,如第二部分,第一章“代码数据”中所述。
 
“质量需求和技术需求”由新的ISO术语“非功能用户需求”替代。
 
这些结构和措辞上的修改不希望对度量结果带来任何影响。

第二部分,第三章:共享数据

CPM4.2的本章提供关于识别和评价应用间共享数据的计数实践和附加指南。
 
本章的修改只有对CPM其它部分的两个引用,现在发生了变化。

第二部分,第四章:升级项目和维护活动

CPM4.2中本章提供应用功能点分析对开发后活动的计数时间和附加指南。CPM4.1第一部分第九章中首先介绍的升级项目计数完全包括(包括公式)在了本章中。 
 
除了对CPM其它部分引用的更新,对每种形式的处理逻辑的定义和主要实例也和新的第二部分保持一致。术语也和第一部分及第二部分保持一致,如“字段”改为“属性”。
 
本章处理逻辑小节的修改包括如下内容:
 
3.      等价值转换:修改了例子,反映了IFPUG论坛中的意见。
4.      数据过滤:修改了现有实例,新增了三个新的实例,以反映IFPUG论坛中的意见。
11.  向边界外部呈现信息 新增了三个新的实例以反映IFPUG论坛中的意见。
12.  接受进入边界内的信息:新增了两个新的实例以反映IFPUG论坛中的意见。
13.  分类:新增了两个新的实例以反映IFPUG论坛中的意见。
 
在其它问题和提示中,增加了关于删除的功能的讨论,把GSCs的提示移到了附录C。
 
在升级和维护对比小节中,任何对GSCs的引用都是“可选的”。

第二部分,第五章:数据转换活动(新增章节)

本章介绍在新开发项目、升级项目或把应用迁移到不同的平台上,当有迁移或转换数据的需求时,对其功能的度量。CPM的第四部分中有针对数据转换的数据功能和事务功能的实例。
第三部分:实例
第三部分(现第四部分)的所有章节包含对规则框架的修订,以便和数据功能、基本过程、事务功能规则的措辞变化相一致。下面逐章说明所作的修改。

第三部分,第一章:数据功能计数实例

·        ILF实例:查询和报表的审计数据—从数据流图中删除了对员工安全维护的引用,因为令人费解。
·        ILF实例:报表定义—进一步解释,说明为什么报表定义不是一个代码数据的实例。
·        ILF实例:共享应用数据—澄清了例子中的安全不是应用安全(如:确定用户在应用中可以访问的功能)。
·        EIF实例:为其它应用提供数据—进一步解释,说明了为什么货币汇率不是代码数据的一个实例。
·        EIF实例:帮助应用—进一步解释,说明了为什么帮助不是代码数据的一个实例,并且说明了为什么窗口级帮助和字段级帮助是相互独立的数据功能。

第三部分,第二章:事务功能计数实例

·        EP实例:新建员工/家属数据—进一步解释,说明为什么发送文件到福利系统不是一个单独的基本过程。
·        EP实例:批量员工数据输入—这个新例子说明生成批量错误报表和统计报表不是独立的基本过程。
·        EP实例:给工作分配员工—这个新例子说明评价相似基本过程来确定它们的唯一性。
·        EP实例:相似基本过程—这个新例子说明当作两个事务功能的两个相似的基本过程。
·        EI实例:具有从EIF中提取属性的EI—这个新例子说明具有从EIF中提取属性的EI,数据提取不穿过边界。
·        EI实例:EI删除—这个新例子说明对一个删除事务DETs的计数。
·        EI实例:添加窗口安全—这个新例子说明对维护应用安全的功能的计数。
·        EO实例:没有进入边界的数据触发的EO—重新命名这个实例是为了消除歧义。
·        EQ实例:没有进入边界的数据触发的EQ—重新命名这个实例是为了消除歧义。
·        EQ实例:附加的帮助功能—这个新例子说明对附加帮助功能的计数。
·        EQ实例:用户访问安全—这个新例子说明了对应用安全的计数。
·        EQ实例:应用登录—这个新例子说明对登录功能的计数。
第四部分:附录和术语
第四部分(现第五部分)的所有章节都作了修订。下面逐章说明所作的修改。

第四部分,附录A 计算表

小的措辞修改删除了术语“未调整”的使用。

第四部分,附录B:该版本更新内容

此新增章包含下列小节:
·        CPM4.3中主要功能变更
·        版本控制信息
·        章节变更概述
·        变更过程背景
·        影响研究过程
·        变更对4.3版本用户的影响
·        CPM4.2.1到4.3的转换
·        对从4.2.1版本到4.3版本变更用户的建议

第四部分,附录C:读者申请表

删除了读者申请表。读者可以通过发电子邮件到CPC(cpc@ifpug.org)来提出建议和意见。附录C标题变为“调整后功能规模”,包含了应用通用系统特征和调整系数值的指南。也包含了使用GSCs和VAF的所有公式。