導航:首頁 > 數據處理 > 數據流圖怎麼畫

數據流圖怎麼畫

發布時間:2022-04-27 22:20:11

A. 如何用Visio畫數據流圖

打開visio--選擇數據流圖--選擇需要的圖形放在空白處

B. 畫數據流圖用什麼工具

1、Microsoft Office Visio

Office Visio 是office軟體系列中的負責繪制流程圖和示意圖的軟體,是一款便於IT和商務人員就復雜信息、系統和流程進行可視化處理、分析和交流的軟體。使用具有專業外觀的 Office Visio 圖表,可以促進對系統和流程的了解,深入了解復雜信息並利用這些知識做出更好的業務決策。

Microsoft Office Visio幫助創建具有專業外觀的圖表,以便理解、記錄和分析信息、數據、系統和過程。

2、power designer

PowerDesigner是Sybase的企業建模和設計解決方案,採用模型驅動方法,將業務與IT結合起來,可幫助部署有效的企業體系架構,並為研發生命周期管理提供強大的分析與設計技術。

PowerDesigner獨具匠心地將多種標准數據建模技術(UML、業務流程建模以及市場領先的數據建模)集成一體,並與 .NET、WorkSpace、PowerBuilder、Java™、Eclipse 等主流開發平台集成起來,從而為傳統的軟體開發周期管理提供業務分析和規范的資料庫設計解決方案。

此外,它支持60多種關系資料庫管理系統(RDBMS)/版本。PowerDesigner運行在Microsoft Windows平台上,並提供了Eclipse插件。

3、rose(Rational公司開發的建模工具)

Rose是系統分析和設計的工具,支持在結構設計基礎上的代碼自動生成,但是用好ROSE的關鍵還是在於架構設計等其它方面的功力。

4、Open Office Draw

Open Office Draw是大名鼎鼎的開源辦公套件,同時支持Windows和Mac。做為辦公套件中的一部分,OpenOffice DRAW不僅免費提供,而且具備較為出色和相對完整的結構圖表繪制功能,其最大繪圖尺寸可達300cm x 300cm。

繪圖時產生的「對象」可以編組、分組、重組等操作,它也有些高級特性,例如支持渲染自定義貼圖和模擬燈光效果,並能輸出具備真實光感的高品質圖形。OpenOffice DRAW支持大部分常見圖像格式,還可以通過其內置的圖形庫獲得大量免費圖形素材。

5、Kivio

Kivio是開源辦公套件KOffice的一部分,是一款強大的Linux圖表和流程圖繪制軟體。它可以幫助用戶快速設計原型、線框圖、流程圖或是圖表。Kivio有著與微軟Visio類似的用戶界面,但在用戶界面上有所增強,允許使用分割窗格進行圖形繪制。

C. 數據流圖怎麼畫

1、確定系統的輸入輸出
由於系統究竟包括哪些功能可能一時難於弄清楚,可使范圍盡量大一些,把可能有的內容全部都包括進去。此時,應該向用戶了解「系統從外界接受什麼數據」、「系統向外界送出什麼數據」等信息,然後,根據用戶的答復畫出數據流圖的外圍。

2、由外向里畫系統的頂層數據流圖
首先,將系統的輸人數據和輸出數據用一連串的加工連接起來。在數據流的值發生變化的地方就是一個加工。接著,給各個加工命名。然後,給加工之間的數據命名。最後,給文件命名。

3、自頂向下逐層分解,繪出分層數據流圖
對於大型的系統,為了控制復雜性,便於理解,需要採用自頂向下逐層分解的方法進行,即用分層的方法將一個數據流圖分解成幾個數據流圖來分別表示。

D. 標題 如何繪制系統的頂層數據流圖和更加細化的分層數據流圖

數據流圖的繪制分三步走:
1、確定系統的輸入輸出;
2、由外向里畫系統的頂層數據流圖;
3、自頂向下逐層分解,繪出分層數據流圖。
所謂數據流,是由一組固定成分的數據組成,表示數據的流向。這里的數據流向,不僅指數據的輸入、輸出,還包括中間的加工、儲存等環節
從數據流圖的基本目標出發,可以考慮在一張數據流圖中包含多少個元素合適的問題。一些調查研究表明,如果一張數據流圖中包含的加工多於5-9個,人們就難於領會它的含義了。因此為了表達較為復雜問題的數據處理過程,數據流圖應該分層。當把功能級數據流圖細化後得到的加工超過9個時,用一個數據流圖往往不夠,應該採用畫分圖的辦法。一般按問題的層次結構進行逐步分解,並以分層的數據流圖反映這種結構關系。也就是把每個主要功能都細化為一張數據流分圖,而原有的功能級數據流圖用來描繪系統的整體邏輯概貌。

E. 用rational rose 如何畫數據流圖

操作步驟:
(1)首先畫系統的輸入輸出,即先畫頂層數據流圖。頂層流圖只包含一個加工,用以表示被開發的系統,然後考慮該系統有哪些輸入數據、輸出數據流。頂層圖的作用在於表明被開發系統的范圍以及它和周圍環境的數據交換關系。下圖為飛機機票預訂系統的頂層圖。
(2)畫系統內部,即畫下層數據流圖。不再分解的加工稱為基本加工。一般將層號從0開始編號,採用自頂向下,由外向內的原則。畫0層數據流圖時,分解頂層流圖的系統為若乾子系統,決定每個子系統間的數據介面和活動關系。例如,在上面的機票預訂系統按功能可分成兩部分,一部分為旅行社預訂機票,另一部分為旅客取票,兩部分通過機票文件的數據存儲聯系起來,0層數據流圖如圖3-4。
(3)注意事項。
①命名。不論數據流、數據存儲還是加工,合適的命名使人們易於理解其含義。
②畫數據流而不是控制流。數據流反映系統「做什麼」,不反映「如何做」,因此箭頭上的數據流名稱只能是名詞或名詞短語,整個圖中不反映加工的執行順序。
③一般不畫物質流。數據流反映能用計算機處理的數據,並不是實物,因此對目標系統的數據流圖一般不要畫物質流。
④每個加工至少有一個輸入數據流和一個輸出數據流,反映出此加工數據的來源與加工的結果。
⑤編號。如果一張數據流圖中的某個加工分解成另一張數據流圖時,則上層圖為父圖,直接下層圖為子圖。子圖及其所有的加工都應編號。
⑥父圖與子圖的平衡。子圖的輸入輸出數據流同父圖相應加工的輸入輸出數據流必須一致,此即父圖與子圖的平衡。
⑦局部數據存儲。當某層數據流圖中的數據存儲不是父圖中相應加工的外部介面,而只是本圖中某些加工之間的數據介面,則稱這些數據存儲為局部數據存儲。
⑧提高數據流圖的易懂性。注意合理分解,要把一個加工分解成幾個功能相對獨立的子加工,這樣可以減少加工之間輸入、輸出數據流的數目,增加數據流圖的可理解性。

F. 如何畫數據流圖

數據流圖的畫法

數據流圖也稱為數據流程圖date flow diagram , DFD,是一種便於用戶理解和分析系統數據流程的圖形工具,他擺脫了系統和具體內容,精確的在邏輯上描述系統的功能、輸入、輸出和數據存儲等,是系統邏輯模型的重要組成部分。

數據流圖的基本組成成分

數據流:是由一組固定成分的數據組成,表示數據的流向。值得注意的是,數據流圖中描述的是數據流,而不是控制流。除了流向數據存儲或從數據存儲流出的數據不必命名外,每個數據流必須要有一個合適的名字,以反映該數據流的含義。

加工:加工描述了輸入數據流到輸出數據之間的變換,也就是輸入數據流經過什麼處理後變成了輸出數據。每個加工都有一個名字和編號。編號能反映該加工位於分層的數據流圖的哪個層次和哪張圖中,能夠看出它是由哪個加工分解出來的子加工。

數據存儲:數據存儲表示暫時存儲的數據。每個數據存儲都有一個名字。

外部實體:外部實體是存在於軟體系統之外的人員或組織,他指出數據所需要的發源地或系統所產生的數據的歸屬地。

外部實體 加工 數據流

分層數據流圖的設計方法

第一步,畫子系統的輸入輸出

把整個系統視為一個大的加工,然後根據數據系統從哪些外部實體接收數據流,以及系統發送數據流到那些外部實體,就可以畫出輸入輸出圖。這張圖稱為頂層圖。

第二步,畫子系統的內部

把頂層圖的加工分解成若干個加工,並用數據流將這些加工連接起來,使得頂層圖的輸入數據經過若干加工處理後,變成頂層圖的輸出數據流。這張圖稱為0層圖。從一個加工畫出一張數據流圖的過程就是對加工的分解。

可以用下述方法來確定加工:

在數據流的組成或值發生變化的地方應該畫出一個加工,這個加工的功能就是實現這一變化,也可以根據系統的功能決定加工。

確定數據流的方法

用戶把若干數據當作一個單位來處理(這些數據一起到達、一起處理)時,可以把這些數據看成一個數據流。

關於數據存儲

對於一些以後某個時間要使用的數據,可以組織成為一個數據存儲來表示。

第三步,畫加工的內部

把每個加工看作一個小系統,把加工的輸入輸出數據流看成小系統的輸入輸出流。於是可以象畫0層圖一樣畫出每個小系統的加工的DFD圖。

第四步,畫子加工的分解圖

對第三步分解出來的DFD圖中的每個加工,重復第三步的分解過程,直到圖中尚未分解的加工都是足夠簡單的(即不可再分解)。至此,得到了一套分層數據流圖。

第五步,對數據流圖和加工編號

對於一個軟體系統,其數據流圖可能有許多層,每一層又有許多張圖。為了區分不同的加工和不同的DFD子圖,應該對每張圖進行編號,以便於管理。

● 頂層圖只有一張,圖中的加工也只有一個,所以不必為其編號。

● 0層圖只有一張,圖中的加工號分別是0.1、0.2、…,或者1, 2 。

● 子圖就是父圖中被分解的加工號。

● 子圖中的加工號是由圖號、圓點和序號組成,如:1.12,1.3 等等。

應該注意的問題:

1. 應適當的為數據流、加工、數據存儲以及外部實體命名,名字應該反映該成分的實際含義,避免使用空洞的名字。

2. 畫數據流圖,不是畫控制流。

3. 一個加工的輸出數據流,不應與輸入數據流同名,及時他們的組成完全相同。

4. 允許一個加工有多條數據流流向另一個加工,也允許一個加工有兩條相同的輸出數據流流向不同的加工。

5. 保持父圖與子圖的平衡。也就是說,父圖中的某加工的輸入輸出流必須與他的子圖的輸入輸出數據流在數量上和名字上相同。值得注意的是,如果父圖中的一個輸入(輸出)數據流對應於子圖中的幾個輸入(輸出)數據流,而子圖中組成這些數據流的數據項的全體正好是父圖中的這一個數據流,那麼他們仍然算是平衡的。

6. 在自頂向下的分解過程中,若一個數據存儲首次出現時,只與一個加工有關系,那麼這個數據存儲應作為這個加工的內部文件而不必畫出。

7. 保持數據守恆,也就是,一個加工的所有輸出數據流中的數據必須能從該加工的輸出流中直接獲得,或者通過該加工能產生的數據。

8. 每個加工必須既有輸入數據流,又有輸出數據流。

9. 在整套數據流圖中,每個數據存儲必須既有讀的數據流,又有寫的數據流。但是在某張子圖中,可能只有讀沒有寫,或者只有寫沒有讀。

特別注意上面的幾點,都是考試的目標。近兩年考試的內容都集中到2、5、6、8的幾點上。

例如:

數據流圖(DFD)

數據流圖,簡稱DFD,是SA方法中用於表示系統邏輯模型的一種工具,它以圖形的方式描繪數據在系統中流動和處理的過程,由於它只反映系統必須完成的邏輯功能,所以它是一種功能模型。

下圖是一個飛機機票預訂系統的數據流圖,它反映的功能是:旅行社把預訂機票的旅客信息 (姓名、年齡、單位、身份證號碼、旅行時間、目的地等)輸入機票預訂系統。系統為旅客安排航班,列印出取票通知單(附有應交的賬款)。旅客在飛機起飛的前一天憑取票通知單交款取票,系統檢驗無誤,輸出機票給旅客。

G. 學生會辦公系統數據流圖怎麼畫

我們先不看給出的圖,憑借題目給出的信息自己畫圖,先是頂層圖。
首先確定系統是啥,外部實體都有啥,然後找出外部實體與系統的數據流。這樣就可以畫出頂層的數據流圖了,頂層數據流圖一般只有外部實體,系統,以及外部實體與系統的數據流。
接下來是畫0層圖,0層圖作畫步驟:畫0層圖就是細化系統內部,把系統細分成加工和數據流以及文件。

H. 數據流圖有哪些組成要素如何畫好數據流圖

數據流:表示數據流的名稱和數據的流向
外部實體:作用到系統的人或外部系統
數據加工:進行數據處理的環節
數據存儲:數據進行持久保持的環節

I. 關於用Visio畫數據流圖的問題~~

沒有什麼特別的辦法.下面是我的經驗,僅供參考:
1.將各層分別放在不同的繪圖頁上.如:"環境層"畫在"頁-1"上(當然應將"頁-1"改名);"第1層"畫在"頁-2"上;依此類推.
2.若某一層的圖形是對上一層處理過程(或泡泡)的細化,則在二者之間建立"超鏈接".這樣,從上一層可跳轉到細化的下一層,也可從下一層轉到上一層.

閱讀全文

與數據流圖怎麼畫相關的資料

熱點內容
冠病毒變異情況哪些信息可以確認 瀏覽:552
果蔬產品的自然損耗由什麼造成 瀏覽:360
與德通訊技術有限公司怎麼樣 瀏覽:81
抖音櫥窗產品怎麼放進小店 瀏覽:492
廣東哪裡有野味市場 瀏覽:196
代購一般多久有物流信息 瀏覽:430
哪裡可查老闆的信息 瀏覽:372
市場降溫後市怎麼樣 瀏覽:708
網銀轉存交易多久到賬戶 瀏覽:3
住友機台做產品發白怎麼調 瀏覽:355
龍蝦養殖需要用什麼獸葯產品 瀏覽:916
怎麼判斷自己的賬號適合什麼產品 瀏覽:347
過會信息哪裡查 瀏覽:341
南華期貨怎麼模擬交易 瀏覽:786
dnf如何交易角色 瀏覽:397
昭通哪裡賣小活牛市場 瀏覽:1
原油如何委託交易 瀏覽:958
中天小程序在哪裡 瀏覽:916
試用小紅書小程序哪個好 瀏覽:132
福州菜市場殺鴨子多少錢 瀏覽:295