如何将DFD转换为代码?

时间:2011-11-06 11:59:38

标签: software-design dataflow-diagram

我现在正在学习软件工程和设计,在阅读了一些书籍和文章之后,还有一些我不太了解的东西。主要是,如标题所示,假设我们已经完成了数据库的设计(以ER Diagram作为输出),然后我们继续为系统绘制DFD。然后,我们应该根据我们创建的DFD做一个结构图表。

之后,我们如何将DFD(和结构图)转换为代码?我没有运气搜索它,我阅读的所有书籍和文章都只谈到绘制DFD,甚至没有花一个页面来解释所有这些图表如何变成代码。

我已经看到了将UML转换为代码的工具,虽然我只是看了一下UML,但我知道如何将UML变成代码。但DFD只是感觉很奇怪。例如,如果两个气泡中有一些重复的过程,我们应该编码两次吗?

请注意,我只是在问方向,而不是一个完整的答案。我很确定一个完整的答案将成为一本书而且不可能在这里回答。那么也许是一些方向,文章,书籍或者其他东西要读?

先谢谢。

1 个答案:

答案 0 :(得分:2)

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