軟件工程 —— 簡答題1
需求分析階段的文檔是什么?
需求分析階段的文檔有:
(1)“需求規(guī)格說明書”;
(2)初步用戶使用手冊;
(3)確認測試計劃。
?

什么是結(jié)構(gòu)化分析方法?該方法使用什么描述工具?
結(jié)構(gòu)化分析(Structured Analysis,簡稱SA),是面向數(shù)據(jù)流進行需求分析的方法。
結(jié)構(gòu)化分析的主要思想是采取自頂向下逐層分解的分析策略,即面對一個復雜的問題,分析人員不可能一開始就考慮到問題的所有方面以及全部細節(jié),采取的策略往往是分解,把一個復雜的問題劃分成若干小問題,然后再分別解決,將問題的復雜性降低到人可以掌握的程度。分解可分層進行,先考慮問題最本質(zhì)的方面,忽略細節(jié),形成問題的高層概念,然后再逐層添加細節(jié),即在分層過程中采用不同程度的“抽象”級別,最高層的問題最抽象,而低層的較為具體。
結(jié)構(gòu)化分析(SA)方法利用圖形等半形式化的描述方式表達需求,簡明易懂,用它們形成需求說明書中的主要部分。這些描述工具是:
(1)數(shù)據(jù)流圖;
(2)數(shù)據(jù)字典;
(3)描述加工邏輯的結(jié)構(gòu)化語言、判定表、判定樹。
其中,“數(shù)據(jù)流圖”描述系統(tǒng)的分解,即描述系統(tǒng)由哪幾部分組成,各部分之間有什么聯(lián)系等等?!皵?shù)據(jù)字典”定義了數(shù)據(jù)流圖中每一個圖形元素。結(jié)構(gòu)化語言、判定表或判定樹則詳細描述數(shù)據(jù)流圖中不能被再分解的每一個加工。
標簽: