勵志

勵志人生知識庫

sa方法

SA方法,全稱結構化分析(Structured Analysis),是一種面向數據流的需求分析方法。它採用自頂向下、逐層分解的方式,通過建立系統的處理流程,以數據流圖和數據字典為主要工具,建立系統的邏輯模型。SA方法適用於中、小型系統的開發,特別適合於分析大型的數據處理系統,如企事業管理系統。它的基本思想包括「分解」和「抽象」,即將複雜的系統問題分解為若乾小問題,然後逐一解決,同時忽略細節,專注於問題的本質屬性。

SA方法的主要步驟包括:

分析當前情況,製作反映當前物理模型的數據流圖(DFD)。

推導出等價的邏輯模型的DFD。

設計新的邏輯系統,生成數據字典和基元描述。

建立人機接口,提出可供選擇的目標系統物理模型的DFD。

確定各種方案的成本和風險等級,進行分析。

選擇一種方案。

建立完整的需求規約。

SA方法的優點在於其簡單易懂,既適用於手工分析,也適用於自動化、半自動化分析工具。然而,它也有一些局限性,例如僅作為一個靜態模型,沒有反映處理的順序即控制流程;在使用數據流圖(DFD)分析與描述「數據要求」方面存在局限,需要與資料庫技術中的實體聯繫圖(ER圖)結合起來才能完整描述用戶對系統的需求;DFD不適合描述人機界面系統的要求;以及需要與形式化方法結合起來才能更精確地描述軟體需求。