Page tree

在当前页:

介绍

功能点校准在流程结束时完成,且需要完成事务配置此外,应用程序中标识的所有事务必须已经过SME的验证。如果事务审查确定了问题,则应在开始功能点校准之前返回 事务配置步骤。

功能点校准是通过分组拆分排除事务功能和数据功能来完成的,目的是为了调整结果。提供校准套件作为扩展,并提供能帮助应用智能管理员更快校准功能点的专用规则。

下图显示了与功能点校准相关的过程:

校准数据功能

调整数据功能类型

数据功能类型(EIF和ILF)在计算时确定,并基于指向数据实体的链接类型。考虑的类型如下:

  • 使用选择,使用插入,使用删除使用更新
  • 访问读访问写
如果CAST应用智能平台无法完全确定链接类型(例如:仅使用或访问),则数据功能类型默认为EIF经过调查,应用智能管理员可以根据需要将类型更改为ILF

一组预定义规则和内置规则将自动为数据实体设置正确的类型。但是,通常需要检查对数据层的访问,以便在分析时优化链接类型。

图 1:

调整数据功能FP值

此操作不需要经常完成,在调整值数之前,检查并了解数据功能不适当复杂性的根本原因是很重要的。

对于由通用分析器配置创建的平面文件或元素,您将看到该类型的默认值(下图1第3列)。在这种情况下,如果您可以访问其他信息,则可以覆盖所添加组件的计算值,以确保计算的正确性。


图 1:

校准事务功能

调整事务功能类型

默认情况下,事务功能类型为 EO_EQ。如果它至少包含一个对数据实体的更新、删除插入访问权限,则此操作被视为管理输入数据流,并被类型化为EI否则,如果事务功能只包含选择访问或未定义访问链接,则它被类型化为EO_EQ。在这种情况下,经过调查,应用智能管理员可以更改事务功能的类型:

调整事务功能的FP值

此操作不需要经常完成,并且在调整值数前,检查和理解事务功能不适当复杂性的根本原因是很重要的。


自动化:在计算期间插入自定义处理

计算过程允许您在特定步骤执行的专用程序中插入自定义处理。本节介绍哪些程序可用,以及如何使用其中一些程序。

启用自定义处理

只有在分析服务中激活了正确的选项时,才会执行自定义过程。默认情况下,自定义模式不被激活,并且在计算期间需要执行以下SQL代码以启用自定义处理。

为CAST存储服务(CSS)激活自定义模式

在PostgreSQL DBMS中执行以下SQL代码以激活自定义模式:

select SET_TCC_OPTION_FPCUSTOM (1,1)  --to set the option with trace
select SET_TCC_OPTION_FPCUSTOM (1,0) --to set the option with no trace
select SET_TCC_OPTION_FPCUSTOM (0,0)  --to disable the custom execution

激活SQL服务器的自定义模式

在SQL服务器DBMS中执行以下SQL代码以激活自定义模式:

exec SET_TCC_OPTION_FPCUSTOM 1,1  --to set the option with trace
exec SET_TCC_OPTION_FPCUSTOM 1,0  --to set the option with no trace 
exec SET_TCC_OPTION_FPCUSTOM 0,0  --to disable the custom execution

激活Oracle的自定义模式

在Oracle DBMS中执行以下SQL代码以激活自定义模式:

--to set the option with trace you should execute the
declare
RET int:=0;
Begin
RET :=SET_TCC_OPTION_FPCUSTOM ( 1,1);
End;

--to set the option with no trace
declare
RET int:=0;
Begin
RET :=SET_TCC_OPTION_FPCUSTOM ( 1,0);
End;

--to disable the custom execution
declare
RET int:=0;
Begin
RET :=SET_TCC_OPTION_FPCUSTOM ( 0,0);
End;

自定义校准

表显示了可用于事务校准的自定义过程:

过程名

什么时候执行

TCC_FP_USR_DF_DELETE_RULE

DSSAPP_FP_APP_DATAFUNC

TCC_FP_USR_DF_ADJ_DETRET_RULE

DSSAPP_FP_APP_DATAFUNC

TCC_FP_USR_DF_IGNORE_RULE

DSSAPP_FP_APP_DATAFUNC

TCC_FP_USR_DF_GROUP_RULE

DSSAPP_FP_APP_DATAFUNC

TCC_FP_USR_DF_ADJ_TYPE_RULE

DSSAPP_FP_APP_DATAFUNC

TCC_FP_USR_TF_DELETE_RULE

DSSAPP_FP_APP_TRANSACT

TCC_FP_USR_TF_IGNORE_RULE

DSSAPP_FP_APP_TRANSACT

TCC_FP_USR_TF_GROUP_RULE

DSSAPP_FP_APP_TRANSACT

TCC_FP_USR_TF_ADJ_DET_RULE

DSSAPP_SCOPE_IFPUG_DONE

TCC_FP_USR_TF_ADJ_FTR_RULE

DSSAPP_SCOPE_IFPUG_DONE

TCC_FP_USR_TF_ADJ_TYPE_RULEDSSAPP_SCOPE_IFPUG_DONE

TCC_FP_USR_FINAL_RULE

DSSAPP_SCOPE_IFPUG_DONE

自定义校准终滤器阶段

下表显示了事务校准终滤器阶段可用的自定义过程:

过程名

什么时候执行

FP_FILTER_DATAFUNCTIONS

计算前

FP_FILTER_TRANSACTIONS

计算前

定制增强功能点计算中的影响因子

下表显示了可用于自定义影响因子的自定义过程,而影响因子用于调整增强功能点计算中的事务功能和数据功能:

项类型过程名什么时候执行?
数据功能EFP_USR_IF_DEL_DF_RULE快照计算期间
数据功能EFP_USR_IF_MOD_DF_RULE快照计算期间
数据功能EFP_USR_IF_ADD_DF_RULE快照计算期间
事务功能EFP_USR_IF_DEL_TF_RULE快照计算期间
事务功能EFP_USR_IF_MOD_TF_RULE快照计算期间
事务功能EFP_USR_IF_ADD_TF_RULE快照计算期间
  • No labels