結構化方法是軟件工程中的壹種需求分析技術,它將系統視為由多個具有特定功能的相互關聯的模塊組成的復雜系統。它用圖形和文字來描述系統的組成部分及其關系,以便更好地理解和分析系統的需求。
這種方法通常包括數據流圖(DFD)、數據字典、狀態圖等工具。,用來描述系統的各個部分是如何相互連接的,以及所涉及的數據流和處理過程。結構化方法可以幫助開發人員更好地理解系統需求,提高軟件開發的效率和質量。
自1980年代以來,結構化分析已被廣泛使用。結構化分析包括將系統概念轉化為數據和控制表示,即轉化為數據流圖。數據流圖中的程序用氣泡來表示,所以也叫“氣泡圖”。然而,在完整的數據流圖中可能存在許多“氣泡”,這使得很難跟蹤數據的移動。
這時候可以先定義外界需要系統響應的事件,每個事件指定壹個氣泡。當系統定義完成後,將事件的氣泡與響應程序的氣泡連接起來。還可以將泡泡對應的程序分組,組合成更高級別的程序。數據字典用於描述數據和指令的移動,程序規範用於描述事務或數據轉換的相關信息。