SA方法的基本思想是“自頂向下逐層分解”,這是軟件工程中的壹個基本原理。
SA方法的實施步驟:先分析當前現實環境中已有的人工系統,再考慮即將開發的軟件系統。
SA法的優點:簡單明了,易學易掌握,使用方便。
SA方法的薄弱環節:
Sa方法局限於理解和表達用戶的數據需求,不能很好地與數據庫技術對接。
Sa方法對人機界面的理解和表達較差,用數據流圖描述人機界面,壹層壹層的,不合適。
分解在這裏起不到任何作用,SA方法通常到最後才考慮人機界面。
sa方法強調對數據流的分析,但是對時間和控制的描述是精確不準確的,所以SA方法的原理
它不適合實時系統。
它在澄清和確定用戶需求方面所能發揮的作用是有限的。