軟件需求分析 軟件需求分析報告模板
2022-04-01 09:07:25 閱讀(344)
軟件需求分析是研究用戶需求得到的東西,也就是滿足用戶動機;完全理解用戶對軟件需求的完整功能,確認用戶軟件功能需求,建立一個可以確認的、可驗證的基本依據(jù)。下面萬商云集小編就給大家詳細介紹下軟件需求分析的相關資訊,希望能幫助到大家,
軟件需求分析
一、需求分析理論
軟件需求涉及功能性問題非常廣,我們用抽象化理論分析,可以劃分各個功能域,用不同的數(shù)字代替,軟件——S,功能域——A1、A2……An
S={A1、A2、……An}
但是功能域B又存在若干問題P1、P2……Pm組成,并且每個功能對應于子系統(tǒng)中的一個軟構件,可以表示為-B={P1、P2、……Pm}
功能G有若干個行為F1、F2、……Fj,每個行為對應于軟件構件中的實現(xiàn)方法
G={F1、F2……Fj}
一個軟件包含了所有功能的集合,同時包含了實現(xiàn)所以功能的所有方法和算法描述。需求分析是依據(jù)用戶動機,經過需求問題識別,進行分析、消除分馳和綜合,編寫用戶故事,評審;形成用戶需求與設計同步,設計滿足用戶需求目標。
需求開發(fā)方法貫穿這個產品生命周期,利用不同的開發(fā)方法論進行挖掘需求,幫助用戶找到問題,梳理問題,判斷產品實現(xiàn)功能的正確性、一致性和完整性,促使用戶在軟件設計啟動之前進行周密的、全面的思考軟件產品功能,用商業(yè)化行為解決需求與現(xiàn)實中存在的矛盾,解決用戶需求與商業(yè)化產品功能融合,解決規(guī)范和個性化需求。
需求分析步驟
二、軟件需求開發(fā)的目標
1、對實現(xiàn)的軟件做一個全面的描述,幫助用戶找到問題矛盾解決用戶場景痛點,幫助用戶在進行產品規(guī)劃時做到周密,全面產品定位需求
2、了解和描述軟件實現(xiàn)所需的全部信息,為產品設計、確認和驗證提供一個基準
3、為軟件產品管理人員進行軟件產品成本評估和編輯軟件開發(fā)計劃書提供保障
需求開發(fā)-軟件功能需求、軟硬接口、非功能性需求、設計約束、反向需求、閱讀支持信息。
軟件需求分析盡量提供軟件實現(xiàn)功能需求的全部信息,使軟件設計人員和測試人員不在需要和需求方進行接觸,保證需求分析的一致性和完整性。
需求工程過程
三、軟件功能需求
描述軟件功能實現(xiàn)注意——
1、功能需求的完整性和一致性
2、功能描述的無異議和可追蹤
3、功能描述清洗和功能可測試
四、軟硬接口
1、人機接口
2、硬件接口
3、軟件接口
4、通訊接口
需求分析過程
五、非功能性需求
1、運行環(huán)境
2、時間需求
3、處理容限、精度、異常處理機制等
4、可靠性要求、可維護性、安全性
六、反向需求
描述了軟件在哪些情況下不能做什么 ,例如運行環(huán)境的限制、設計工具限制和保密要求等
七、閱讀支持
主要是幫助用戶了解軟件,理解用戶,便于溝通和修改、追蹤 。
八、有效的需求開發(fā)三步走
1、訪談
2、誘導
3、確認
九、需求開發(fā)的表達方式
1、效果圖描述
2、邏輯圖
3、關系圖表
4、甘地圖
5、原型圖
6、UML
十、軟件需求分析評估
軟件分析保證正確性、完整性、有效性、合理性、可確認性、可實施性。
1、組織結構與責任管理
2、滿足用戶需求的功能
3、保證可實施
4、評價指標完成度
5、開發(fā)的周期及人員投入
6、變更與不確定因素
上面就是關于軟件需求分析的相關資訊,包括了基本的思路和模板,更多的關于軟件需求分析的內容請關注萬商云集。
未經允許不得轉載,或轉載時需注明出處- 本文關鍵詞:
- 軟件需求