2011-11-06 23 views
0

我現在正在學習軟件工程和設計,在閱讀了一些書籍和文章後,仍然有些東西我真的不明白。主要的是,就像標題所說的那樣,假設我們完成了對數據庫的設計(使用ER圖作爲輸出),然後我們繼續爲系統繪製DFD。然後,我們應該根據我們創建的DFD做一個結構圖表。如何將DFD轉化爲代碼?

之後,我們如何將DFD(和結構圖)變成代碼?我沒有運氣搜索到它,所有我讀過的書和文章都只談論繪製DFD,並且甚至不會花費一個頁面來解釋所有這些圖表如何變成代碼。

我已經看到了將UML轉化爲代碼的工具,雖然我只看到了UML,但我還是有點了解UML如何轉化爲代碼。但是DFD只是感覺很奇怪。例如,如果在兩個氣泡中有一些重複的過程,我們應該編碼兩次嗎?

請注意,我只是要求方向,而不是一個完整的答案。我很肯定,一個完整的答案將是一本書,不可能在這裏回答。那麼也許有一些方向,文章,書籍或者可讀的東西?

以前感謝。

回答

1

你對DFD的代碼生成感到陌生。數據流圖關注於系統中數據流的描述,但沒有描述流程實施。你有數據規範,但不知道如何處理它。因此,從DFD生成系統是不可能的。最多可以得到的是系統模型 - 每個泡泡的方法和方法的簽名。即使從代碼源也很難獲得DFD,因爲您可以看到here。您可以在Model-driven Engineering的字段中查看有關使用模型構建系統的更多信息。