• 2021年下半年软件设计师下午真题答案及解析(一)


    阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
    【说明】某现代农业种植基地为进一步提升农作物种植过程的智能化,欲开发智慧农业平台,集管理和销售于一体,该平台的主要功能有:
    1.信息维护。农业专家对农作物、环境等监测数据的监控处理规则进行维护。
    2.数据采集。获取传感器上传的农作物长势、土壤墒情、气候等连续监测数据,解析后将监测信息进行数据处理、可视化和存储等操作。
    3.数据处理。对实时监测信息根据监控处理规则进行监测分析,将分析结果进行可视化并进行存储、远程控制对历史监测信息进行综合统计和预测,将预测信息进行可视化和存储。
    4.远程控制。根据监控处理规则对分析结果进行判定,依据判定结果自动对控制器进行远程控制。平台也可以根据农业人员提供的控制信息对控制器进行远程控制。
    5.可视化。实时向农业人员展示监测信息,实时给农业专家展示统计分析结果和预测信息或根据农业专家请求进行展示。
    现采用结构化方法对智慧农业平台进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
    在这里插入图片描述
    在这里插入图片描述
    【问题1】(4分)
    使用说明中的词语,给出图1-1中的实体E1~E4的名称。
    【问题2】(4分)
    使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。
    【问题3】 (4分)
    根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。
    【问题4】(3分)
    根据说明,“数据处理”可以分解为哪些子加工?进一步进行分解时,需要注意哪三种常见的错误?

    参考答案:
    【问题1】(4分)
    E1:传感器;E2:农业专家;E3:农业人员;E4:控制器
    【问题2】(4分)
    D1:监控处理规则文件 D2:监测信息文件 D3:分析结果文件 D4:预测信息文件
    【问题3】 (4分)
    起点D1,终点P4,监控规则
    起点P5,终点E2,根据请求进行展示
    起点P3,终点P5,分析结果
    起点P3,终点P5,预测信息
    【问题4】(3分)
    数据处理加工分为数据分析,可视化与存储;
    黑洞、奇迹、灰洞

    答案解析:
    本题考查数据流图(DFD)的知识。

    数据流图是表示信息流和数据从输入到输出的过程经历变化。

    数据流图4个基本符号:

    在这里插入图片描述
    数据流图画法

    • 从基本系统模型高的抽象层次开始画数据流图
    • 把基本系统模型细化,描绘系统主要功能
    • 在图中给处理和数据存储加编号,便于引用和追踪
    • 分层细化时保持信息连续性

    问题1:补充实体名,找出题干给出的名词形式。
    可以通过下方0层图对比,根据“农业专家对农作物、环境等监测数据的监控处理规则进行维护。”描述,我们可知E2是农业专家;根据“获取传感器上传的农作物长势、土壤墒情、气候等连续监测数据”得知E1是传感器;根据“平台也可以根据农业人员提供的控制信息对控制器进行远程控制”,得知E3是农业人员;根据“根据监控处理规则对分析结果进行判定,依据判定结果自动对控制器进行远程控制。”,得知E4是控制器。

    问题2:补充数据存储,给出题干关键信息,文件,数据、表、信息等名词。
    通过下文0层图信息得知,根据“农业专家对农作物、环境等监测数据的监控处理规则进行维护。”,可知D1是存储相关监控处理规则文件;根据“解析后将监测信息进行数据处理、可视化和存储等操作。”得知D2是监测信息文件;根据“对实时监测信息根据监控处理规则进行监测分析,将分析结果进行可视化并进行存储”,D3和D4分别是分析结果文件和预测信息文件。

    问题3:补充数据流,根据平衡原则和题干的提示。
    首先根据数据流图平衡原则可知,父子图不平衡,对于父图中的由加工指向实体E2的一条数据流的名称为“统计分析数据”与子图中加工P5指向实体的E2的一条数据流“统计分析结果”表示不同,根据题干说明要求从1-2子图补充,说明父图的统计分析数据=子图的分析结果+缺失的数据流构成,根据题干信息“实时给农业专家展示统计分析结果和预测信息或根据农业专家请求进行展示。”得知由P5-E2的根据请求进行展示数据流。
    其余的三条需要根据题干描述,对于加工和数据存储或加工与加工之间的数据流。
    根据题干“根据监控处理规则对分析结果进行判定”得知存在一条有D1-P4监控规则;
    根据题干“实时给农业专家展示统计分析结果和预测信息”得知存在P3-P5的分析结果和P3-P5的预测结果。

    问题4:数据处理根据题干描述“对实时监测信息根据监控处理规则进行监测分析,将分析结果进行可视化并进行存储、远程控制对历史监测信息进行综合统计和预测,将预测信息进行可视化和存储。”可分为数据分析,可视化和存储三个步骤。需要注意哪三种常见的错误:黑洞、奇迹、灰洞。

  • 相关阅读:
    java 常用包
    Linux串口信息查询
    Beanshell的未授权利用
    完美解决Echarts X坐标轴下方文字最后一个字体加粗颜色加深的问题
    阿里云对象存储OSS文件无法预览,Bucket设置了Referer
    Java面向对象三大特性:继承、封装、多态
    5.2 创建个人中心页面-前端部分
    俄罗斯方块
    TCP协议详解
    web前端黑马下载:探索学习资源的海洋
  • 原文地址:https://blog.csdn.net/johnWcheung/article/details/126392898