题库系统集成项目管理工程师

系统集成项目管理工程师 · 第三版 · 第5章 软件工程

DFD中把客户直接连到订单库,缺少了什么?

6 道章节练习题
单选题5.2 软件需求3 / 6

在订单系统的逻辑DFD中,客户为外部项,订单库为数据存储。图上画了“客户→订单库”的提交数据流,没有任何加工。按DFD规则,适当的修改是()。

选择答案
未作答
答案与解析

正确答案 A

数据存储表示数据保存处,不承担接收、校验或登记等加工。DFD的数据流至少一端应连接加工,因此应补出登记订单的逻辑功能,再分别连接外部项和存储,选A。

别把这幅图当成“客户电脑能不能连数据库”的网络图。逻辑DFD是在说明数据经过什么功能处理后被保存。“客户→接收并登记订单→订单库”才表达了这条处理链;需要返回受理结果时,还可以由加工向客户输出相应数据流。这里并不是要求新增一台中间服务器,实际功能部署在哪台机器上属于后续设计。换箭头方向、改名称或标端口,都没有补上缺失的加工。

选项分析

A
增加真实的逻辑加工,使客户提交的数据经过系统功能处理再进入存储,解决当前连线缺口。
B
无论单向还是双向,外部项仍直接连接存储,并未表达系统如何处理提交的数据。
C
名称改成动词不会使数据存储符号成为加工,反而造成名称与元素含义不一致。
D
通信协议属于技术实现信息,补充它并不能让逻辑DFD中缺失的处理功能自动出现。

容易混淆的地方

用实际数据库访问方式解释逻辑模型,以为能直接写库就可以在DFD中省略加工。

再巩固一步

  • 检查每条数据流的两端,先辨认加工、存储和外部项;不要用设备或协议信息替代逻辑功能。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 5.2.4 · 纸书第205、206页

练习小结

题目纠错

未发送。正式接收渠道尚未接通。

查看纠错信息