Software design 如何将DFD转换为代码?

Software design 如何将DFD转换为代码?,software-design,dataflow-diagram,Software Design,Dataflow Diagram,我现在正在学习软件工程和设计,在读了一些书和文章之后,仍然有一些东西我没有真正理解。主要是,如标题所述,假设我们已经完成了数据库的设计(以ER图作为输出),然后我们继续为系统绘制DFD。然后,我们要做一个结构图,基于我们创建的DFD 之后,我们如何将DFD(和结构图)转换为代码?我在谷歌上搜索过它,但运气不好,我读过的所有书籍和文章都只讨论如何绘制DFD,甚至没有花一页来解释这些图表是如何变成代码的 我见过将UML转化为代码的工具,虽然我只见过一点UML,但我有点理解如何将UML转化为代码。但D

我现在正在学习软件工程和设计,在读了一些书和文章之后,仍然有一些东西我没有真正理解。主要是,如标题所述,假设我们已经完成了数据库的设计(以ER图作为输出),然后我们继续为系统绘制DFD。然后,我们要做一个结构图,基于我们创建的DFD

之后,我们如何将DFD(和结构图)转换为代码?我在谷歌上搜索过它,但运气不好,我读过的所有书籍和文章都只讨论如何绘制DFD,甚至没有花一页来解释这些图表是如何变成代码的

我见过将UML转化为代码的工具,虽然我只见过一点UML,但我有点理解如何将UML转化为代码。但DFD只是感觉很奇怪。例如,如果在两个气泡中有一些重复的进程,我们应该编码两次吗

请注意,我只是询问方向,而不是完整的答案。我敢肯定,一个完整的答案将是一本书,而不可能在这里回答。那么,也许是一些方向,文章,书籍,或者一些可以阅读的东西


之前谢谢。

您对从DFD生成代码感到奇怪是对的。数据流图重点描述系统中的数据流,但不描述流程实现。您有数据规范,但不知道如何处理它。因此,不可能从DFD生成系统。你最多只能得到一个系统模型——每个气泡的方法和方法的签名。正如您所看到的,即使从代码源也很难获得DFD。您可以在的字段中查找有关使用模型构建系统的更多信息