結構化軟件系統(tǒng)建模
博學公司擬開發(fā)一個商業(yè)情報處理系統(tǒng),使公司能夠及時針對市場環(huán)境的變化及時調整發(fā)展戰(zhàn)略,以獲取最大的商業(yè)利益。項目組 經過討論,決定采用結構化分析和設計方法。在系統(tǒng)分析階段,為了更好地對情報數據處理流程及其與外部角色的關聯(lián)進行建模,項目組成員分別給出了自己的設計 思路:
①小張?zhí)岢鱿葮嫿ㄏ到y(tǒng)流程圖(System Flowcharts),以便更精確地反映系統(tǒng)的業(yè)務處理過程及數據的輸入和輸出。
②小李提出先構建系統(tǒng)數據流圖(Data Flow Diagrams),來展現系統(tǒng)的處理過程和定義業(yè)務功能邊界,并給出了情報分類子系統(tǒng)的0層和1層數據流圖,后者如圖12-1所示。
項目組經討論確定以數據流圖作為本階段的建模手段。工程師老王詳細說明了流程圖和數據流圖之間的區(qū)別與聯(lián)系,并指出了圖12-1所示的數據流圖中存在的錯誤。