软件设计师备考之数据流图
软件设计师数据流图
数据流图图示
填空技巧
- 补充实体实体可能是:
人物角色:如客户、管理员、主管、经理、老师、学生组织机构:如银行、供应商、募捐机构
组织机构:如银行、供应商、 募捐机构
外部系统:如银行系统、工资系统、后台数据库(当要开发的是中间件时)
补充:
主要找一些题目描述中的名称
-
补充存储
特征:文件
、表
、库
、清单
、档案
-
补充加工名
加工是用于处理数据流的,所以要补充加工名,可以把该加工涉及到的数据流,在说明中标识出来,再在数据流名称所在的句子中,找动词+名词
的结构,分析是否可作为加工。
如:生成报告,发出通知,批改作业,记录分数,当然这只是普遍情况,也有例外,如物流跟踪、用户管理。 -
补充数据流
数据平衡原则:
顶层图与 0 层图对比,是否有顶层图有,但 0 层图无的数据流,或反之。检查图中每个加工,是否存在只有入没有出,或只有出没有入,或根据输入的数据无法产生对应的输出的情况。
按题目说明与图进行匹配:
说明中的每一句话,都能与图中有对应关系,当把说明中的实体与数据流标识出来之后,容易缩小对应范围,找出纰漏
数据流图常见的 3 种错误:
- 加工只有输入没有输出,称之为“黑洞”;
- 加工只有输出没有输入,称之为“奇迹”;
- 加工中输入不足以产生输出,称之为“灰洞”
数据流图平衡
父图中某加工的输入输出数据流必须与它的子图的输入输出数据流在数量和名字上相同,或者父图中的一个输入(输出)数据流对应子图中的几个输入(输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的数据流!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本