2013-04-23 24 views
1

我想創建一個三層軟件架構dataflowdiagram,最後我想創建一個數據流圖中的威脅模型。創建Dataflowdiagram的三層架構

該軟件被認爲是某種網關。它通過REST接口接受HTTP請求,併爲用戶提供不同類型的服務。它有三個不同的層,提供不同的功能,每層都可以在不同的機器上執行。

  • 邊界層(接受請求)
  • 控制層(提供業務邏輯)
  • 適配層(Dataconnection到後端系統)

例子: 我們只是假設用戶想要在Sofware的幫助下創建一個DOC文件。他會在邊界層上請求一個DOC文件,該文件將這個請求轉發到業務邏輯發生的控制層。控制層將從適配器層請求所需的數據。

現在,這是一個非常簡單的例子。

我的問題如下:

是每層(邊界,控制適配器),其中需要被分解成較小的流程或我只顯示爲「生成DOC文件的過程的數據流程圖一個流程「?

如果每一層IST在不同的機器上執行現在會發生什麼 - 這將改變數據流圖或將它保持不變,因爲數據流保持不變 - 只有底層架構的變化?

非常感謝。

回答

1

甲DFD是一個概念上的工具。它描述了您希望系統執行的操作,而不是如何實現。 DFD中可以是描述一個系統的物理方面是有用的,但它是一種使用它們的非標準方式。

是每層(邊界,控制適配器),其中需要被分解成較小的進程 還是我只顯示過程「生成DOC文檔」的 數據流程圖的程序?

texbook的答案是你的圖層在DFD中沒有位置。 Generate DOC document是系統所做的,這是一個過程。這涉及多個層的事實是實現細節。