需求分析文檔模板
1. 引言
1.1 目的
說明編寫這份報告的目的,指出預期的讀者。
1.2 背景
指出待開發的軟件系統的名稱;行業情況;本項目的任務提出者、開發者、用戶;該軟件系統同其他系統或其他機構的基本的相互來往關系。
1.3 參考資料
列出編寫本報告時參考的文件(如經核準的計劃任務書或合同、上級機關的批文等)、資料、技術標準,以及他們的作者、標題、編號、發布日期和出版單位。
列出編寫本報告時查閱的Intenet上雜志、專業著作、技術標準以及他們的網址。
1.4 術語
列出本報告中用到的專門術語的定義。
2. 任務概述
2.1 目標
敘述該項軟件開發的意圖、應用目標、作用范圍以及其他應向讀者說明的有關該軟件開發的背景材料。解釋被開發軟件與其他有關軟件之間的關系。如果本軟件產品是一項獨立的軟件,而且全部內容自含,則說明這一點。如果所定義的產品是一個更大的系統的一個組成部分,則應說明本產品與該系統中的其他各組成部分之間的關系,為此可使用一張方框圖來說明該系統的組成和本產品同其他各部分的聯系和接口。
2.2 系統(或用戶)的特點
如果是產品開發,應列出本軟件的特點,與老版本軟件(如果有的話)的不同之處,與市場上同類軟件(如果有的話)的比較。說明本軟件預期使用頻度;
如果是針對合同開發,則應列出本軟件的最終用戶的特點,充分說明操作人員、維護人員的教育水平和技術專長,以及本軟件預期使用頻度。這些是軟件設計工作的重要約束。
3. 假定和約束
列出進行本軟件開發工作的假定和約束,例如經費限制、開發期限等。
4. 需求規定
4.1 軟件功能說明
逐項定量和定性地敘述對系統所提出的功能要求,說明輸入什么量、經怎樣的處理、得到什么輸出,說明產品的容量,包括系統應支持的終端數和應支持的并行操作的用戶數等指標。 4.2 對功能的一般性規定
本處僅列出對開發產品的所有功能(或一部分)的共同要求,如要求界面格式統一,統一的錯誤聲音提示,要求有在線幫助等。
4.3 對性能的一般性規定
4.3.1 精度
說明對該系統的輸入、輸出數據精度的要求,可能包括傳輸過程中的精度。
4.3.2 時間特性要求
說明對于該系統的時間特性要求。
4.3.3 靈活性
說明對該系統的靈活性的要求,即當需求發生某些變化時,該系統對這些變化的適應能力。
4.4 輸入輸出要求
解釋各輸入輸出數據類型,并逐項說明其媒體、格式、數值范圍、精度等。對系統的數據輸出及必須標明的控制輸出量進行解釋并舉例。
4.5數據管理能力要求(針對軟件系統)
說明需要管理的文卷和記錄的個數、表和文卷的大小規模,要按可預見的增長對數據及其分量的存儲作出估算。
4.6 故障處理要求
列出可能的軟件、硬件故障以啊對各項性而言所產生的后果和對故障處理的要求。
4.7其他專門要求
如用戶對安全保密的要求,包括信息加密、信息認證(確定穿過系統或網絡的信息沒有被修改)方面的要求。
對使用方便的要求,對可維護性、可補充性、易讀性、可靠性、運行環境可轉換性的特殊要求等。
5. 運行環境規定
5.1 設備
列出運行該軟件所需要的硬件設備。
5.2 支撐軟件
1)操作系統
2)數據庫管理系統
3)其他支撐軟件
5.3 接口
簡要說明該軟件同其他軟件之間的公共接口、數據通信協議等,
5.4控制
說明控制該產品的運行的方法和控制信號,并說明這些控制信號的來源。
6. 尚需解決的問題
以列表的形式列出在需求分析階段必須解決但尚未解決的問題
測試計劃
7. 1. 引言
7.1 1.1 目的
說明本項目測試目的、預期達到的目標。
7.2 1.2 背景
說明本項目測試的背景。
7.3 1.3 測試范圍
說明本項目測試的內容。
1.4 項目文件列表
列出編寫本報告及測試整個過程中所要參考的文件、資料。