问:同一逻辑文件,如果处理逻辑包含了筛选、分组、排序、列表展示等这些操作,只计为同一个查询吗?

如:项目信息以列表展示,查询功能包括筛选、分组、排序、组合查询在同一个界面里翻页处理,单击每一条可查看项目详情页,这里筛选、分组、排序、组合查询操作处理统一按照同一个查询处理,这里没有维护、产生衍生数据、改变系统行为等,计为“同一个查询”如还涉及到“导出”操作,那么导出操作怎么计取?(导出和查询可独立操作互不影响)
 
答:逻辑文件是一组逻辑相关的数据,一个逻辑文件可能涉及多个基本过程(EI/EO/EQ),一个基本过程也可能访问或者维护多个逻辑文件,即逻辑文件与基本过程之间不是简单的一一对应或者一对多关系。

“同一个查询”如果是已经看到了不止一个业务上的原子操作(包括潜在的基本过程),那么就会涉及去重原则,但如果这些处理逻辑只构成一个业务上的原子操作,就用不到去重,直接识别为一个事务功能。上述需求描述中提到不涉及计算、产生衍生数据、维护逻辑文件和改变系统行为,那么事务功能只能是外部查询EQ,即可以识别出两个事务功能,分别是项目列表查询EQ和项目详情查看EQ。

如果有导出,另计一个EQ。而上述需求中是否要识别数据功能(即项目信息,如果本系统可以维护就是ILF,否则是EIF),要看这个数据功能是否已经被识别过,如果没有识别过,需要计数数据功能(项目信息);如果已经识别过,就不能再次计数。