查看更多当前 - 案例分析 - 系统分析与设计
简单
案例题
2025年11月第4题
#第二版教材
#必须掌握

某智能监控与设备控制系统用于对生产现场设备进行集中监控、自动控制和人工干预。系统主要功能包括:

  • 采集设备运行状态信息;
  • 根据系统配置和规则库自动生成控制决策;
  • 向设备发送控制执行指令;
  • 支持管理人员通过监控系统进行手动配置和调整控制规则。

系统采用数据流图(DFD)进行需求分析和功能建模,设计了顶层数据流图以及若干子层数据流图。在设计和检查过程中,发现部分数据流设置不合理,影响了系统逻辑的正确性。
请根据数据流图建模原理和系统业务逻辑,回答下列问题。(此题另外小问很难还原)

分值(7分

简要说明顶层数据流图和子层数据流图在设计时应遵循哪些原则。

参考答案

顶层数据流图和子层数据流图设计应遵循以下原则:

  1. 平衡原则。子层数据流图中的输入和输出数据流,必须与其父层(上一层)中对应加工的输入和输出保持一致。
  2. 逐层分解原则。顶层数据流图用于描述系统的整体功能和外部交互关系,而子层数据流图是在此基础上对加工进行逐步细化。
  3. 数据流守恒原则。加工只能对数据进行处理、转换,不能凭空产生数据或消除数据。
凯恩解析

顶层数据流图与子层数据流图的设计原则是高频考点,重点考查考生对DFD建模规范性的理解。

首先是平衡原则。所谓平衡,是指子层数据流图中的输入和输出数据流,必须与其父层(上一层)中对应加工的输入和输出保持一致。不能在子图中无中生有新的数据流,也不能遗漏父图已有的数据流。这一原则确保了系统功能分解前后的一致性,是数据流图正确性的核心要求。

其次是逐层分解原则。顶层数据流图用于描述系统的整体功能和外部交互关系,而子层数据流图是在此基础上对加工进行逐步细化。每一层只关注一个抽象层次的问题,避免在高层图中出现过多细节,使系统结构清晰、易理解。

第三是功能一致性原则。子层图中所有加工的组合功能,应当等价于父层中被分解的那个加工,不能偏离原有功能目标。这保证了系统建模在逻辑上的连贯性。这个可写可不写,书本没有提到。

最后是数据流守恒原则。加工只能对数据进行处理、转换,不能凭空产生数据或消除数据。所有输出数据都应能在输入数据中找到来源。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有