輕鬆看懂和繪製數據流程圖

2020-12-12 米粒教育

數據流程圖是比較通用的軟體建模模型,它可用於需求分析階段和系統設計階段的建模。數據流程圖被很多程式設計師使用,是因為它簡單易懂,從事項目的開發人員只要通過查看流程圖就能明白系統緊密結合的各個部分。數據流程圖很容易被人理解是因為它只有幾個圖形符號,人們只需稍微的學習就可以讀懂和理解數據流程圖。數據流程圖的主要圖形符號見下表。

表格 1 數據流程圖主要圖形符號

下圖是數據流程圖的一個例子,表示人脈系統的一部分。圖中的方形框表示外部實體,即用戶,它是在系統外數據的來源和目的。圓角矩形是名為「查詢名片」的流程,流程定義了轉換輸入到輸出的規則,該流程的輸入是查詢詞,輸出是名片列表。帶箭頭的線是數據流,該流程的用戶和查詢名片流程之間有兩條數據流,一條叫「查詢詞」的輸入數據流,一條叫「名片列表」的輸出數據流。三邊矩形表示數據存儲,每一個數據存儲代表一個文件或資料庫中的一個表,它用來存儲一個數據實體的信息。在這個例子中,數據流從數據存儲指向流程表示流程從名為「名片數據」的存儲中查詢信息。

圖 1 一個查詢名片的0層數據流程圖

剛才描述的例子顯示了系統響應用戶查詢名片的事件過程,流程內的細節我們並不清楚。在系統架構設計階段,可以使用一個高層的數據流程圖模型,模型不需要描述較低層次的細節。但到了詳細設計階段,就需要展開高層設計,並描述流程內的細節。這是就可以把高層的數據流程圖分解成若干獨立的、低層次的、詳細的數據流程圖。

為了分解上面例子的數據流程圖,我們可以把上面的例子作為0層圖,然後分解查詢名片流程,繪製查詢名片的數據流程圖,並把該流程圖作為1層圖。如果在0層圖有多個流程,就要繪製多個1層圖,分別對應0層圖中的不同的流程。層次分解可以依次進行,分別對應2層圖、3層圖等等。下圖是上面例子的1層圖,該數據流程圖分解了上面例子的查詢名片流程。

圖 2 一個查詢名片的1層數據流程圖

在查詢名片0層數據流程圖中,查詢名片流程的細節我們並不了解,但我們可以從1層圖中獲取這些細節。外部實體用戶通過查詢窗口流程輸入查詢詞,查詢窗口流程輸出查詢表單,查詢表單輸入到表單處理流程,表單處理流程將查詢表單轉換為SQL查詢語句,SQL查詢流程使用SQL查詢語句從名片資料庫中獲取符合查詢條件的名片列表,並對獲取的名片列表進行處理轉換為名片展示列表,名片展示列表輸入到顯示窗口流程,顯示窗口將輸入的數據轉換為HTML內容展現給用戶。

數據流程圖可以應用在項目的需求分析和設計階段的建模,需求分析階段的建模主要是圍繞已識別的事件,對事件中發生的數據流做出描述。設計階段的高層設計和詳細設計都會用到數據流程圖,高層設計主要是從系統的架構方面描述系統的數據流向,詳細設計主要是描述每個流程的數據流向。

相關焦點

  • 詳解數據流程圖繪製步驟 輕鬆學會流程圖繪製方法
    有時候寫個工作處理流程介紹,還不如畫個數據流程圖來得直觀便捷!那麼你知道怎麼畫流程圖嗎?今天我們就來學學數據流程圖繪製步驟,只要花5分鐘即可快速上手。
  • 數據流程圖是什麼?流程圖設計一篇文章看懂!
    數據流程圖繪製軟體——億圖圖示億圖圖示是一個設計型的可視化工具,在任何場合都可以用來展示創意和思維。軟體內置260多種繪圖類型,豐富的模板集素材可以幫助辦公人士快速繪製流程圖、思維導圖、商務圖表、組織結構圖、甘特圖、地圖、線框圖、數據模型圖、UML以及網絡拓撲圖等專業圖形,提高工作效率。
  • 項目流程圖模板乾貨!手把手教你輕鬆繪製流程圖
    這樣,團隊通過項目流程圖就能夠知道整個項目中自己的職責和工作內容,明白參與的階段,使得項目更加順利和高效地運行。項目流程圖的構成不僅由執行的角色、每個步驟的輸入和輸出組成,還包括執行時所需的文件和其他的材料記錄。項目流程圖常見用途在上個世紀90年代,項目管理的概念已經被廣泛用在建築、航天航空、國防等重要領域當中。
  • 流程圖怎麼畫?如何輕鬆繪製流程圖
    我們在繪製流程圖時很多朋友還是在使用手繪流程圖,其實是利用Word,PPT或者是一些專業的流程圖軟體也可以實現繪製的。下面將使用者三款工具為大家分享怎樣繪製流程圖。Word繪製流程圖:一:插入流程圖圖形進入Word之後,在菜單欄中的工具中選擇插入操作,之後點擊下面的形狀選項,在流程圖區域選擇流程圖圖形添加在面板中。
  • 價值流程圖精品模板!免費繪製實用的流程圖
    是根據真實數據將一種產品從原材料到加工,再到客戶拿到手上的實際產品的所有步驟繪製成圖,其中包括了增值和非增值活動。能讓所有人都看清生產過程中的整體情況。價值流程圖是一個企業、一個項目持續改善的依據。三、價值流程圖有什麼特點呢?價值流程圖有三個特點:隱蔽性、連續性和周期性。
  • 流程圖是什麼?在電腦上怎樣繪製流程圖?
    流程圖是什麼?很多人都會對此感到疑惑,流程圖又有哪些用處呢?流程在我們的工作中用到的比較多,比如說一件物品的生產過程,這個過程就是需要用流程圖表示出來的。以下小編就來給大家分享一下流程圖是什麼?又是怎樣繪製流程圖的?
  • 流程圖怎麼做?分享一些流程圖的繪製方法
    流程圖怎麼做?現在流程圖被應用在很多的方面了,比如說業務流程圖,數據流程圖,程序流程圖,工藝流程圖,採購流程圖,生產流程圖等。所以說學會製作流程圖還是挺重要的,下面給大家分享兩種實用的流程圖繪製方法,感興趣的小夥伴可以學習試試呀!
  • 繪製業務流程圖用什麼工具?簡單方便的流程圖繪製教程
    平時,大家都有什麼可以提高工作效率的好方法呢,我的方法是繪製流程圖。加入職場以後,發現很多事項、任務給到我們處理、完成的時間並不多,要是不找對方法就會手忙腳亂。所以,我平時都會畫流程圖,通過它更熟悉業務進度。
  • 7款流程圖製作軟體大盤點!輕鬆繪製流程圖
    流程圖可能是我們使用最廣泛的一種圖形圖表,幾乎在各個領域都會用到,諸如系統流程圖、產品流程圖、數據流程圖……藉助流程圖,我們可以將事物的結構、任務的進程、甚至是算法的思路都有效視覺化。 流程圖的廣泛應用,也直接催生出不少繪圖軟體,但由於開發者的不同,這些軟體在能力上存在或多或少的差異。
  • 7 款流程圖製作軟體大盤點!輕鬆繪製流程圖
    流程圖可能是我們使用最廣泛的一種圖形圖表,幾乎在各個領域都會用到,諸如系統流程圖、產品流程圖、數據流程圖…… 藉助流程圖,我們可以將事物的結構、任務的進程、甚至是算法的思路都有效視覺化。流程圖的廣泛應用,也直接催生出不少繪圖軟體,但由於開發者的不同,這些軟體在能力上存在或多或少的差異。
  • 流程圖如何繪製?流程圖快速繪製技巧分享!
    流程圖是一種表示算法的圖,簡稱流程圖或是框圖,平時我們會以特定圖形符號加以說明。而流程圖有時也會被大家稱為輸入-輸出圖,使用流程圖還可以直觀的描述一個工作的詳細步驟,具體的流程圖是如何繪製的呢?有興趣或是有需要的小夥伴可以跟著小夥伴一起學學看看。
  • 流程圖怎麼做?繪製流程圖時有哪些要素需要注意
    流程圖怎麼做?流程圖在我們的工作中用到的地方還是挺多的,一份精美的流程圖可以清晰地展現出具體的流程事項。一般來說,對於那些想要繪製流程圖的人來說,無論將流程圖用在了哪個地方,它起到的作用都是蠻大的。不會繪製流程圖的小夥伴,今天小編就給大家分享一些具體的流程圖繪製方法。
  • 如何使用VsCode來繪製流程圖
    VsCode是由微軟發布的一款開源的編輯器,擁有強大的功能,眾多的插件,由於擁有各種各樣的插件,這就使得VsCode可以做到的事情更多了,比如就可以拿來繪製流程圖,流程圖也是我們在做程序設計過程中,不可缺少的一步,它能幫助你更加清晰的認識程序運行的邏輯,流程圖設計好,後期寫代碼也會輕鬆很多
  • R語言繪製流程圖(一)
    R語言為用戶提供了大量的繪圖函數,包括基於圖形語法的ggplot2和傳統繪圖包等。本文介紹R語言中基於低水平繪圖設備(僅能繪製基本圖形)來繪製流程圖。在第一部分我首先介紹R語言低水平繪圖設備如何來繪製基本圖形,下一期會以這一期的內容為基礎來繪製一個完整的流程圖,敬請期待。
  • 流程圖製作軟體:迅捷畫圖助你繪製一個組織結構流程圖
    當然啦,我的朋友小雅也是,為此我還特意給她弄了個婚禮各項事宜準備流程圖。她是我最好的朋友,我當然不希望她的婚禮匆忙、倉促,有了流程圖婚禮進行得很好。如果你也有閨蜜、兄弟要結婚,也可以尊重他們的想法,給他們製作一份婚禮流程圖哦。之前,我是上網用迅捷畫圖在線網站畫的,整個繪製過程還挺輕鬆、快速的。
  • 系統流程圖是什麼?畫系統流程圖的軟體和方法有哪些
    系統流程圖是概括的描繪系統物理模型的方式,運用圖形符號並以黑盒子形式描繪系統裡面的每個具體部件(包括:程序、文件、資料庫、表格、人工過程等),表示數據在系統各個部件之間流動的情況、反應系統的處理流程。
  • 繪製流程圖的軟體有什麼?這樣繪製出的流程圖簡又好看!
    實際上,除了這種「古老」的方式之外,現如今的人,更喜歡用流程圖來表現,圖文圖文,看起來會更加的直觀,也更加的簡單易懂!沒錯,這便是小北今天想要為大家分享的乾貨內容了。下面,咱們就來詳細的介紹一下,這個流程圖要怎麼繪製,要使用什麼軟體來繪製。
  • 流程圖怎麼做?原來流程圖繪製步驟這麼簡單
    流程圖怎麼做?很多的小夥伴問到繪製流程圖的簡易方法是什麼?如大家所想,今天給大家分享一些簡單的實際操作步驟。眾所周知,流程圖是使用圖形和文字表示算法思路一種好的方法。如果我們全部使用文字描述某種事項的過程,會顯得慘澹無力。
  • 過程流程圖是什麼?繪製精美流程圖軟體介紹
    由於過程流程圖中涉及了許多標準的圖形符號,要想準確繪製出流程圖,首先明白符號代表的意義是很重要的,包括橢圓形符號,用來表示一個過程的開始或者結束,可在符號內註明「開始」或「結束」;矩形符號,用來表示一個過程的獨立步驟,符號內可標註活動的簡要說明;菱形符號,用來表示過程的判定或分叉點,常常以問題的形式出現;箭頭、連線符號,用來表示步驟在過程中的進展和方向;平行四邊形符號,用來表示各種數據的輸入與輸出,
  • 流程圖怎麼做?使用什麼工具可以繪製流程圖?
    流程圖怎麼做?前幾天有在家辦公的朋友問到小編,怎樣繪製出流程圖,什麼工具可以繪製呢?很多的朋友對流程圖是一知半解的,知道它是使用特定的圖形符號加上說明,用來表示算法的圖,就是流程圖。其實流程可以使用專業的工具進行繪製,也可以使用word軟體進行繪製。