在当前页:
介绍
功能点校准在流程结束时完成,且需要完成事务配置。此外,应用程序中标识的所有事务必须已经过SME的验证。如果事务审查确定了问题,则应在开始功能点校准之前返回 事务配置步骤。
功能点校准是通过分组、拆分和排除事务功能和数据功能来完成的,目的是为了调整结果。提供校准套件作为扩展,并提供能帮助应用智能管理员更快校准功能点的专用规则。
下图显示了与功能点校准相关的过程:
校准数据功能
调整数据功能类型
数据功能类型(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_RULE | DSSAPP_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 | 快照计算期间 |