
軟件需求規格說明書模版
1 簡介
[提出對《軟件需求規格說明書》的縱覽,幫助讀者理解文檔如何編寫并且如何閱讀和解釋。]
1.1 編寫目的
[對產品(也可能是項目,但是我們統稱為產品)進行定義,在該文檔中詳盡說明這個產品的需求,包括修正或發行版本號。如果這個《產品需求規格說明書》只與整個系統的一部分有關,那么只定義文檔中說明的部分或子系統。舉例:本文的目的是為了清晰地說明產品要實現的所有功能,產品的設計、編碼和測試都要以本文的內容為基礎。同時,本文確定的內容還作為產品驗收的基準。客戶、項目組要共同協商本文內容。]
1.2 預期的讀者和閱讀建議
[列舉本文檔所針對的不同讀者,例如開發人員、市場人員、測試人員、客戶等。描述文檔中剩余部分的內容及其組織結構,提出最適合每一類型讀者閱讀文檔的建議。]
1.3 術語、定義、符號及縮略語
[按字母或拼音順序列出所有的定義和縮略語,以便讀者可以正確地理解《產品需求規格說明書》,包括詞頭和縮寫。注意:只需要列出對理解本文有用的術語。舉例:PRS:Product Requirement Specification(產品需求規格說明書)。]
1.4 參考資料
[列舉編寫《軟件需求規格說明書》時所參考的資料或其它來源??赡馨ㄓ脩艚缑骘L格指導、合同、標準、系統需求規格說明書、用戶需求、相關產品的產品需求規格說明書。這里應該給出參考資料詳細的信息,包括標題名稱、作者、版本號、日期、出版單位或資料來源,以方便讀者查閱這些文獻。]
2 綜合描述
[這一部分概述了正在定義的產品以及它所運行的環境、使用產品的用戶和已知的限制、假設和依賴。]
2.1 項目背景
[描述產品需求規格說明書中所定義的產品的背景和起源。說明該產品是否是產品系列中的下一個成員,是否是成熟產品所改進的下一代產品、是否是現有應用程序的替代品,或者是否是一個全新的產品。]
2.2 產品功能
[概述產品必須具備的主要功能,本文檔在第三章對產品功能進行詳細描述,在此僅作概括總結,重點在系統層次上描述產品的功能需求和功能分類,還可能包括保證產品與外部組件正確連接的需求??梢允褂昧斜淼姆椒ńo出,也可使用圖形表示主要的需求分組以及它們之間的聯系,例如數據流程圖的頂層圖或類圖。以使描述更加有效。]