创建数据流图的规则
当创建数据流图(DFD的)时,必须遵循某些规则。这些规则让DFD变得有意义,也容易理解。在这个博客中,我将通过必须遵守的规则,并展示这些规则的实际例子。
1.所有数据流必须流入或流出一个进程
所有数据流必须来自或去往一个过程。外部实体不能直接相互流动。数据流不能将数据存储链接到外部实体。未经处理,数据不能在数据存储之间移动。
2.一个流程必须至少有一个输入流和一个输出流。
当一个过程有输入流但没有输出流时,它被称为“黑洞”。当一个过程有输出流但没有输入流时,它被称为“奇迹”。
流程必须至少有一个输入流和一个流出流。
3.过程的输入必须足以产生输出流。
“灰洞”是指一个过程的输出大于其输入的总和。例如,如果客户的姓名和地址是一个输入,他们的银行详细信息不能是一个输出,因为该过程没有足够的信息来产生它。
4.流程必须转换数据。
命名数据流时,应该使用形容词来表示处理如何改变了数据流。
5.数据流不能相互交叉。
数据流不能互相交叉。为了克服这个问题,可以复制数据存储和实体。然而,过程不能被废弃。数据流必须是单向的。
6.实体必须用小写字母标记。
来源:
https://eternalsunshineoftheismind.wordpress.com/2013/02/25/rules-for-creating-data-flow-diagrams/
卡萨尔·道尔第17讲:http://cathaldoyle . com/clause-17-introduction-to-data-flow-diagrams-dfds/
http://www . slide share . net/managementofbusiness/data-flow-diagrams