《產品需求規(guī)格說明書模板》由會員分享,可在線閱讀,更多相關《產品需求規(guī)格說明書模板(14頁珍藏版)》請在裝配圖網上搜索。
1、XXXXXXXXXXXXX 項目 用戶需求分析說明書 V1.0 簽 字 確 認 信 息 建 設 方 : * 承 建 方 : * 代 表 人 : 代 表 人 : 日 期 : 日 期 : 產品需求規(guī)格說明書 *公司 2 文檔修訂記錄 版本 編號 變化 狀態(tài) 簡要說明 (變更內容及范圍) 日期 變更人 批準日期 批準人 V1.0 C 創(chuàng)建 *變化狀態(tài):A 增加,M修改, C創(chuàng)建,D刪除 產品需求規(guī)格說明書 *公司 3 目 錄 1 概述 4 1.1 編寫目的 .4 1.2 文檔范圍 .4 1.3 術語定義 .4 1.4 參考資料 .5 2 系統(tǒng)說明 6 2.1 產品的背景 .6 2.2 產品的功能 .
2、6 2.3 用戶類和特征 .6 2.4 運行環(huán)境 .6 2.5 設計和實現上的限制 .6 2.6 假設和依賴 .7 2.7 其他條件與限制 .7 3 業(yè)務流程 8 4 功能描述 8 5 數據描述 9 5.1 數據來源和數據流圖 .9 5.2 數據庫描述 .9 6 性能描述 10 6.1 數據精確度 .10 6.2 時間特性 .10 6.3 適應性 .10 7 安全性 11 7.1 安全性需求 .11 8 運行接口需求 12 8.1 用戶界面 .12 8.2 硬件接口 .12 8.3 軟件接口 .12 9 其他需求 13 10 附件 14 B/0 編號 RZ-BJ-08-10 1 概述 1.1
3、編寫目的 闡明編寫需求說明書的目的,指明讀者對象??梢杂萌缦碌牧信e方式進行描述。 例如: 1. 本文檔是 項目名稱 系統(tǒng)屬性 系統(tǒng)需求分析說明書供設計人員使用,作為系統(tǒng)設計 的依據。 2. 作為項目驗收標準之一。 3. 軟件維護的參考資料。 1.2 文檔范圍 本文檔是項目的軟件需求規(guī)格說明書,是技術文檔。 本文檔使用對象為: 1. 項目需求人員 2. 項目經理 3. 高層經理 4. 軟件工程組 5. 軟件相關組成員 6. 用戶 未經項目負責人書面許可,該文檔不得提供給上述規(guī)定對象以外的人員閱讀或使用。 1.3 術語定義 列出文檔中所用到的專門術語的定義和縮寫詞的原文??梢杂昧信e方式進行描述 1
4、. 術語名稱或縮略語 術語解釋 2. 術語名稱或縮略語 術語解釋 產品需求規(guī)格說明書 *公司 5 1.4 參考資料 應包括: a.項目任務書、合同; b.項目開發(fā)計劃; c.文檔所引用的資料、標準和規(guī)范。列出這些資料的作 者、標題、編號、發(fā)表日期、出版單位或資料來源。 產品需求規(guī)格說明書 *公司 6 2 系統(tǒng)說明 2.1 產品的背景 描述軟件需求規(guī)格說明中所定義的產品的背景和起源。說明該產品是否是產品系列中的下一成員,是否 是成熟產品所改進的下一產品、是否是現有應用程序的替代品,或者是否是一個新型的、自含型產品。如 果軟件需求規(guī)格說明定義了大系統(tǒng)的一個組成部分,那么就要說明這部分軟件是怎樣與整
5、個系統(tǒng)相關的, 并且要定義出兩者之間的接口。 2.2 產品的功能 概述了產品所具有的主要功能。其詳細內容將在下面幾章中描述,所以在此只需要概略地總結,例如用 列表的方法給出。很好地組織產品的功能,使每個讀者都易于理解。用圖形表示主要的需求分組以及它們 之間的聯(lián)系,例如數據流程圖的頂層圖或類圖,都是有用的。 2.3 用戶類和特征 確定可能使用該產品的不同用戶類并描述它們相關的特征。有一些需求可能只與特定的用戶類相關。將 該產品的重要用戶類與那些不太重要的用戶類區(qū)分開。 2.4 運行環(huán)境 描述軟件的運行環(huán)境,包括硬件平臺、操作系統(tǒng)和版本,還有其它的軟件組件或與其共存的應用程序。 可以分別對服務器端
6、和客戶端的運行環(huán)境進行描述,如下所示: 1. 服務器端 2. 客戶端 2.5 設計和實現上的限制 確定影響開發(fā)人員自由選擇的問題,并說明這些問題為什么成為一種限制??赡艿南拗瓢ㄈ缦聝热荩?1. 必須使用或者避免的特定技術、工具、編程語言和數據庫。 2. 所需求的開發(fā)規(guī)范和標準(例如,如果由客戶的公司負責軟件維護,就必須定義轉 包者所使用的設計符號表示和編碼標準)。 3. 企業(yè)策略、政府法規(guī)或工業(yè)標準。 4. 硬件限制,例如定時需求或存儲器限制。 5. 數據轉換格式標準。 產品需求規(guī)格說明書 *公司 7 2.6 假設和依賴 列舉出在對軟件需求規(guī)格說明中影響需求陳述的假設因素(與已知因素相對立)
7、 ,可能包括打算使用的 商業(yè)組件或有關開發(fā)或運行環(huán)境的問題。如果這些假設不正確、不一致或被更改,就會使項目受到影響。 確定項目對外部因素存在的依賴。例如,如果你打算把其它項目開發(fā)的組件集成到系統(tǒng)中,那么你就要 依賴哪個項目按時提供正確的操作組件,如果這些依賴已經記錄到其它文檔(例如項目計劃)中了,那么 在此就可以參考其它文檔。 2.7 其他條件與限制 盡量列出開展本項目的假定和約束,例如:經費限制,開發(fā)期限,設備條件,用戶現場環(huán)境準備、安全 保密等 產品需求規(guī)格說明書 *公司 8 3 業(yè)務流程 可以運用流程圖、文字說明等方式來描述具體的業(yè)務流程 4 功能描述 可以運用功能清單、格式表單、界面說
8、明、圖形、文字說明等方式來描述業(yè)務流程 產品需求規(guī)格說明書 *公司 9 5 數據描述 5.1 數據來源和數據流圖 描述輸入數據和輸出數據,業(yè)務字段,系統(tǒng)使用的數據字典等 5.2 數據庫描述 包括使用數據庫的名稱和類型。 產品需求規(guī)格說明書 *公司 10 6 性能描述 6.1 數據精確度 數據顯示精度 6.2 時間特性 系統(tǒng)響應時間、界面更新處理時間、數據轉換與傳輸時間等 6.3 適應性 在操作方式、運行環(huán)境、與其他軟件的接口以及開發(fā)計劃等發(fā)生變化時,應具有的適應能力。 產品需求規(guī)格說明書 *公司 11 7 安全性 7.1 安全性需求 詳盡陳述與系統(tǒng)安全性、完整性或與私人問題相關的需求,這些問題
9、將會影響到產品的使用和產品所創(chuàng) 建或使用的數據的保護。定義用戶身份確認或授權需求。明確產品必須滿足的安全性或保密性策略。一個 軟件系統(tǒng)的安全需求的范例如下: “初始密碼統(tǒng)一為 XXX,每個用戶在第一次登錄后,需更改最初登錄密 碼。否則存在賬戶被盜用的風險。 ” 產品需求規(guī)格說明書 *公司 12 8 運行接口需求 8.1 用戶界面 陳述所需要的用戶界面的軟件組件。描述每個用戶界面的邏輯特征。以下是可能要包括的一些特征: 1. 將要采用的圖形用戶界面( GUI)標準或產品系列的風格。 2. 屏幕布局或解決方案的限制。 3. 將出現在每個屏幕的標準按鈕、功能或導航鏈接(例如一個幫助按鈕)。 4. 快
10、捷鍵。 5. 報表輸出定義。 6. 錯誤信息顯示標準。 對于用戶界面的細節(jié),例如特定對話的布局,應該寫入一個獨立的用戶界面規(guī)格說明中,而不能寫入軟 件需求規(guī)格說明中。 8.2 硬件接口 描述系統(tǒng)中軟件和硬件每一接口的特征,這種描述可能包括支持的硬件類型、軟硬之間交流的數據和控 制信息的性質以及所使用的通信協(xié)議 例如網絡圖等 8.3 軟件接口 包括數據庫、操作系統(tǒng)、工具、庫和集成的商業(yè)組件,明確并描述在軟件組件之間交換數據或消息的目 的 產品需求規(guī)格說明書 *公司 13 9 其他需求 定義在軟件需求規(guī)格說明的其它部分未出現的需求。還可以增加有關操作、管理和維護部分來完善產 品安裝、配置、啟動和關閉、修復和容錯,以及登錄和監(jiān)控操作等方面的需求。如果不需要增加其它需求, 可省略這一部分。 產品需求規(guī)格說明書 *公司 14 10 附件 產品相關的文檔,業(yè)務流程,表格等。