数据流图DFD(真题讲解)-软件设计(三十六)

数据结构与算法(真题讲解)-软件设计(三十五)icon-default.png?t=N2N8https://blog.csdn.net/ke1ying/article/details/129779460

数据流图基本概念、数据字典、数据平衡原则。

数据流图DFD(真题讲解)-软件设计(三十六)_第1张图片

 

一条线带箭头代表数据的流向。

加工用原形或者圆角矩形来代表,流在输入与输出中间经历的变换就是加工。

双横线 或者 半框就表示数据存储。

外部实体 则是长方形。

(数据流图又称分层数据流)

数据字典

符号 = 被定义为什么,比如x = a+b,代表x由a和b组成。

[...,...]或[...|...]

X=[a,b],x=[a|b]表示x由a或者b组成。

{...}重复,x={a},表示x由0个a或者多个a组成。

(...)可选,x=(a),表示可能出现a也可以不出现。

数据流图平衡原则

父图与子图之间的平衡 和 子图内平衡。

子图内平衡 经过加工必须有输入和输出,只有输入则是黑洞,只有输出则是奇迹。

数据流图DFD(真题讲解)-软件设计(三十六)_第2张图片

 

数据流图DFD(真题讲解)-软件设计(三十六)_第3张图片

 

数据流图DFD(真题讲解)-软件设计(三十六)_第4张图片

 

问题1:

E1是前端应用、E2数据库管理员、E3后端数据库

问题2:

D1用户表、D2数据表、D3权限表

问题3:

输入流  操作结果  起点 是 E3

输出流  处理后的操作结果 重点E1

因为权限验证 需要 权限表 和数据表,所以缺少了两条数据流:

起点D2  和起点D3  终点在权限验证

你可能感兴趣的:(软件设计,java)