軟件需求說明書編寫規(guī)范全套模板-需求說明

軟件需求說明書編寫規(guī)范全套模板-需求說明

ID:35952270

大?。?5.05 KB

頁數(shù):13頁

時間:2019-04-27

軟件需求說明書編寫規(guī)范全套模板-需求說明_第1頁
軟件需求說明書編寫規(guī)范全套模板-需求說明_第2頁
軟件需求說明書編寫規(guī)范全套模板-需求說明_第3頁
軟件需求說明書編寫規(guī)范全套模板-需求說明_第4頁
軟件需求說明書編寫規(guī)范全套模板-需求說明_第5頁
資源描述:

《軟件需求說明書編寫規(guī)范全套模板-需求說明》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、案卷號日期<項目名稱>軟件需求說明書作者:完成日期:簽收人:簽收日期:修改情況記錄:版本號修改批準人修改人安裝日期簽收人目錄1引言11.1編寫目的11.2范圍11.3定義11.4參考資料12項目概述22.1產(chǎn)品描述22.2產(chǎn)品功能22.3用戶特點22.4一般約束22.5假設(shè)和依據(jù)33具體需求33.1功能需求33.1.1功能需求133.1.2功能需求243.1.n功能需求n53.2外部接口需求53.2.1用戶接口53.2.2硬件接口53.2.3軟件接口53.2.4通信接口63.3性能需求63.4設(shè)計約束63.4.1其他標

2、準的約束63.4.2硬件的限制73.5屬性73.5.1可用性73.5.2安全性73.5.3可維護性73.5.4可轉(zhuǎn)移\轉(zhuǎn)換性83.5.5警告83.6其他需求83.6.1數(shù)據(jù)庫83.6.2操作83.6.3場合適應(yīng)性需求94附錄9軟件需求說明書編寫規(guī)范1引言1.1編寫目的說明編寫這份軟件需求說明書的目的,指出預(yù)期的讀者范圍。1.2范圍說明:a.待開發(fā)的軟件系統(tǒng)的名稱;b.說明軟件將干什么,如果需要的話,還要說明軟件產(chǎn)品不干什么;c.描述所說明的軟件的應(yīng)用。應(yīng)當(dāng):1)盡可能精確地描述所有相關(guān)的利益、目的、以及最終目標。2)如

3、果有一個較高層次的說明存在,則應(yīng)該使其和高層次說明中的類似的陳述相一致(例如,系統(tǒng)的需求規(guī)格說明)。1.3定義列出本文件中用到的專門術(shù)語的定義和縮寫詞的原詞組。1.4參考資料列出要用到的參考資料,如:a.本項目的經(jīng)核準的計劃任務(wù)書或合同、上級機關(guān)的批文;b.屬于本項目的其他已發(fā)表的文件;c.本文件中各處引用的文件、資料,包括所要用到的軟件開發(fā)標準。列出這些文件的標題、文件編號、發(fā)表日期和出版單位,說明能夠得到這些文件資料的來源。第10頁軟件需求說明書編寫規(guī)范2項目概述2.1產(chǎn)品描述敘述該項軟件開發(fā)的意圖、應(yīng)用目標、作用

4、范圍以及其他應(yīng)向讀者說明的有關(guān)該軟件開發(fā)的背景材料。解釋被開發(fā)軟件與其他有關(guān)軟件之間的關(guān)系。如果本軟件產(chǎn)品是一項獨立的軟件,而且全部內(nèi)容自含,則說明這一點。如果所定義的產(chǎn)品是一個更大的系統(tǒng)的一個組成部分,則應(yīng)說明本產(chǎn)品與該系統(tǒng)中其他各組成部分之間的關(guān)系,為此可使用一張方框圖來說明該系統(tǒng)的組成和本產(chǎn)品同其他各部分的聯(lián)系和接口。2.2產(chǎn)品功能本條是為將要完成的軟件功能提供一個摘要。例如,對于一個記帳程序來說,需求說明可以用這部分來描述:客房帳目維護、客房財務(wù)報表和發(fā)票制作,而不必把功能所要求的大量的細節(jié)描寫出來。有時,如果

5、存在較高層次的規(guī)格說明時,則功能摘要可從中取得,這個較高層次的規(guī)格說明為軟件產(chǎn)品分配了特殊的功能,為了清晰起見,請注意:a.編制功能的一種方法是制作功能表,以便客房或者第一次讀這個文件的人都可以理解;b.用方框圖來表達不同的功能和它們的關(guān)系也是有幫助的。但應(yīng)牢記,這樣的圖不是產(chǎn)品設(shè)計時所需求的,而只是一種有效的解釋性的工具。2.3用戶特點列出本軟件的最終用戶的特點,充分說明操作人員、維護人員的教育水平和技術(shù)專長,以及本軟件的預(yù)期使用頻度。這些是軟件設(shè)計工作的重要約束。2.4一般約束第10頁軟件需求說明書編寫規(guī)范本條對設(shè)

6、計系統(tǒng)時限制開發(fā)者選擇的其他一些項作一般性描述。而這些項將限定開發(fā)者在設(shè)計系統(tǒng)時的任選項。這些包括:a.管理方針;b.硬件的限制;c.與其他應(yīng)用間的接口;d.并行操作;e.審查功能;f.控制功能;g.所需的高級語言;h.通信協(xié)議;i.應(yīng)用的臨界點;j.安全和保密方面的考慮。2.5假設(shè)和依據(jù)本條列出影響需求說明中陳述的需求的每一個因素。這些因此不是軟件的設(shè)計約束,但是它們的改變可能影響到需求說明中的需求。例如:假定一個特定的操作系統(tǒng)是在被軟件產(chǎn)品指定的硬件上使用的,然而,事實上這個操作系統(tǒng)是不可能使用的,于是,需求說明就

7、要進行相應(yīng)的改變。3具體需求3.1功能需求3.1.1功能需求1對于每一類功能或者有時對于每一個功能,需要具體描述其輸入、加工和輸出的需求。由四個部分組成:第10頁軟件需求說明書編寫規(guī)范a.引言描述的是功能要達到的目標、所彩的方法和技術(shù),還應(yīng)清楚說明功能意圖的由來和背景。b.輸入1)詳細描述該功能的所有輸入數(shù)據(jù),如:輸入源、數(shù)量、度量單位、時間設(shè)定、有效輸入范圍(包括精度和公差);2)操作員控制細節(jié)的需求。其中有名字、操作員活動的描述、控制臺或操作員的位置。例如:當(dāng)打印檢查時,要求操作員進行格式調(diào)整;3)指明引用接口說明

8、或接口控制文件的參考資料。c.加工定義輸入數(shù)據(jù)、中間參數(shù),以獲得預(yù)期輸出結(jié)果的全部操作。它包括如下的說明:1)輸入數(shù)據(jù)的有效性檢查;2)操作的順序,包括事件的時間設(shè)定;3)響應(yīng),例如,溢出、通信故障、錯誤處理等;4)受操作影響的參數(shù);5)降級運行的要求;6)用于把系統(tǒng)輸入變換成相應(yīng)輸出的任何方法(方程式、數(shù)學(xué)算法、邏輯操作等);7

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。