資料流程圖產生器

從純文字描述產生環境圖與第 1 層 DFD

描述誰會傳送什麼資料給您的系統、系統如何處理這些資料,以及資料儲存在何處。SciDraw AI 會以 Yourdon/DeMarco 或 Gane-Sarson 表示法繪製外部實體、帶有編號的處理程序、資料儲存與帶有標籤的資料流。

環境圖與第 1 層 DFD帶有標籤的資料流Yourdon 或 Gane-Sarson中文或英文標籤

資料流程圖範例

點擊範例即可載入描述。

這個資料流程圖產生器能做什麼?

它可以從您描述的資料來源、處理方式與儲存位置,繪製出資料流程圖。外部實體會變成矩形,處理程序會變成帶編號的圓形 (Yourdon/DeMarco) 或圓角矩形 (Gane-Sarson),資料儲存會變成帶有 ID 的開口矩形,而每個資料流則會變成帶有標籤並從來源指向目的地的箭頭。它適用於系統分析課程作業、論文的分析章節和軟體需求文件。

為什麼資料流程圖很實用

  • 環境圖可以用一張圖確立系統邊界以及所有的輸入與輸出。
  • 第 1 層與第 2 層 DFD 可將系統拆解為能個別設計與測試的處理程序。
  • 結構化分析課程和許多需求文件都要求附上頂層和第 1 層的 DFD。

如何繪製資料流程圖

從環境圖 (頂層圖) 開始:將整個系統視為單一處理程序,四周環繞著傳送或接收資料的外部實體。請以傳送的資料來命名每個資料流 (例如「訂單明細」,而不是「傳送」)。接著繪製第 1 層:將系統拆解為三到七個帶編號的處理程序,並加上它們讀寫的資料儲存。在描述中將每個資料流寫為「來源 → 目的地:資料」,這樣每個箭頭才會指向正確的方向。請記住 DFD 的規則:實體和儲存之間的資料必須透過處理程序流動,且每個處理程序至少要有一個輸入和一個輸出。

資料流程圖的元素

  • 外部實體:代表您系統以外的人員、組織或系統的矩形。
  • 處理程序:轉換資料的帶編號圓形 (Yourdon) 或圓角矩形 (Gane-Sarson)。
  • 資料儲存:存放資料的開口矩形,帶有像 D1 這樣的 ID。
  • 資料流:帶有資料標籤的箭頭,從來源指向目的地。
  • 層級:環境圖 (第 0 層) 及其向下拆解出的第 1 層與第 2 層圖表。

常見問題

環境圖和第 1 層 DFD 有什麼差別?

環境圖 (又稱頂層圖或第 0 層圖) 將整個系統顯示為單一處理程序,並包含其外部實體與資料流。第 1 層 DFD 則將該處理程序展開為多個帶編號的子處理程序,並加入資料儲存。請在描述中說明您想要繪製哪一層。

我該如何描述資料流?

將每個資料流寫成一個句子,格式為「來源 → 目的地:資料」,例如「Customer → 1 Process Order:order details」。雙向交換請寫成兩個資料流。請用 D1 之類的 ID 來命名資料儲存,這樣它才只會被畫出一次。

它使用哪種表示法?

預設採用 Yourdon/DeMarco 表示法:處理程序為圓形,資料儲存為開口矩形。您可以在描述中要求使用 Gane-Sarson,這樣就會產生圓角處理程序方塊,並在上方區塊標示編號。

產生的圖表總是正確的嗎?

不一定。請檢查每個資料流的箭頭是否正確、沒有重複出現的儲存或實體,且沒有遺漏資料流。包含十個資料流以內的圖表成功率最高;較大的系統建議拆分成多個層級。

事後可以編輯圖表嗎?

可以。您可以將其下載為高解析度的 PNG 檔,或在編輯器中開啟繼續進行調整。在編輯器中,您可以將其轉換為 SVG 向量檔 (10–15 點數)、PowerPoint PPTX 檔 (10 點數) 或 Visio 檔 (20 點數)。

這需要花費多少點數?

每張 2K 解析度的圖表會消耗 5 點數。免費帳號註冊時可獲得 10 點數,每天還會額外獲得 5 點數;付費方案和點數包可提供更多點數。目前的方案請參閱價格頁面。

立即繪製您的資料流程圖

描述您的實體、處理程序與資料儲存,就能獲得一張整潔的 DFD。