商務程序圖是一種描述系統內各單位、人員之間業務關係、作業順序和管理資訊流向的圖表,利用它可以協助分析人員找出商務程序中的不合流理向,它是物理模型。
商務程序圖主要是描述業務走向,比如說病人吧,病人首先要去挂號,然後在到醫生那裡看病開藥,然後再到藥房領藥,然後回家。
商務程序圖描述的是完整的商務程序,以業務處理過程為中心,一般沒有資料的概念。
資料流程圖是一種能全面地描述資訊系統邏輯模型的主要工具,它可以用少數幾種符號綜合地反映出資訊在系統中的流動、處理和儲存情況,資料流程圖是邏輯模型。
資料流程則是描述資料的走向,繼續以病人為例,這個時候主要畫的是病人挂號系統需要那些表,資料改怎麼存,醫生看病用到那些表,資料改怎麼存等。
資料流程圖進一步捨去物質要素,收集有關資料,用電腦進行資訊管理,為下一步分析做好準備。
資料流圖描述的是處理和資料,不重點突出流程的先後,以處理和資料流、資料存放區為核心。
資料流圖是描述各個子塊之間如何進行資料傳遞:資料字典相當於資料庫中的對照表,把你認識的符號和系統中的符號對應起來!
資料字典是記載整個工程的資料。 如:格式,資料庫中的表格中的欄位名,視窗數...
系統流程圖是在系統分析員在做系統構架階段,或者說,在接觸實際系統時,對未來構建的資訊處理系統的一種描述。這種描述是相對簡單且完全的,涉及到未來系統中使用的處理組件,如磁碟,顯示器,使用者輸入以及處理過程的先後順序表示等,標準的系統流程圖應該有10種圖元,具體的看國標吧。當然,系統流程圖還可以用來表示現有的資訊系統處理過程涉及的各個組件以及次序。
資料流程圖是在系統分析員在系統設計階段,對實際構建的系統分析綜合後,提取邏輯模型的一個過程,它更關注於過程內資料的處理,而把具體處理資料的物理過程,物理分布忽略。實際上,最初始的資料流程表徵圖准圖元只有四個!實體,過程,資料流,資料的儲存。並且,資料流的分析過程是逐步對實際過程求精的,從頂層資料流圖,到分層資料流圖,資料流,過程類型也逐步增加,直到形成最後的資料字典和底層資料流圖。有關資料流程圖的畫法,可以參照軟體工程教科書中的描述,可惜的是,教科書中的流程圖都不符合國家標準的,不過大體的意思是一致的。
具體在項目設計的時候,上述兩個表達方式都是可行的,需要視項目的類型以及規模。如果項目是一般的工程類應用MIS,基於過程的處理,則DFD的分析方法是很管用的,先設計系統流程圖,在做系統資料流程圖,然後是資料庫設計等等等啊;如果是做開發產品級類項目,哈哈,那可就不一定很適用了。
#軟體工程