17 COMBINED EXTERNAL OUTPUTS(组合外部输出)
译文
问题描述
根据用户的命令,商业应用程序打印一个操作列表,每个部门都会在该列表上显示需要回复的报价请求或已经收到的报价请求。操作列表显示按部门分组的所有报价请求。应用程序打印的每个报价请求都包含以下状态:“正在考虑的请求”、“当前报价”、“已签署的合同”和“错过的交易”。显示的信息始终涵盖从行动列表请求日期算起的过去一周。
在实践中,操作列表可以采取多种形式。此特定插图显示了操作列表的四种变体,按用户友好程度分类。例如,动作列表A提供了与动作列表D相同的信息,但没有用户友好性。就用户友好性而言,行动列表B和C在A和D之间。
每个变量(A、B、C和D)应计算多少外部输出?应在两种情况下回答这个问题:
1.无法按状态检索操作时。
2.当可以按状态检索操作时,每个状态生成一个报告。
对两种情况下的每个变量(A、B、C和D)进行讨论并给出解决方案。
17.1 变体A
操作列表A包含以下报告中显示的所有数据元素。
情况 A.1: 无法按状态检索操作
讨论
这是一个报表。必须研究是否有多个外部输出。只有当有多个具有不同逻辑布局的部分时,才能有多个外部输出。这里不是这种情况,因此,只应计算一个外部输出。只有当有多个具有不同逻辑布局的部分时,才能有多个外部输出。这里不是这种情况,因此,只应计算一个外部输出。
解决方案
计算一个外部输出
情况 A.2: 可以按状态检索操作,并为每个状态生成一个报告
讨论
有四个报告(每个状态一个)。现在的问题是是否存在相同的功能。在以下情况下,功能相同:
- 报告的逻辑布局相同,并且
- 处理是相同的,因此使用具有不同选择值的相同选择标准不被视为不同的处理
在这种特殊情况下,有四种相同的逻辑布局。对于每个报告,使用选择标准“操作状态”,但在这四种情况下包含不同的值。因此,四份报告只能计算一项外部输出。
解决方案
计算一个外部输出
17.2 变体B
操作列表B与操作列表A几乎相同。但是,在操作列表B中,不会打印内部逻辑文件中没有值的数据元素类型。(当操作具有特定状态时,它们没有有值。)实际上数据元素类型没有值的在报告布局中用 *)
表示。与操作列表a相比,仅在外观上存在差异。
讨论
从视觉上看,有几个部分具有不同的布局。也就是说,可以为每个操作状态标识不同的逻辑布局。然而,所有可区分的部分都包含相同的数据元素类型(即,列标题相同)。唯一的区别是,某些数据元素类型没有打印值,因为它们在操作的指定状态下还没有值。根据逻辑布局的定义,这意味着逻辑布局是相同的。
因此,必须以与操作列表A相同的方式进行计数。这适用于情况B.1和情况B.2。
解决方案
计算一个外部输出,分两种情况B.1和B.2。