軟體需求分析

2021-07-05 14:16:15 字數 1853 閱讀 7947

軟體需求分析是把軟體計畫期間建立的

軟體可行性分析

求精和細化,分析各種可能的解法,並且分配給各個軟體元素 。

軟體需求分析的任務

深入描述軟體的功能和i效能

確定軟體設計的約束和軟體

同其他系統元素的介面細節

定義軟體的其他有效性需求

任務:從現有的模型中匯出目標系統的邏輯模型,解決目標系統的「做什麼」的問題

需求分析的過程(階段)

(1)問題識別

軟體需求包括:

功能需求              資源使用需求

效能需求              成本消耗需求

環境需求              開發進度需求

可靠性需求           預先估計以後系統可能達到的目標

安全保密要求

使用者介面需求

問題識別的另一項工作是建立分析所需要的通訊途徑,以保證能順利的對問題進行分析

(2)分析與綜合

從資訊流和資訊結構出發,分析是否滿足功能和效能要求,主要對資料進行分析

常用的分析方法

面向資料流的結構化分析方法(sa)

面向資料結構的jackson方法(jsd)

結構化資料系統開發方法(dssd)

物件導向的分析方法(ooa)等

(3)

編制需求分析階段的文件

軟體需求說明書

資料要求說明書

初步的使用者手冊  (需求分析的時候開始編寫)

修改、完善和確定軟體開發實施計畫

(4)需求分析的評審

系統定義的目標是否和使用者要求的一致

系統需求分析階段提供的文件資料是否齊全

文件中的描述是否完整,清晰

與所有其他系統成分的重要介面是否描述

軟體需求分析的原則(分解,抽象,細化)

1,需要能夠表達和理解問題的資訊與和功能域

軟體分析大師提出的指導性原則

1,在開始建立分析模型前先理解問題

2,開發原型,使得使用者能夠了解將如何發生人機互動

3,記錄每個需求的起源及原因

4,使用多個需求檢視,

5,給需求賦予優先順序

6,努力刪除含糊行

軟體需求規格說明的原則從現實中分離功能,描述「要做什麼」而不是「怎樣實現」

要求使用面向處理的規格說明語言(系統定義語言)

軟體需求方法

由對軟體問題的資訊域和功能域的系統分析過程及其表示方法組成

大多數的需求分析方法是由資訊驅動的

結構化分析方法

面向資料流進行需求分析的方法

結構化分析方法適合於資料處理型別軟體的需求分析  

軟體需求分析

本章共分為四個部分,一軟體需求的任務和過程 二結構化分析方法 三,原型化方法四,動態分析方法。本章學習的要點是 1。了解軟體需求分析的目標和任務 2.了解軟體需求的獲得方法 3.掌握結構化的分析方法 4.了解需求規格說明和需求評審的主要內容。軟體需求分析的主要任務 深入描述軟體的功能和效能 確定軟體...

軟體需求分析

軟體需求分析所要做的工作是深入描述軟體的功能和效能,確定軟體設計的限制和軟體同其它系統元素的介面細節,定義軟體的其它有效性需求。進行需求分析時,應注意一切資訊與需求都是站在使用者的角度上。盡量避免分析員的主觀想象,並盡量將分析進度提交給使用者。在不進行直接指導的前提下,讓使用者進行檢查與評價。從而達...

軟體需求分析

需求的三個層次 1.業務需求 組織或客戶高層次的目標,一般來自專案的投資人,購買產品的客戶,實際使用者的管理者,市場營銷部門或產品策劃部門 輸出文件 產品前景和專案範圍 業務需求決定了應用的廣度和深度,廣度只應用能完成哪些工作 即用例 而深度則說明將各項用例實現到何種程度。當依據業務需求確定每項用例...