为了能够及时针对市场环境的变化进行发展战略调整,某电子商务公司委托PH软件研发公司开发一个商业情报处理系统。在系统分析阶段,为了更好地对情报数据处理流程及其与外部角色的关联进行建模,PH公司项目组将______。
A.先构建系统流程图(System Flowcharts),来展现全局的处理过程,处理过程之间遵循一致的计时标准
B.先构建系统数据流图(Data Flow Diagrams),以便描述处理过程的控制流和数据流,使处理过程可并行
C.先构建系统流程图,以便更精确地反映系统的业务处理过程及数据的输入和输出
D.先构建系统数据流图,来展现系统的处理过程和定义业务功能边界
参考答案:B
解析: 数据流图和流程图是结构化建模中使用的重要工具,能够帮助开发人员更好地分析和设计系统,增强系统开发人员之间交流的准确性和有效性。数据流图和流程图是为了达到不同的目的而产生的,其所采用的标准符号集合也不相同。在实际应用中,两者的区别主要包括以下几点。
①数据流图作为一种图形化工具,用来说明业务处理过程、系统边界内所包含的功能和系统中的数据流,适用于系统分析中的逻辑建模阶段;流程图以图形化的方式展示应用程序从数据输入开始到获得输出为止的逻辑过程,描述处理过程的控制流,往往涉及具体的技术和环境,适用于系统设计中的物理建模阶段。
②数据流图中的处理过程可并行;流程图在某个时间点只能处于一个处理过程。
③数据流图展现系统的数据流;流程图展现系统的控制流。
④数据流图展现全局的处理过程,过程之间遵循不同的计时标准;流程图中处理过程遵循一致的计时标准。
依题意,结合题干关键信息“在系统分析阶段,为了更好地对情报数据处理流程及其与外部角色的关联进行建模”,这符合数据流图的应用场景要求,因此项目组要先构建数据流图,以在系统分析阶段反映数据流向和系统边界。