軟體需求說明書的規範樣本

2021-04-25 07:26:11 字數 3542 閱讀 5715

軟體需求說明書的規範樣本  

作   者:   hyenachenyao   (bluehyena)    

一、   編寫目的    

軟體需求說明書的編制是為了使使用者和軟體開發者雙方對該軟體的執行環境、功    

能和效能需求的初始規定有乙個共同的理解,使之成為整個開發工作的基礎,為    

概要設計提供需求說明。    

二、主要內容及寫作要求    

1、   引言    

1.1   目的    

a.   說明開發本軟體的目的;    

b.   說明編寫本軟體說明書的目的;    

c.   說明軟體需求說明所預期的讀者。    

1.2   背景    

a.   標識要開發的軟體產品(名稱,**);    

b.   列出本專案的任務提出者、專案負責人、系統分析員、系統設計員、程式設    

計員、程式設計師、資料員以及與本專案開展工作直接有關的人員和使用者;    

c.   說明該軟體產品與其它有關軟體產品的相互關係。    

1.3   參考資料    

a.   列出本專案經核准的任務書或合同和上級機關的批文;    

b.   列出編寫本軟體需求說明書時參考的檔案、資料、技術標準以及它們的作者、    

標題、編號、發布日期和出版單位等。    

1.4   術語    

列出本軟體需求說明書中專門術語的定義以及英語縮寫詞的原片語。    

2、   專案概述    

2.1   被開發軟體的一般描述    

描述被開發軟體的主要組成,相互聯絡和外部介面,可用系統流程圖的層次結構    

描述,如圖1:    

圖1   層次結構圖示例    

2.2   被開發軟體的功能    

簡述被開發軟體的功能,可用系統流程圖的層次結構描述。    

必須採用設計工具,如:powerdesigner,來進行。    

2.3   實現語言    

列出所採用的程式語言。    

2.4   使用者特點    

描述終端使用者具有的受教育水平、工作經驗及技術專長。    

2.5   一般約束    

給出影響承辦單位在設計軟體時的約束條款和當需求發生變化時該軟體對這些變    

化的適應能力即靈活性的需求。    

3、   具體需求    

3.1   功能需求    

用文字、圖表或數學公式詳細描述被開發軟體的輸入、處理、輸出以及在上述過    

程中發生的基本操作。對每一類功能,按下述四小節描述。    

(必須採用設計工具,如:powerdesigner來進行,報告可不遵從下面的格式)。    

3.1.1   引言    

a.   描述該軟體功能及使用方法;    

b.   列出與功能有關的背景材料。    

3.1.2   輸入要求    

a.   輸入資料的描述,包括輸入源、數量、度量單位和精度;    

b.   操作員具體的操作控制需求(如輸入格式、資料型別、精度、範圍自動檢驗等    

);    

c.   指明引用的輸入裝置介面資料(包括裝置型號、數量)。    

3.1.3   處理要求    

描述為獲得期望的輸出,對輸入資料及中間引數進行的操作,包括:    

a.   輸入資料有效性檢查手段;    

b.   操作順序和處理過程;    

c.   非正常情況的響應。如溢位、通訊故障、錯誤處理;    

d.   輸出資料有效性檢查手段。    

3.1.4   輸出要求    

a.   輸出資料的描述,包括目的地(儲存**和用途)、數量、度量單位和精度;    

b.   非法資料的處理;    

c.   指明引用的輸出裝置介面資料(包括裝置型號、數量)。    

3.2   外部介面需求    

3.2.1   使用者介面    

a.   指出使用者使用軟體產品時的介面需求。若使用者通過顯示終端操作,則需指定如    

下需求:    

餹   對螢幕格式的要求;    

餹   報表或選單的頁面顯示格式及內容;    

餹   使用者命令的格式。    

b.   列出輸出錯誤資訊的格式。    

c.   盡可能採用開發工具構造介面,使需求定義和設計、編碼相銜接,應遵從《界    

面設計規範》。    

3.2.2   硬體介面    

a.   軟體產品與系統硬裝置之間每一介面的邏輯特點;    

b.   硬體介面支援的裝置;    

c.   軟體與硬體介面之間以及硬體介面與支援裝置之間的約定。    

3.2.3   軟體介面    

描述該軟體產品與其它有關軟體的介面關係,並指出這些軟體的名字、助記符及    

版本號。    

3.2.4   通訊介面    

說明各種通訊介面及協議。    

3.3   效能需求    

a.   正常情況下和峰值工作條件下,在一定時間內要處理的資料總量;    

b.   響應時間;    

c.   輸出結果精度。    

3.4   軟體屬性需求    

a.   正確性需求;    

b.   健壯性需求;    

c.   安全保密性需求;    

d.   易使用性需求;    

e.   可理解性需求;    

f.   可維護性需求;    

g.   可測試性需求;    

h.   可移植性需求;(不同作業系統、資料庫系統、網路、系統軟體)    

3.5   資料需求(若是較大規模的軟體本節內容取消,由資料要求說明書詳細描述    

,此部分內容同軟體的功能描述一起做。必須採用設計工具,如:powerdesigne    

r,來進行)。    

3.5.1   資料描述    

a.   列出作為控制和引用而使用的靜態資料元素;    

b.   列出動態輸入資料元素;    

c.   列出動態輸出資料元素;    

d.   列出軟體內部生成的資料元素。    

3.5.2   資料獲取    

a.   列出提供輸入資料的機構;    

b.   列出資料輸入介質和裝置;    

c.   列出資料生成介質和裝置。    

3.6   產品化需求    

a.   安裝程式的需求;    

b.   學習軟體的需求;    

d.   軟體功能通用性需求。    

e.   軟體加密需求    

f.   軟體執行環境的通用性需求(不同作業系統、資料庫系統、網路、系統軟體)  

軟體需求說明書的規範樣本

摘自 www.csdn.net 軟體需求說明書的規範樣本 作 者 hyenachenyao bluehyena 一 編寫目的 軟體需求說明書的編制是為了使使用者和軟體開發者雙方對該軟體的執行環境 功 能和效能需求的初始規定有乙個共同的理解,使之成為整個開發工作的基礎,為 概要設計提供需求說明。二 主...

軟體需求說明書

軟體需求說明書 軟體需求說明書 1 引言 1.1 編寫目的 闡明編寫需求說明書的目的,指明讀者物件。1.2 專案背景 應包括 專案的委託單位 開心單位和主管部門 該軟體系統與其他系統的關係。1.3 定義 列出文件中所用到的專門術語的定義和縮寫詞的願文。專案經核准的計畫任務書 合同或上級機關的批文 文...

軟體需求說明書

軟體需求說明書是需求分析階段的第乙個文件,是對軟體目標範圍的求精和細化,深化描述軟體的功能和效能以及軟體的約束範圍,使使用者和軟體開發者對初始規定有個大概的了解,有利於對專案的回溯並指導後續的開發和維護工作。文件的讀者 開發人員和使用者代表 1 專案名稱 機房收費系統 2 專案提出者 廊坊師範學院公...