参考答案和解析
正确答案:这是一道要求读者掌握数据流图(DFD图)中数据存储作用的综合分析题。本题的解答思路如下。 ①在数据流图(DFD图)中数据存储是指逻辑上要求存储的数据它不考虑具体数据的存储介质和技术手段。 ②在图6-15所示的加工4的细化数据流图中“4.2 评估设置”这一加工处理用到了配置信息文件由此可知在第0层数据流图(见图6-14)中“4 传感器监控”加工将用到配置信息文件即“4 传感器监控”加工处理与数据存储“配置信息”有关联。 ③由题干关键信息“房主……可以在系统运行时修改配置”可知此处的“修改配置”结果将存储到“配置信息”这一数据存储中。在第。层数据流图(见图6-14)中“3 密码处理”是用于检验密码的但是它只有一个输出数据流“检验ID信息”到“信息及状态显示”加工处理并没有反馈回来的数据流所以“检验ID信息”是已经验证通过的用户的信息用户输入密码应是在“3 密码处理”这个环节中进行验证的。如果密码验证是在“5 信息及状态显示”中进行的那么从“5 信息及状态显示”应有一条不合法的用户数据流反馈到“密码处理”。可见“密码处理”要用到数据存储“配置信息”中的用户名和密码。 ④由以上分析可知在第0层数据流图(见图6-14)中由于输出到加工处理“5 信息及状态显示”的数据流是用来“检验ID信息”的因此“5 信息及状态显示”加工处理也将与“配置信息”这一数据存储相关联。
这是一道要求读者掌握数据流图(DFD图)中数据存储作用的综合分析题。本题的解答思路如下。 ①在数据流图(DFD图)中,数据存储是指逻辑上要求存储的数据,它不考虑具体数据的存储介质和技术手段。 ②在图6-15所示的加工4的细化数据流图中,“4.2 评估设置”这一加工处理用到了配置信息文件,由此可知,在第0层数据流图(见图6-14)中“4 传感器监控”加工将用到配置信息文件,即“4 传感器监控”加工处理与数据存储“配置信息”有关联。 ③由题干关键信息“房主……可以在系统运行时修改配置”可知,此处的“修改配置”结果将存储到“配置信息”这一数据存储中。在第。层数据流图(见图6-14)中,“3 密码处理”是用于检验密码的,但是它只有一个输出数据流“检验ID信息”到“信息及状态显示”加工处理,并没有反馈回来的数据流,所以“检验ID信息”是已经验证通过的用户的信息,用户输入密码应是在“3 密码处理”这个环节中进行验证的。如果密码验证是在“5 信息及状态显示”中进行的,那么从“5 信息及状态显示”应有一条不合法的用户数据流反馈到“密码处理”。可见,“密码处理”要用到数据存储“配置信息”中的用户名和密码。 ④由以上分析可知,在第0层数据流图(见图6-14)中,由于输出到加工处理“5 信息及状态显示”的数据流是用来“检验ID信息”的,因此,“5 信息及状态显示”加工处理也将与“配置信息”这一数据存储相关联。
更多“修改在住宅安全系统第0层数据流图(见图6-14)中的数据存储“配置信息”,将会影响第0层数据流图中的 ”相关问题
  • 第1题:

    数据流图如图1-10(住宅安全系统第0层DFD图)所示中的数据存储“配置信息”会影响图中的哪些加工?


    正确答案:密码处理、监控传感器
    密码处理、监控传感器

  • 第2题:

    请使用[说明]中的词汇,给出数据确认处理所需的数据流,在图3-19建账软件第1层数据流图中的全部可选起点。


    正确答案:这也是一道要求考生掌握分层数据流图输入/输出平衡原则的综合分析题。本题的解答思路如下。 在本试题说明中关于“数据确认”功能的描述——“数据确认:当上述两套数据(即初录员和复录员录入的数据)完全一致后将其中任一套作为最终进入系统X的原始数据”中“进入系统X”其对应于建账软件第0层数据流图(见图3-18)中“数据确认”处理。由此可知在图3-19建账软件第1层数据流图中无论是“初录数据”数据存储还是“复录数据”数据存储都可作为“数据确认”处理的数据源。
    这也是一道要求考生掌握分层数据流图输入/输出平衡原则的综合分析题。本题的解答思路如下。 在本试题说明中关于“数据确认”功能的描述——“数据确认:当上述两套数据(即初录员和复录员录入的数据)完全一致后,将其中任一套作为最终进入系统X的原始数据”中,“进入系统X”其对应于建账软件第0层数据流图(见图3-18)中“数据确认”处理。由此可知,在图3-19建账软件第1层数据流图中,无论是“初录数据”数据存储还是“复录数据”数据存储都可作为“数据确认”处理的数据源。

  • 第3题:

    数据流图2(网络故障检测系统第0层DFD图)中的数据存储“配置信息”会影响图中的哪些加工?


    正确答案:影响监控代理、显示信息和状态。
    影响监控代理、显示信息和状态。

  • 第4题:

    请将住宅安全系统的顶层数据流图(见图6-13)中(A)~(D)空缺处,以及第0层数据流图(见图 6-14)中(E)空缺处的内容填写完整。


    正确答案:这是一道要求读者掌握分层数据流图中数据流的平衡原则的综合分析题。本题的解答思路如下。 ①为了表达复杂问题的处理过程用一个数据流图往往不够。一般是按问题的层次结构进行逐步分解并以分层的数据流图来反映这种结构关系。通常根据层次关系将数据流图分为顶层数据流图、中间层数据流图和底层数据流图。把整个软件系统看成是一个大的加工然后根据系统从哪些外部实体接收数据流以及系统发送数据流到哪些外部实体就可以画出系统的输入偷出图即顶层数据流图。 中间层数据流图是将父层数据流图中的某个加工进行细化而它的某些加工还可以进一步细化这样就形成了一层层的子加工。除顶层图外其余分层数据流图从0开始编号例如0层图的加工号可以是“123…”其子图号可能是“1.11.21.3…”再下一层的子图可能是“1.1.11.1.21.1.3…”依次类推。 本题的图6-13并不是完整的顶层数据流图解答时需通过题干的说明信息及第0层数据流图来分析顶层图并解答问题。 ②题干中提及的关键信息“房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等)”在顶层数据流图(图6-13)中这3个名词并没有完整地出现仅出现了“报警器”一词。在图6-13中“电视机”实际上起题干中关键信息“显示器”的作用。结合图6-13中“传感器状态”这一输出数据流信息可判断出(D)空缺处应填入“传感器”这一外部实体。 ③由于子层数据流图是其父数据流图中某一部分内部的细节图(或加工图)因此子层数据流图的输入/输出数据流应该保持一致即在上一级数据流图中有几条数据流其子图也一定有同样的数据流而且它们的输送方向是一致的。 ④在住宅安全系统第0层数据流图(见图6-14)中加工5(信息及状态显示)的输出数据流为“TV信号”其中“TV”是日常生活中电视机的英文缩写。在图6-13顶层数据流图中有一外部实体——“录像机、电视机”因此可推理出图6-13中(B)空缺处的数据流就是“TV信号”。 ⑤根据数据流的方向可知在图6-13顶层数据流图中(C)空缺处的数据流属于输出数据流。在第0层数据流图(见图6-14)中共有“TV信号”、“电话拨号”、“告警类型”和“显示信息”4个输出数据流。在图6-13顶层数据流图中现已存在“TV信号”、“电话拨号”和“显示信息”3个输出数据流因此可推理出图6-13中流向“报警器”外部实体的数据流是“告警类型”即(C)空缺处填写的数据流应是“告警类型”。 ⑥根据数据流的方向可知在图6-14所示的第0层数据流图中(E)空缺处的数据流属于输入数据流且与“传感器监控”这一加工处理相关。在图6-13顶层数据流图中外部实体“传感器”流入“住宅安全系统”的输入数据流是“传感器状态”由此可推理出图6-13中(E)空缺处的数据流就是“传感器状态”。 ⑦同理根据数据流的方向可知在图6-13所示的顶层数据流图中(A)空缺处的数据流属于输入数据流。在第0层数据流图(见图6-14)中流入“住宅安全系统”加工的输入数据流共有4个分别是“用户配置请求”、“开始/停止”、“用户密码”和“传感器状态”。在图6-13所示的顶层数据流图中现已存在“开始/停止”、“用户密码”和“传感器状态”3个输出数据流因此可推理出图6-13中由“控制面板”外部实体流出的数据流是“用户配置请求”即(A)空缺处填写的数据流应是“用户配置请求”。 ⑧将以上分析结果归纳整理完整的住宅安全系统顶层数据流图如图6-25所示。
    这是一道要求读者掌握分层数据流图中数据流的平衡原则的综合分析题。本题的解答思路如下。 ①为了表达复杂问题的处理过程,用一个数据流图往往不够。一般是按问题的层次结构进行逐步分解,并以分层的数据流图来反映这种结构关系。通常根据层次关系,将数据流图分为顶层数据流图、中间层数据流图和底层数据流图。把整个软件系统看成是一个大的加工,然后根据系统从哪些外部实体接收数据流,以及系统发送数据流到哪些外部实体,就可以画出系统的输入偷出图,即顶层数据流图。 中间层数据流图是将父层数据流图中的某个加工进行细化,而它的某些加工还可以进一步细化,这样就形成了一层层的子加工。除顶层图外,其余分层数据流图从0开始编号,例如,0层图的加工号可以是“1,2,3,…”,其子图号可能是“1.1,1.2,1.3,…”,再下一层的子图可能是“1.1.1,1.1.2,,1.1.3,…”,依次类推。 本题的图6-13并不是完整的顶层数据流图,解答时需通过题干的说明信息及第0层数据流图来分析顶层图并解答问题。 ②题干中提及的关键信息“房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等)”,在顶层数据流图(图6-13)中这3个名词并没有完整地出现,仅出现了“报警器”一词。在图6-13中“电视机”实际上起题干中关键信息“显示器”的作用。结合图6-13中“传感器状态”这一输出数据流信息可判断出,(D)空缺处应填入“传感器”这一外部实体。 ③由于子层数据流图是其父数据流图中某一部分内部的细节图(或加工图),因此子层数据流图的输入/输出数据流应该保持一致,即在上一级数据流图中有几条数据流,其子图也一定有同样的数据流,而且它们的输送方向是一致的。 ④在住宅安全系统第0层数据流图(见图6-14)中,加工5(信息及状态显示)的输出数据流为“TV信号”,其中“TV”是日常生活中电视机的英文缩写。在图6-13顶层数据流图中有一外部实体——“录像机、电视机”,因此可推理出图6-13中(B)空缺处的数据流就是“TV信号”。 ⑤根据数据流的方向可知,在图6-13顶层数据流图中(C)空缺处的数据流属于输出数据流。在第0层数据流图(见图6-14)中,共有“TV信号”、“电话拨号”、“告警类型”和“显示信息”4个输出数据流。在图6-13顶层数据流图中现已存在“TV信号”、“电话拨号”和“显示信息”3个输出数据流,因此可推理出图6-13中流向“报警器”外部实体的数据流是“告警类型”,即(C)空缺处填写的数据流应是“告警类型”。 ⑥根据数据流的方向可知,在图6-14所示的第0层数据流图中(E)空缺处的数据流属于输入数据流,且与“传感器监控”这一加工处理相关。在图6-13顶层数据流图中,外部实体“传感器”流入“住宅安全系统”的输入数据流是“传感器状态”,由此可推理出图6-13中(E)空缺处的数据流就是“传感器状态”。 ⑦同理,根据数据流的方向可知,在图6-13所示的顶层数据流图中(A)空缺处的数据流属于输入数据流。在第0层数据流图(见图6-14)中流入“住宅安全系统”加工的输入数据流共有4个,分别是“用户配置请求”、“开始/停止”、“用户密码”和“传感器状态”。在图6-13所示的顶层数据流图中现已存在“开始/停止”、“用户密码”和“传感器状态”3个输出数据流,因此可推理出图6-13中由“控制面板”外部实体流出的数据流是“用户配置请求”,即(A)空缺处填写的数据流应是“用户配置请求”。 ⑧将以上分析结果归纳整理,完整的住宅安全系统顶层数据流图如图6-25所示。

  • 第5题:

    该房屋租赁服务系统第0层数据流图(见图5-11)中缺失了一些数据流,请指出所缺失数据流的名称、起点和终点。


    正确答案:这也是一道要求读者掌握分层DFD父图与子图平衡原则和输入/输出平衡原则的综合分析题。本题的解答思路如下。 ①结合[问题1]的分析结果可知在图5-10中与外部实体“租赁者”相关的输入/输出数据共有5条(即租赁者信息、待租赁房屋列表、看房请求、看房通知和查询房屋请求)而在图5-11中与外部实体“租赁者”相关的输入/输出数据仅画出了3条(即待租赁房屋列表、看房通知和查询房屋请求)缺少了“租赁者信息”和“看房请求”这两条数据流。 ②由题干给出的关键信息“登记租赁者信息:所有想通过该系统租赁房屋的租赁者必须首先在系统中登记个人信息……这些信息都保存在租赁者信息文件中”可知在图5-11中应有一条“租赁者信息”数据流从外部实体“租赁者”输入到处理“3 登记租赁者信息”然后再将租赁者的相关信息保存到数据存储“租赁者信息文件”中。 ③由题干给出的关键信息“租赁房屋:已经登记……一旦租赁者从中找到合适的房屋就可以提出看房请求。系统会安排租赁者与房主见面的时间和地点并将见面信息(包含见面双方的基本信息)通知租赁者和房主。对于每次看房系统会生成一条看房记录并将其写入看房记录文件中”可知在图5-11中应有一条“看房请求”数据流从外部实体“租赁者”输入到处理“5 安排租赁者看房”然后再将看房记录保存到数据存储“看房记录文件”中。 同时注意到“将见面信息(包含见面双方的基本信息)通知租赁者和房主”这一关键信息见面双方的基本信息也被包含在“见面信息”中安排见面时需要查询租赁者信息文件和房主信息文件以获得双方的基本信息并将见面信息通知双方因此在图5-11中应有一条“查询租赁者信息”数据流从处理“5 安排租赁者看房”输出到数据存储“租赁者信息文件”;在图5-11中还应有一条“查询房主信息”数据流从处理“5 安排租赁者看房”输出到数据存储“房主信息文件”。 ④同理在图5-10中与外部实体“房主”相关的输入/输出数据共有6条而在图5-11中与外部实体“房主”相关的输入/输出数据仅画出了5条即缺少了数据流“变更房屋状态请求”。 ⑤由题干给出的关键信息“变更房屋状态:当租赁者与房主达成租房或退房协议后房主向系统提交变更房屋状态的请求。系统将根据房主的请求修改房屋信息文件”可知在图5-11中应有一条“变更房屋状态请求”数据流从外部实体“房主”输入到处理“6 变更房屋状态”。
    这也是一道要求读者掌握分层DFD父图与子图平衡原则和输入/输出平衡原则的综合分析题。本题的解答思路如下。 ①结合[问题1]的分析结果可知,在图5-10中与外部实体“租赁者”相关的输入/输出数据共有5条(即租赁者信息、待租赁房屋列表、看房请求、看房通知和查询房屋请求),而在图5-11中与外部实体“租赁者”相关的输入/输出数据仅画出了3条(即待租赁房屋列表、看房通知和查询房屋请求),缺少了“租赁者信息”和“看房请求”这两条数据流。 ②由题干给出的关键信息“登记租赁者信息:所有想通过该系统租赁房屋的租赁者,必须首先在系统中登记个人信息……这些信息都保存在租赁者信息文件中”可知,在图5-11中应有一条“租赁者信息”数据流从外部实体“租赁者”输入到处理“3 登记租赁者信息”,然后再将租赁者的相关信息保存到数据存储“租赁者信息文件”中。 ③由题干给出的关键信息“租赁房屋:已经登记……一旦租赁者从中找到合适的房屋,就可以提出看房请求。系统会安排租赁者与房主见面的时间和地点,并将见面信息(包含见面双方的基本信息)通知租赁者和房主。对于每次看房,系统会生成一条看房记录并将其写入看房记录文件中”可知,在图5-11中应有一条“看房请求”数据流从外部实体“租赁者”输入到处理“5 安排租赁者看房”,然后再将看房记录保存到数据存储“看房记录文件”中。 同时注意到“将见面信息(包含见面双方的基本信息)通知租赁者和房主”这一关键信息,见面双方的基本信息也被包含在“见面信息”中,安排见面时需要查询租赁者信息文件和房主信息文件以获得双方的基本信息,并将见面信息通知双方,因此在图5-11中应有一条“查询租赁者信息”数据流从处理“5 安排租赁者看房”输出到数据存储“租赁者信息文件”;在图5-11中还应有一条“查询房主信息”数据流从处理“5 安排租赁者看房”输出到数据存储“房主信息文件”。 ④同理,在图5-10中与外部实体“房主”相关的输入/输出数据共有6条,而在图5-11中与外部实体“房主”相关的输入/输出数据仅画出了5条,即缺少了数据流“变更房屋状态请求”。 ⑤由题干给出的关键信息“变更房屋状态:当租赁者与房主达成租房或退房协议后,房主向系统提交变更房屋状态的请求。系统将根据房主的请求,修改房屋信息文件”可知,在图5-11中应有一条“变更房屋状态请求”数据流从外部实体“房主”输入到处理“6 变更房屋状态”。