1. 程式人生 > >軟體工程中的那些圖:系統流程圖,程式流程圖和資料流圖

軟體工程中的那些圖:系統流程圖,程式流程圖和資料流圖

軟體工程看完後,開始著手寫有關機房收費系統的軟工文件。可是其中的各種圖把我搞得頭疼,於是我把軟體工程中提到的那些圖總結了一下,還望眾位大神指正!

系統流程圖(System Flowchart):是描繪系統物理模型的傳統工具。它的基本思想是用圖形符號以黑盒子形式描繪系統裡面的每個部件(程式、檔案、資料庫、表格、人工過程等),表達資訊在各個部件之間流動的情況和系統的操作控制。

就機房收費系統為例,系統流程圖如下:

程式流程圖:也稱程式框圖,是程式分析中最基本、最重要的分析技術,它是進行流程程式分析過程中最基本的工具,表示程式中的操作順序。它運用工序圖示符號對生產現場的整個製造程式做詳細的記錄,以便對零部件、產品在整個製造程式中的操作、搬運、檢驗、儲存、等待作詳細的研究與分析,特別是用於分析其搬運距離和等待、儲存等“隱藏成本”的浪費。

其常用的標準符號有:

示例如下:

資料流圖(DFD):它從資料傳遞和加工角度,以圖形方式來表達系統的邏輯功能、資料在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用於表示軟體模型的一種圖示方法。

主要的圖形元素有:

機房收費系統的資料流圖如下圖:

當然,在軟體工程中我們用到的圖表還有很多,會盡量整理出來,敬請期待!