会计考友 发表于 2012-8-2 09:08:23

2012年软件水平考试软件设计师数据流图深入讲解(5)

【问题1】(2分)   数据流图1-2中有两条数据流是错误的,请指出这两条数据流的起点和终点。
    【问题2】(6分)
    数据流图1-3中缺少三条数据流,请指出这三条数据流的起点和终点。
    【问题3】(7分)
    根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):
    查询请求信息=[查询读者请求信息|查询图书请求信息]
    读者情况=读者号+姓名+所在单位+{借书情况}
    管理工作请求单=   (1)
    入库单=   (2)
    试题分析:
    本题是一道分层数据流图的题目。解答此类问题最关键的一点就是要细心,把题目看清,不要丢掉任何一个条件。另外解题有一定的技巧‘,从一些常规的人口作为突破口,会事半功倍。现在就利用分层数据流图的数据流的平衡原则(即父图和子图(加工图)的一致性)来解题。
    子图是其父图中某一部分内部的细节图(加工图)。它们的输入输出数据流应该保持一致。如同看到地上有只蚂蚁有6条细细的腿,中间是一个小黑点,要看得更清楚一些就拿放大镜看。这时能看到它的头、触角、身体和比较粗的腿,但是看到的一定还是6条腿,不是?条,也不是3条。子图也是如此,在上一级中有几个数据流,它的子图也一定有同样的数据流,而且它们的输送方向是一致的(也就是说原图有3条进的数据流,2条出的数据流,子图同样也是)。
    用这条原则可以轻松地解决问题3。在。层图中,”4监控传感器“模块有1条输人数据流——”传感器状态“和3条输出数据流——”电话拨号“、”传感器数据“和”告警类型“。在加工4的细化图中,仅看到了输出数据流”告警类型“,所以知道此加工图少了”传感器状态“、”电话拨号“、”传感器数据'’这3条数据流。加工4的结构非常清晰,所以只需把这3条数据流对号入座即可,“电话拨号”应是“4.5拨号”的输出数据流;“传感器状态”应是作为“4.4读传感器”处理的输入数据流;“传感器数据”应该是经“4.1显示格式”处理过的数据流,所以作为“4.1显示格式”的输出数据流。
页: [1]
查看完整版本: 2012年软件水平考试软件设计师数据流图深入讲解(5)