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

简答题

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


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

简述流程图与数据流图的含义及其区别,并阐述为何项目组选择数据流图作为情报数据处理系统的建模手段。

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

答案:

数据流图作为一种图形化工具,用来说明业务处理过程、系统边界内所包含的功能和系统中的数据流。

流程图以图形化的方式展示应用程序从数据输入开始到获得输出为止的逻辑过程,描述处理过程的控制流。

两者的区别主要包括:

(1) 数据流图中的处理过程可并行;流程图在某个时间点只能处于一个处理过程。

(2) 数据流图展现系统的数据流;流程图展现系统的控制流。

(3) 数据流图展现全局的处理过程,过程之间遵循不同的计时标准;流程图中处理过程遵循一致的计时标准。

(4) 数据流图适用于系统分析中的逻辑建模阶段;流程图适用于系统设计中的物理建模阶段。

解析:

本题要求解释流程图与数据流图的含义及其区别,并说明为何项目组确定采用数据流图作为建模手段。数据流图和流程图都是软件系统分析设计中的常用手段,但它们的侧重点和应用场景有所不同。

数据流图主要用于描述系统的逻辑结构和数据流,适用于系统分析阶段的逻辑建模,能够帮助项目组了解系统的业务处理过程和数据的流动情况。而流程图则更注重描述处理过程的控制流,适用于系统设计的物理建模阶段。

在本题中,项目组需要针对情报数据处理流程及其与外部角色的关联进行建模,更适合采用数据流图来反映系统的业务处理过程、数据流向以及系统边界。通过数据流图,项目组可以更容易地发现和纠正系统中的逻辑错误,确保系统的正确性和稳定性。因此,项目组确定采用数据流图作为建模手段是合理的。

创作类型:
原创

本文链接:简述流程图与数据流图的含义及其区别,并阐述为何项目组选择数据流图作为情报数据处理系统的建模手段。

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

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

分享考题
share