山東公務員考試網計算機常識-需求分析
軟件需求是指用戶對目標軟件系統在功能、行為、性能、設計約束等方面的期望。需求分析的任務是發現需求、求精、建模和定義需求的過程。需求分析將創建所需的數據模型、功能模型和控制模型。
(1)需求分析的定義
A、用戶解決問題或達到目標所需的條件或權能;
B、系統或系統部件要滿足合同、標準、規范或其他正式規定文檔所需具有的條件或權能;
C、一種所映A、或B所描述的條件或權能的文檔說明。
由需求體魄定義可知,需求分析的內容包括:提煉、分析和仔細審查已收集到的需求;確保所有利益相關者都明白其含義并找出其中的錯誤、遺漏或其他不足的地方;從用戶最初的非形式化需求到滿足用戶對軟件產品的要求的映射;對用戶意圖不斷進行提示和判斷。
(2)需求分析階段的工作
需求分析階段的工作,可以概括為四個方面:
A、 需求獲取 需求獲取的目的是確定對目標系統的各方面需求。涉及到的主要任務是建立獲取用戶需求的方法框架,并支持和監控需求獲取的過程。
B、 需求分析 對獲取的需求進行分析和綜合,最終給出系統的解決方案和目標系統的邏輯模型。
C、 編寫需求規格說明書 需求規格說明書作為需求分析的階段成果,可以為用戶、分析人員和設計人員之間的交流提供方便,可以直接支持目標軟件系統的確認又可以作為控制軟件開發進程的依據。
D、 需求評審 在需求分析的最后一步,對需求分析階段的工作進行得審,驗證需求文檔的一致性、可行性、完整性和有效性。
2、 需求分析方法
常見的需求分析方法有:
A、 結構化分析方法。主要包括:面向數據流的結構化分析方法(SA—Structured analysis),面向數據結構的Jackson方法(JSD—Jackson system development method),面向數據結構的結構化數據系統開發方法(DSSD—Data structured system development method)。
B、 面向對象的分析方法(OOA—Object-Oriented method)。
從需求分析建立的模型的特性來分,需求分析方法又分為表態分析方法和動態分析方法。
更多精彩資訊請關注查字典資訊網,我們將持續為您更新最新資訊!