翻譯|使用教程|編輯:楊鵬連|2020-12-31 10:26:06.197|閱讀 837 次
概述:一張圖片勝過千言萬語。數(shù)據(jù)流圖(DFD)是可視化系統(tǒng)內(nèi)信息流的傳統(tǒng)方法。簡潔明了的DFD可以圖形方式描述大量系統(tǒng)需求。它可以是手動的,自動的或兩者的結(jié)合。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Visual Paradigm是包含設(shè)計共享、線框圖和數(shù)據(jù)庫設(shè)計新特性的企業(yè)項目設(shè)計工具。現(xiàn)在你只需要這樣單獨的一款模型軟件 Visual Paradigm就可以完成用UML設(shè)計軟件,用BPMN去執(zhí)行業(yè)務(wù)流程分析,用ERD企業(yè)設(shè)計數(shù)據(jù)庫的任務(wù)。Visual Paradigm年終鉅惠來襲,Visual Paradigm Modeler 訂閱1年只需666元,現(xiàn)在搶購立享優(yōu)惠!
什么是數(shù)據(jù)流程圖(DFD)?
一張圖片勝過千言萬語。數(shù)據(jù)流圖(DFD)是可視化系統(tǒng)內(nèi)信息流的傳統(tǒng)方法。簡潔明了的DFD可以圖形方式描述大量系統(tǒng)需求。它可以是手動的,自動的或兩者的結(jié)合。
它顯示了信息如何進入和離開系統(tǒng),改變信息的方式以及信息的存儲位置。DFD的目的是顯示整個系統(tǒng)的范圍和邊界。它可以用作系統(tǒng)分析員與任何在系統(tǒng)中扮演著角色,作為重新設(shè)計系統(tǒng)的起點的人員之間的通信工具。
它通常以DFD圖的級別0的上下文圖開始,它是整個系統(tǒng)的簡單表示。為了進一步詳細說明,我們向下鉆取到一級圖表,其中下級功能從系統(tǒng)的主要功能分解而來。當需要進一步分析時,這可能會繼續(xù)發(fā)展成為2級圖表。可以升至3、4等級別,但超出3級的情況并不常見。請記住,分解特定功能的詳細程度取決于該功能的復(fù)雜性。
DFD圖符號
現(xiàn)在,我們想向您簡要介紹一些圖表符號,您將在下面的教程中看到它們。
外部實體
外部實體可以代表人員,系統(tǒng)或子系統(tǒng)。這是某些數(shù)據(jù)的來源或去向。就業(yè)務(wù)流程而言,它是我們研究的系統(tǒng)的外部。因此,人們習慣在圖的邊緣繪制外部實體。
處理
流程是在其中進行數(shù)據(jù)處理和轉(zhuǎn)換的業(yè)務(wù)活動或功能。可以將流程分解為更詳細的級別,以表示在流程中如何處理數(shù)據(jù)。
數(shù)據(jù)存儲
數(shù)據(jù)存儲代表過程所需和/或產(chǎn)生的持久性數(shù)據(jù)的存儲。以下是數(shù)據(jù)存儲的一些示例:成員資格表,數(shù)據(jù)庫表等。
數(shù)據(jù)流
數(shù)據(jù)流表示信息流,其方向由在流連接器末端顯示的箭頭表示。
我們將在本教程中做什么?
在本教程中,我們將向您展示如何繪制上下文圖以及1級圖。
注意:我們在這里使用的軟件是Visual Paradigm。歡迎您下載Visual Paradigm的30天免費 評估版,以逐步了解以下示例。無需注冊,電子郵件地址或義務(wù)。
如何繪制上下文級別DFD?
1.要創(chuàng)建新的DFD,請從工具欄中選擇“圖”>“新建”。4.現(xiàn)在,我們將繪制第一個過程。從圖工具欄,將過程拖到圖上。將新過程命名為System。
5.接下來,讓我們創(chuàng)建一個外部實體。將鼠標指針放在System上。按下并拖出右上角的“資源目錄”按鈕。
7.將新的外部實體命名為Customer。
8.現(xiàn)在,我們將對系統(tǒng)訪問的數(shù)據(jù)庫進行建模。使用資源目錄從System創(chuàng)建一個數(shù)據(jù)存儲,中間有雙向數(shù)據(jù)流。
9.將新的數(shù)據(jù)存儲命名為Inventory。
10.創(chuàng)建另外兩個數(shù)據(jù)存儲區(qū)Customer和Transaction,如下所示。我們剛剛完成了上下文圖。
如何繪制1級DFD?
1.代替從頭開始創(chuàng)建另一個圖,我們將分解系統(tǒng)過程以形成一個新的DFD。右鍵單擊系統(tǒng),然后從彈出菜單中選擇分解。
注意:新的DFD最初看起來應(yīng)該與上下文圖非常相似。每個元素都應(yīng)保持不變,除了系統(tǒng)進程(此新的DFD從中分解)現(xiàn)在已經(jīng)消失并由空格(待詳細說明)代替。
3.重命名新的DFD。右鍵單擊其背景,然后選擇“重命名...”。在圖的名稱框中,輸入Level 1 DFD并按ENTER。
4.如下所示,在中心創(chuàng)建三個流程(流程訂單,裝運貨物,發(fā)貨收據(jù))。那是System流程的老地方,我們將它們放置在那里以詳細說明System。
使用連接線進行數(shù)據(jù)流布線
本節(jié)中剩余的步驟與連接圖中的模型元素有關(guān)。例如,客戶在下訂單進行處理時會提供訂單信息。
1.將鼠標指針放在Customer上。拖出“資源目錄”圖標,然后在“流程訂單”上釋放鼠標按鈕。
2.從資源目錄中選擇數(shù)據(jù)流。
3.輸入訂單信息具有流程標題。
使用資源目錄創(chuàng)建從客戶到流程訂單的數(shù)據(jù)流。
可選:如果愿意,可以將數(shù)據(jù)流標記為“客戶信息”。但是,由于此數(shù)據(jù)流在視覺上是不言自明的,因此在此將其省略。
5.通過組合來自客戶(外部實體)的訂單信息和來自客戶(數(shù)據(jù)存儲)的客戶信息,流程訂單(流程)隨后在數(shù)據(jù)庫中創(chuàng)建交易記錄。創(chuàng)建從流程訂單到事務(wù)的數(shù)據(jù)流。
繪圖提示:
要重新布置連接線,請將鼠標指針放在要向其添加樞軸點的位置。然后,您的鼠標指針上將出現(xiàn)氣泡。按下并將其拖動到所需位置。
到目前為止,您的圖應(yīng)該看起來像這樣。
6.存儲交易后,將執(zhí)行運輸過程。因此,創(chuàng)建從流程訂單(流程)到發(fā)貨(流程)的數(shù)據(jù)流。
7.船好需要讀取交易信息(即訂單號收拾交付正確的產(chǎn)品創(chuàng)建從一個數(shù)據(jù)流。交易(數(shù)據(jù)存儲)以船舶良好的(過程)。
注:如果空間不足,隨意移動形狀以騰出空間。
8.Ship Good還需要閱讀客戶信息以獲取其送貨地址。創(chuàng)建一個從客戶(數(shù)據(jù)存儲)到發(fā)貨(流程)的數(shù)據(jù)流。
9.然后,“發(fā)貨良好”將更新庫存數(shù)據(jù)庫以反映所發(fā)貨。創(chuàng)建從發(fā)貨(流程)到庫存(數(shù)據(jù)存儲)的數(shù)據(jù)流。將其命名為更新的產(chǎn)品記錄。
10.一旦訂單到達客戶手中,收貨流程即開始。其中,根據(jù)存儲在數(shù)據(jù)庫中的交易記錄準備收據(jù)。因此,讓我們創(chuàng)建一個從Transaction(數(shù)據(jù)存儲)到Issue Receipt(流程)的數(shù)據(jù)流。
11.然后向客戶發(fā)出收據(jù)。讓我們創(chuàng)建一個從收貨(流程)到客戶(外部實體)的數(shù)據(jù)流。命名數(shù)據(jù)流收據(jù)。
您剛剛完成了1級圖表的繪制,看起來應(yīng)該像這樣。
如何提高DFD的可讀性?
上面完成的圖看起來有些僵化和忙碌。在本節(jié)中,我們將對連接器進行一些更改以提高可讀性。
1.右鍵單擊該圖(級別1 DFD),然后選擇“連接器”>“曲線”。圖中的連接器現(xiàn)在位于曲線中。
2.左右移動形狀,以使圖表看起來不那么擁擠。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: