0

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

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

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

请注意,我只是在询问方向,而不是完整的答案。我很确定完整的答案将是一本书,而在这里不可能回答。所以也许是一些方向、文章、书籍或要阅读的东西?

之前谢谢。

4

1 回答 1

2

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

于 2011-11-07T12:08:54.563 回答