A. 數據流圖和數據流程圖有什麼區別啊如題 謝謝了
數據流圖:簡稱DFD,就是採用圖形方式來表達系統的邏輯功能、數據在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用於表示軟體模型的一種圖示方法。 數據流圖的基本符號的意思: 1.矩形表示數據的外部實體; 2.圓角的矩形表示變換數據的處理邏輯; 3.少右面的邊矩形表示數據的存儲; 4.箭頭表示數據流。 數據流程圖中有以下幾種主要元素: →:數據流。數據流是數據在系統內傳播的路徑,因此由一組成分固定的數據組成。如訂票單由旅客姓名、年齡、單位、身份證號、日期、目的地等數據項組成。由於數據流是流動中的數據,所以必須有流向,除了與數據存儲之間的數據流不用命名外,數據流應該用名詞或名詞短語命名。 □:數據源(終點)。代表系統之外的實體,可以是人、物或其他軟體系統。 ○:對數據的加工(處理)。加工是對數據進行處理的單元,它接收一定的數據輸入,對其進行處理,並產生輸出。 〓:數據存儲。表示信息的靜態存儲,可以代表文件、文件的一部分、資料庫的元素等。 數據流程圖 是描述系統數據流程的工具,它將數據獨立抽象出來,通過圖形方式描述信息的來龍去脈和實際流程。 為了描述復雜的軟體系統的信息流向和加工,可採用分層的DFD來描述,分層DFD有頂層,中間層、底層之分。 (1)頂層。決定系統的范圍,決定輸入輸出數據流,它說明系統的邊界,把整個系統的功能抽象為一個加工,頂層DFD只有一張。 (2)中間層。頂層之下是若干中間層,某一中間層既是它上一層加工的分解結果,又是它下一層若干加工的抽象,即它又可進一步分解。 (3)底層。若一張DFD的加工不能進一步分解,這張DFD就是底層的了。底層DFD的加工是由基本加工構成的,所謂基本加工是指不能再進行分解的加工。 數據流程圖的基本成分 系統部件包括系統的外部實體、處理過程、數據存儲和系統中的數據流四個組成部分 1,外部實體 外部實體指系統以外又和系統有聯系的人或事物,它說明了數據的外部來源和去處,屬於系統的外部和系統的界面。外部實體支持系統數據輸入的實體稱為源點,支持系統數據輸出的實體稱為終點。 通常外部實體在數據流程圖中用正方形框表示,框中寫上外部實體名稱,為了區分不同的外部實體,可以在正方形的左上角用一個字元表示,同一外部實體可在一張數據流程圖中出現多次,這時在該外部實體符號的右下角畫上小斜線表示重復. 2,處理過程 處理指對數據邏輯處理,也就是數據變換,它用來改變數據值。而每一種處理又包括數據輸入、數據處理和數據輸出等部分。在數據流程圖中處理過程用帶圓角的長方形表示處理,長方形分三個部分,標識部分用來標識一個功能,功能描述部門是必不可少的,功能執行部門表示功能由誰來完成。 3,數據流 數據流是指處理功能的輸入或輸出。它用來表示一中間數據流值,但不能用來改變數據值。數據流是模擬系統數據在系統中傳遞過程的工具。 在數據流程圖中用一個水平箭頭或垂直箭頭表示,箭頭指出數據的流動方向,箭線旁註明數據流名。 4,數據存儲 數據存儲表示數據保存的地方,它用來存儲數據。系統處理從數據存儲中提取數據,也將處理的數據返回數據存儲。與數據流不同的是數據存儲本身不產生任何操作,它僅僅響應存儲和訪問數據的要求。 在數據流程圖中數據存儲用右邊開口的長方條表示。在長方條內寫上數據存儲名字。為了區別和引用方便,左端加一小格,再標上一個標識,用字母D和數字組成. 1,畫數據流程圖的基本原則: ①數據流程圖上所有圖形符號必須是前面所述的四種基本元素。 ②數據流程圖的主圖必須含有前面所述的四種基本元素,缺一不可。 ③數據流程圖上的數據流必須封閉在外部實體之間,外部實體可以是一個,也可以是多個。 ④處理過程至少有一個輸入數據流和一個輸出數據流。 ⑤任何一個數據流子圖必須與它的父圖上的一個處理過程對應,兩者的輸入數據流和輸出數據流必須一致,即所謂「平衡」。 ⑥數據流程圖上的每個元素都必須有名字。 2,畫數據流程圖的基本步驟: ①把一個系統看成一個整體功能,明確信息的輸入和輸出。 ②找到系統的外部實體。一旦找到外部實體,則系統與外部世界的界面就可以確定下來,系統的數據流的源點和終點也就找到了。 ③找出外部實體的輸入數據流和輸出數據流。 ④在圖的邊上畫出系統的外部實體。 ⑤從外部實體的輸入流(源)出發,按照系統的邏輯需要,逐步畫出一系列邏輯處理過程,直至找到外部實體處理所需的輸出流,形成數據流的封閉。 ⑥將系統內部數據處理又分別看做整體功能,其內部又有信息的處理、傳遞、存儲過程。 ⑦如此一級一級地剖析,直到所有處理步驟都很具體為止。 3,畫數據流程圖的注意事項: ①關於層次的劃分 逐層擴展數據流程圖,是對上一層圖中某些處理框加以分解。隨著處理的分解,功能越來越具體,數據存儲、數據流越來越多。究竟怎樣劃分層次,劃分到什麼程度,沒有絕對標准,一般認為展開的層次與管理層次一致,也可以劃分得更細,處理塊的分解要自然,注意功能完整性,一個處理框經過展開,一般以分解為4個至10個處理框為宜。 ②檢查數據流程圖 對一個系統的理解,不可能一開始就完美無缺,開始分析一個系統時,盡管我們對問題的理解有不正確、不確切的地方,但還是應該根據我們的理解,用數據流程圖表達出來,進行核對,逐步修改,獲得較為完美的圖紙。 ③提高數據流程圖的易理解性 數據流程圖是系統分析員調查業務過程,與用戶交換思想的工具。因此,數據流程圖應簡明易懂。這也有利於後面的設計,有利於對系統說明書進行維護。
B. 1、 什麼是數據流圖其作用是什麼其中的基本符號各表示什麼含義
數據流圖(Data Flow Diagram):簡稱DFD,它從數據傳遞和加工角度,以圖形方式來表達系統的邏輯功能、數據在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用於表示軟體模型的一種圖示方法。
數據流圖是結構化分析方法中使用的工具,它以圖形的方式描繪數據在系統中流動和處理的過程,由於它只反映系統必須完成的邏輯功能,所以它是一種功能模型。 數據流圖英文縮寫DFD(Data Flow Diagram)它是描繪信息流和數據從輸入移動到輸出的過程中所經受的變換。 數據流圖從數據傳遞和加工的角度,以圖形的方式刻畫數據流從輸入到輸出的移動變換過程。 數據流程圖包括: a.指明數據存在的數據符號,這些數據符號也可指明該數據所使用的媒體; b.指明對數據執行的處理的處理符號,這些符號也可指明該處理所用到的機器功能; c.指明幾個處理和(或)數據媒體之間的數據流的流線符號; d.便於讀、寫數據流程圖的特殊符號。 在處理符號的前後都應是數據符號。數據流程圖以數據符號開始和結束(除9.4規定的特殊符號外)
數據流
數據流是一組數據。在數據流圖中數據流用帶箭頭的線表示,在其線旁標注數據流名。在數據流圖中應該描繪所有可能的數據流向,而不應該描繪出現某個數據流的條件。 加工(處理) 在數據流圖中加工用圓圈表示,在圓圈內寫上加工名。一個處理框可以代表一系列程序、單個程序或者程序的一個模塊。
組成元素
數據流程圖中有以下幾種主要元素: →:數據流。數據流是數據在系統內傳播的路徑,因此由一組成分固定的數據組成。如訂票單由旅客姓名、年齡、單位、身份證號、日期、目的地等數據項組成。由於數據流是流動中的數據,所以必須有流向,除了與數據存儲之間的數據流不用命名外,數據流應該用名詞或名詞短語命名。 □:數據源(終點)。代表系統之外的實體,可以是人、物或其他軟體系統。 ○:對數據的加工(處理)。加工是對數據進行處理的單元,它接收一定的數據輸入,對其進行處理,並產生輸出。 〓:數據存儲。表示信息的靜態存儲,可以代表文件、文件的一部分、資料庫的元素等。
分層數據流圖
根據層級數據流圖分為頂層數據流圖、中層數據流圖和底層數據流圖。除頂層數據流圖外,其他數據流圖從零開始編號。 頂層數據流圖只含有一個加工表示整個系統;輸出數據流和輸入數據流為系統的輸入數據和輸出數據,表明系統的范圍,以及與外部環境的數據交換關系。 中層數據流圖是對父層數據流圖中某個加工進行細化,而它的某個加工也可以再次細化,形成子圖;中間層次的多少,一般視系統的復雜程度而定。 底層數據流圖是指其加工不能再分解的數據流圖,其加工成為「原子加工」。
C. (32) 數據的存儲結構是指______。
指數據的邏輯結構在計算機中的表示。
數據有兩種不同的存儲結構:順序存儲結構和鏈式存儲結構。
1、順序存儲方法它是把邏輯上相鄰的節點存儲在物理位置相鄰的存儲單元里,結點間的邏輯關系由存儲單元的鄰接關系來體現,由此得到的存儲表示稱為順序存儲結構。順序存儲結構是一種最基本的存儲表示方法,通常藉助於程序設計語言中的數組來實現。
2、鏈接存儲方法它不要求邏輯上相鄰的節點在物理位置上亦相鄰,結點間的邏輯關系是由附加的指針欄位表示的。由此得到的存儲表示稱為鏈式存儲結構,鏈式存儲結構通常藉助於程序設計語言中的指針類型來實現。
(3)在數據流圖中的數據存儲是指擴展閱讀
數據的存儲對象
數據存儲對象包括數據流在加工過程中產生的臨時文件或加工過程中需要查找的信息。數據以某種格式記錄在計算機內部或外部存儲介質上。數據存儲要命名,這種命名要反映信息特徵的組成含義。數據流反映了系統中流動的數據,表現出動態數據的特徵;數據存儲反映系統中靜止的數據,表現出靜態數據的特徵。
在計算機科學中,數據存儲表示法一般是指數據的存儲結構表示方法,來表示數據之間的聯系。例如稀疏矩陣,有鄰接矩陣與鄰接表兩種存儲表示法來表示數據之間的關系。
D. 數據流程圖的基本成分是什麼有什麼意義分別用什麼符號來表示
數據流程圖的基本成分 系統部件包括系統的外部實體、處理過程、數據存儲和系統中的數據流四個組成部分
1,外部實體 外部實體指系統以外又和系統有聯系的人或事物,它說明了數據的外部來源和去處,屬於系統的外部和系統的界面。外部實體支持系統數據輸入的實體稱為源點,支持系統數據輸出的實體稱為終點。 通常外部實體在數據流程圖中用正方形框表示,框中寫上外部實體名稱,為了區分不同的外部實體,可以在正方形的左上角用一個字元表示,同一外部實體可在一張數據流程圖中出現多次,這時在該外部實體符號的右下角畫上小斜線表示重復.
2,處理過程 處理指對數據邏輯處理,也就是數據變換,它用來改變數據值。而每一種處理又包括數據輸入、數據處理和數據輸出等部分。在數據流程圖中處理過程用帶圓角的長方形表示處理,長方形分三個部分,標識部分用來標識一個功能,功能描述部門是必不可少的,功能執行部門表示功能由誰來完成。
3,數據流 數據流是指處理功能的輸入或輸出。它用來表示一中間數據流值,但不能用來改變數據值。數據流是模擬系統數據在系統中傳遞過程的工具。 在數據流程圖中用一個水平箭頭或垂直箭頭表示,箭頭指出數據的流動方向,箭線旁註明數據流名。
4,數據存儲 數據存儲表示數據保存的地方,它用來存儲數據。系統處理從數據存儲中提取數據,也將處理的數據返回數據存儲。與數據流不同的是數據存儲本身不產生任何操作,它僅僅響應存儲和訪問數據的要求。 在數據流程圖中數據存儲用右邊開口的長方條表示。在長方條內寫上數據存儲名字。為了區別和引用方便,左端加一小格,再標上一個標識,用字母D和數字組成.
E. 數據流圖的四個基本成分
數據流、加工、數據存儲、外部實體。
數據流:由數據組成,箭頭表示數據的流向,每個數據流具有一個名稱來反映數據流的含義。
加工:描述輸入數據流經過什麼樣的處理變成輸出數據流(相當於程序中的函數)。數據存儲(文件、表):用來表示暫時存儲的數據,每個文件都有名字。數據流流向文件表示寫文件,數據流流出文件表示讀文件。外部實體:存在於軟體系統外的人員組織,如操作該軟體系統的人就屬於外部實體。
F. 數據流圖
數據流圖也稱為數據流程圖date flow diagram , DFD,是一種便於用戶理解和分析系統數據流程的圖形工具。
他擺脫了系統和具體內容,精確的在邏輯上描述系統的功能、輸入、輸出和數據存儲等,是系統邏輯模型的重要組成部分。
數據流圖的基本組成成分:
1、數據流。
是由一組固定成分的數據組成,表示數據的流向。值得注意的是,數據流圖中描述的是數據流,而不是控制流。除了流向數據存儲或從數據存儲流出的數據不必命名外,每個數據流必須要有一個合適的名字,以反映該數據流的含義。
2、加工。
加工描述了輸入數據流到輸出數據之間的變換,也就是輸入數據流經過什麼處理後變成了輸出數據。每個加工都有一個名字和編號。編號能反映該加工位於分層的數據流圖的哪個層次和哪張圖中,能夠看出它是由哪個加工分解出來的子加工。
3、數據存儲。
數據存儲表示暫時存儲的數據。每個數據存儲都有一個名字。
4、外部實體。
外部實體是存在於軟體系統之外的人員或組織,他指出數據所需要的發源地或系統所產生的數據的歸屬地。
G. 數據流圖的基本符號有哪些
數據流圖有四種基本圖形符號:
「→」箭頭,表示數據流; 〇:圓或橢圓,表示加工; =:雙杠(帶一邊開口,一邊閉合),表示數據存儲; □:方框,表示數據的源點或終點。
(1) 數據流。 數據流是數據在系統內傳播的路徑, 因此由一組成分固定的數據組 成。如訂票單由旅客姓名、年齡、單位、身份證號、日期、目的地等數據項組成。 由於數據流是流動中的數據, 所以必須有流向,除了與數據存儲之間的數據流不用命名外,數據流應該用名詞或名詞短語命名。
(2)加工(又稱為數據處理)。對數據流進行某些操作或變換。每個加工也要有名字,通常是動詞短語,簡明地描述完成什麼加工。在分層的數據流圖中,加工還應編號。
(3)數據存儲(又稱為文件),指暫時保存的數據,它可以是資料庫文件或任何形式的數據組織。
(4)數據源點或終點,是本軟體系統外部環境中的實體(包括人員、組織或其他軟體系統),統稱外部實體。一般只出現在數據流圖的頂層圖。
H. 數據流程圖
數據流程圖(Data Flow Diagram,DFD/Data Flow Chart), 是一種描述系統數據流程的主要工具,它用一組符號來描述整個系統中信息的全貌,綜合地反映出信息在系統中的流動、處理和存儲情況。
數據流程圖有兩個特徵: 抽象性和概括性。抽象性指的是數據流程圖把具體的組織機構、工作場所、物質流都去掉,只剩下信息和數據存儲、流動、使用以及加工情況。概括性則是指數據流程圖把系統對各種業務的處理過程聯系起來考慮,形成一個總體。
相關內容:
為了描述復雜的軟體系統的信息流向和加工,可採用分層的DFD來描述,分層DFD有頂層,中間層、底層之分。
(1)頂層。決定系統的范圍,決定輸入輸出數據流,它說明系統的邊界,把整個系統的功能抽象為一個加工,頂層DFD只有一張。
(2)中間層。頂層之下是若干中間層,某一中間層既是它上一層加工的分解結果,又是它下一層若干加工的抽象,即它又可進一步分解。
(3)底層。若一張DFD的加工不能進一步分解,這張DFD就是底層的了。底層DFD的加工是由基本加工構成的,所謂基本加工是指不能再進行分解的加工。
I. 數據流圖中的DFD代表什麼呢
在軟體開發中,需求分析階段可以使用的工具是DFD圖。
在軟體開發中,需求分析階段常使用的工具有數據流圖(DFD)、數據字典(DD)、判斷樹和判斷表。
數據流圖(Data Flow Diagram):簡稱DFD,它從數據傳遞和加工角度,以圖形方式來表達系統的邏輯功能、以圖形的方式描繪數據在系統中流動和處理的過程,由於它只反映系統必須完成的邏輯功能,所以它是一種功能模型。
數據流圖中沒有任何具體的物理元素,只是描繪信息在系統中流動和處理的情況。
不要將數據流圖(DFD)與系統流程圖、程序流程圖相混淆,數據流圖是從數據角度來描述一個系統,而框圖是從對數據進行加工的工作人員的角度來描述系統。
(9)在數據流圖中的數據存儲是指擴展閱讀:
DFD圖基本圖形符號:
(1)數據源點或終點:系統外部環境中的實體(人員,組織或其他軟體系統),統稱外部實體,表達該系統數據的外部來源和去向。
(2)數據處理:(又稱加工)對數據進行某些操作或變換,每個處理需要被命名,通常動詞短語,簡明描述完成什麼處理。在分層的數據流圖中還應編號。
(3)數據存儲:(又稱為文件),指暫時保存的數據,它可以是資料庫文件或任何形式的數據組織,一般為表結構。
(4)數據流。數據流是數據傳遞的路徑,因此由一組成分固定的數據組成,箭頭表示數據流向。由於數據流是流動中的數據,所以必須有流向,除了與數據存儲之間的數據流不用命名外,數據流應該用名詞或名詞短語命名。