軟工之文件圖形(二)
阿新 • • 發佈:2019-02-13
【背景】
文件在程式設計中的重要性不言而喻,而各個階段的文件又是我們進行分析設計有力的工具。之後我們要學習的機房重構等都會用到這些圖形。現在我對這些圖形的理解還不夠深刻,下面畫了幾個階段中重要的圖,就是熟悉一下這些圖怎麼畫的,相信隨著以後深入的學習會更好的應用這些圖形。【各階段比較重要的圖】
(一)可行性分析
這個階段主要是從巨集觀上從全域性上分析即將開發的軟體的業務流程,資料流程等的合理性;從經濟,技術等方面分析該軟體的可行性。1. 系統流程圖
系統流程圖(System Flowchart)是描繪系統物理模型的傳統工具。它的基本思想是用圖形符號以黑盒子形式描繪系統裡面的每個部件(程式、檔案、資料庫、表格、人工過程等),表達資訊在各個部件之間流動的情況。2. 資料流圖
資料流程圖(Data Flow Diagram,DFD/Data Flow Chart),是描述系統資料流程的工具,它將資料獨立抽象出來,通過圖形方式描述資訊的來龍去脈和實際流程。
3. 資料字典
資料字典是指對資料的資料項、資料結構、資料流、資料儲存、處理邏輯、外部實體等進行定義和描述,其目的是對資料流程圖中的各個元素做出詳細的說明。資料字典(Data dictionary)是一種使用者可以訪問的記錄資料庫和應用程式元資料的目錄。主動資料字典是指在對資料庫或應用程式結構進行修改時,其內容可以由DBMS自動更新的資料字典。被動資料字典是指修改時必須手工更新其內容的資料字典。(來自百度百科)