系統結構圖

系統結構圖

系統結構圖是結構化設計方法使用的描述方式,也稱結構圖或控制結構圖。它表示了一個系統 (或功能模塊) 的層次分解關係,模塊之間的調用關係,以及模塊之間數據流和控制流信息的傳遞關係,它是描述系統物理結構的主要圖表工具。

系統結構圖反映的是系統中模塊的調用關係和層次關係,誰調用誰,有一個先後次序(時序)關係。所以系統結構圖既不同於數據流圖,也不同於程序流程圖。在系統結構圖中的有向線段表示調用時程序的控制從調用模塊移到被調用模塊,並隱含了當調用結束時控制將交回給調用模塊。

詞語解釋


如果一個模塊有多個下屬模塊,這些下屬模塊的左右位置可能與它們的調用次序有關。例如,在用結構化設計方法依據數據流圖建立起來的變換型系統結構圖中,主模塊的所有下屬模塊按邏輯輸入,中心變換,邏輯輸出的次序自左向右一字排開,左右位置不是無關緊要的。
系統結構圖是對軟體系統結構的總體設計的圖形顯示。在需求分析階段,已經從系統開發的角度出發,把系統按功能逐次分割成層次結構,使每一部分完成簡單的功能且各個部分之間又保持一定的聯繫,這就是功能設計。在設計階段,基於這個功能的層次結構把各個部分組合起來成為系統。處理方式設計:確定為實現軟體系統的功能需求所必需的演演算法,評估演演算法的性能。確定為滿足軟體系統的性能需求所必需的演演算法和模塊間的控制方式(性能設計)。確定外部信號的接收發送形式。