COMBINED EXTERNAL INQUIRY(合并外部查询)
英文原文
Problem description
Using a viewing function the data of one employee can be viewed. In addition to the data stored in the Employee entity, all data from the related departments and functions of the selected employee are displayed, according to the screenshot.
The question is how this function should be counted.
Discussion
Basically there are three possible solutions to count this feature:
- as 1 external inquiry (employee data) and 2 external outputs (department and function data) because in this case there are three different logical ways of processing.
- as 2 external outputs (department and function data) because the choice to display employee data once at the top of the screen and not to repeat lines or data groups is an implementation choice.
- as 1 external output because the view function can only be shown in its entirety
The first option is not correct, because the difference between the upper block and the lower block is nothing but a difference in frequency/number of occurrences. This is no reason to recognize multiple functions. A report function with a head and repeating details is counted by anyone directly as a single external output normally.
Nor can be chosen on the basis of rule 8.2.g.2 for counting two external outputs. First, the different parts are not separately retrievable and secondly the fact that this report is derived from various logical files is not a sufficient reason to conclude that in this case there are different logical ways of processing within the meaning of Rule 8.2.g.2. The sections shown are indeed related to the employee.
Based on the name of this function (View employee) and its description it has to be concluded that the user has asked “show me the employee data.” In other words, the function should be seen as a whole and, therefore as one elementary process.
Solution
Count one external output.
翻译
问题描述
使用查看功能可以查看一名员工的数据。根据屏幕截图,除了存储在员工实体中的数据外,还显示来自所选员工的相关部门和职能的所有数据。
应识别多少个功能点?
讨论
基本上有三种可能的解决方案来计算此功能:
- 作为1个外部查询(员工数据)和2个外部输出(部门和职能数据),因为在这种情况下,有三种不同的逻辑处理方式。
- 作为2个外部输出(部门和职能数据),因为选择在屏幕顶部显示员工数据一次,而不重复行或数据组是一种实现选择。
- 作为1个外部输出,因为视图功能只能整体显示
第一个选项不正确,因为上部块和下部块之间的差异只是出现频率/次数的差异。这不是识别多个功能的理由。通常,任何人都可以直接将具有标题和重复细节的报报表功能计算为单个外部输出。
也不能根据规则8.2.g.2的缘由来计算两个外部输出。首先,不同部分不能单独检索,其次,本报告来源于各种逻辑文件,这一事实不足以证明在这种情况下,规则8.2.g.2中有不同的逻辑处理方式。显示的部分确实与员工有关。
8.2.g 输出产物可以包括多个外部输出。在以下情况,单个输出产物包含多个外部输出:
- 输出产物包含不同的逻辑布局(见8.1中“逻辑结构”的定义),这些逻辑结构可以单独获取;
- 输出产物包含不同的逻辑布局(见8.1中“逻辑结构”的定义),这些逻辑结构已通过不同的逻辑处理方式建立,组合在一起是为了方便使用。
单独获取意味着用户有机会控制或选择要打印哪部分。
独立逻辑处理指的是报告有多个不同的部分组成,这些部分是关于不同对象的报告或产生不同逻辑的文件。在这种情况下,为了用户友好的缘故一个指令会产生一个组合的输出产品,这时我们需要讨论独立逻辑处理。
根据该功能(查看员工)的名称及其描述,可以得出结论,用户要求“向我展示员工数据”。换句话说,该功能应视为一个整体,因此是一个基本过程。
解决方案
计算为一个外部输出
个人理解 1个外部输出 3 种 引用文件类型(FTR),至少14个数据元素类型(DET)