刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题二(25分)

某公司拟开发一个商业情报处理系统,使公司能够及时针对市场环境的变化及时调整发展战略,以获取最大的商业利益。项目组经过讨论,决定采用结构化分析和设计方法。在系统分析阶段,为了更好地对情报数据处理流程及其与外部角色的关联进行建模,项目组成员分别给出了自己的设计思路:
(1) 小张提出先构建系统流程图(System Flowcharts),以便更精确地反映系统的业务处理过程及数据的输入和输出。
(2) 小李提出先构建系统数据流图(Data Flow Diagrams),来展现系统的处理过程和定义业务功能边界,并给出了情报分类子系统的0层和1层数据流图,后者如下图所示。


项目组经讨论确定以数据流图作为本阶段的建模手段。工程师老王详细说明了流程图和数据流图之间的区别与联系,并指出了上图所示数据流图中存在的错误。

分析并指出所给数据流图中存在的错误及其原因。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

【问题二】

如图所示的数据流图中存在的错误有以下4种:

(1) “分类训练”加工:只有输入没有输出,产生数据黑洞;

(2) “分类处理”加工:只有输出没有输入,无中生有;

(3) “规则文件”数据流:外部实体没有经过加工处理,直接到数据存储;

(4) “配置信息”数据流:外部实体之间没有加工处理,存在直接数据流。

解析:

数据流图中的错误主要分为两类:语法错误和逻辑错误。语法错误主要关注数据流的方向和加工之间的关系,而逻辑错误关注加工内部的数据处理逻辑。

(1) “分类训练”加工的误差在于只有输入(样本数据)而没有输出,这导致了数据黑洞错误。数据黑洞意味着某些数据进入加工后没有输出,可能导致数据丢失或系统逻辑不完整。

(2) “分类处理”加工的误差在于它没有接收任何输入数据流就开始处理,这是不合逻辑的。任何加工过程都需要输入数据以进行必要的处理。

(3) “规则文件”数据流直接从外部实体流向数据存储,没有经过任何加工处理,这违反了数据流图的基本规则,即数据流应该经过加工处理后再存储或流向其他实体。

(4) 与(3)类似,“配置信息”数据流也在外部实体之间直接流动,没有通过加工处理,这也是数据流图中的一个常见错误。

在构建数据流图时,需要注意数据的流向和流量,确保每个加工都有明确的输入输出,并且数据流经过必要的加工处理。

创作类型:
原创

本文链接:分析并指出所给数据流图中存在的错误及其原因。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share