軟件需求規(guī)格說明書_第1頁
軟件需求規(guī)格說明書_第2頁
軟件需求規(guī)格說明書_第3頁
軟件需求規(guī)格說明書_第4頁
軟件需求規(guī)格說明書_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

軟件需求規(guī)格說明書模板

版本:<1.0>文檔編號:0304密級:秘密編寫:編寫日期:年月日審核:審核日期年月日批準(zhǔn):批準(zhǔn)日期:年月日Copyright@Egao,Allrightreserved修訂記錄版本章節(jié)名稱修訂內(nèi)容修訂日期修訂人批準(zhǔn)人1.0第一版發(fā)布用戶需求確認(rèn)書重寫用戶確認(rèn)承諾內(nèi)容2.3標(biāo)題有用戶特點(diǎn)改為用戶類和特性寫作提醒修改2.4原2.4一般約束改為2.4運(yùn)營環(huán)境,2.5設(shè)計和實(shí)現(xiàn)上的限制,并修改相應(yīng)寫作提醒3.2.1標(biāo)題用戶接口改為用戶界面,并修改相應(yīng)寫作提醒3.4刪除原3.4設(shè)計約束3.4.2修改原3.5.2安全性的寫作提醒3.4.5刪除原3.5.5警告3.3.3增長非功能需求標(biāo)題。調(diào)整原3.3.3性能需求,3.4屬性,4其他需求為非功能需求之下級章節(jié)。3.3.3.53.3.33.3.4增長3.3.3.5軟件質(zhì)量屬性3.3.3業(yè)務(wù)規(guī)則3.3.4用戶文檔3.5其他需求并為3.3.5,修改寫作提醒4刪除原5附錄寫作提醒。增長4.1附錄A詞匯表,4.2附錄B分析模型,4.3附錄C待擬定問題列表及相關(guān)寫作提醒。<項(xiàng)目名稱>軟件需求規(guī)格說明書

版本:<>文檔編號:密級:秘密編寫:編寫日期:年月日審核:審核日期年月日批準(zhǔn):批準(zhǔn)日期:年月日Copyright@RongHui,Allrightreserved修訂記錄版本章節(jié)名稱修訂內(nèi)容修訂日期修訂人批準(zhǔn)人目錄1 引言 11.1 編寫目的 11.2 范圍 11.3 定義 11.4 參考資料 12 項(xiàng)目概述 12.1 產(chǎn)品描述 12.2 產(chǎn)品功能 22.3 用戶特點(diǎn) 22.4 運(yùn)營環(huán)境 22.5 設(shè)計和實(shí)現(xiàn)上的限制 22.6 假設(shè)和依據(jù) 33 具體需求 33.1 功能需求 33.1.1 功能需求1 33.1.2 功能需求2 43.1.3 功能需求3 43.2 外部接口需求 43.2.1 用戶接口 43.2.2 硬件接口 43.2.3 軟件接口 53.2.4 通信接口 53.3 非功能性需求 53.3.1 性能需求 53.3.2 屬性 53.3.3 業(yè)務(wù)規(guī)則 63.3.4 用戶文檔 63.3.5 其他需求 64 附錄 74.1 附錄A:詞匯表 74.2 附錄B:分析模型 84.3 附錄C:待擬定問題的列表 8用戶需求確認(rèn)書本《軟件需求規(guī)格說明書》建立在雙方對需求的共同理解基礎(chǔ)之上,我批準(zhǔn)后續(xù)的開發(fā)工作根據(jù)該《軟件需求規(guī)格說明書》開展。假如需求發(fā)生變化,我們將按照“變更控制規(guī)程”執(zhí)行。我明白需求的變更將導(dǎo)致雙方重新協(xié)商成本、資源和進(jìn)度等。用戶職務(wù)用戶署名簽訂日期引言編寫目的說明編寫這份軟件需求說明書的目的,指出預(yù)期的讀者范圍。范圍說明:待開發(fā)的軟件系統(tǒng)的名稱;說明軟件將干什么,假如需要的話,還要說明軟件產(chǎn)品不干什么;描述所說明的軟件的應(yīng)用。應(yīng)當(dāng):盡也許精確地描述所有相關(guān)的利益、目的、以及最終目的。假如有一個較高層次的說明存在,則應(yīng)當(dāng)使其和高層次說明中的類似的陳述相一致(例如,系統(tǒng)的需求規(guī)格說明)。定義列出本文獻(xiàn)中用到的專門術(shù)語的定義和縮寫詞的原詞組。參考資料列出要用到的參考資料,如:本項(xiàng)目的經(jīng)核準(zhǔn)的計劃任務(wù)書或協(xié)議、上級機(jī)關(guān)的批文;屬于本項(xiàng)目的其他已發(fā)表的文獻(xiàn);本文獻(xiàn)中各處引用的文獻(xiàn)、資料,涉及所要用到的軟件開發(fā)標(biāo)準(zhǔn)。列出這些文獻(xiàn)的標(biāo)題、文獻(xiàn)編號、發(fā)表日期和出版單位,說明可以得到這些文獻(xiàn)資料的來源。項(xiàng)目概述產(chǎn)品描述敘述該項(xiàng)軟件開發(fā)的意圖、應(yīng)用目的、作用范圍以及其他應(yīng)向讀者說明的有關(guān)該軟件開發(fā)的背景材料。解釋被開發(fā)軟件與其他有關(guān)軟件之間的關(guān)系。假如本軟件產(chǎn)品是一項(xiàng)獨(dú)立的軟件,并且所有內(nèi)容自含,則說明這一點(diǎn)。假如所定義的產(chǎn)品是一個更大的系統(tǒng)的一個組成部分,則應(yīng)說明本產(chǎn)品與該系統(tǒng)中其他各組成部分之間的關(guān)系,為此可使用一張方框圖來說明該系統(tǒng)的組成和本產(chǎn)品同其他各部分的聯(lián)系和接口。產(chǎn)品功能本條是為將要完畢的軟件功能提供一個摘要。例如,對于一個記帳程序來說,需求說明可以用這部分來描述:客房帳目維護(hù)、客房財務(wù)報表和發(fā)票制作,而不必把功能所規(guī)定的大量的細(xì)節(jié)描寫出來。有時,假如存在較高層次的規(guī)格說明時,則功能摘要可從中取得,這個較高層次的規(guī)格說明為軟件產(chǎn)品分派了特殊的功能,為了清楚起見,請注意:編制功能的一種方法是制作功能表,以便客房或者第一次讀這個文獻(xiàn)的人都可以理解;用方框圖來表達(dá)不同的功能和它們的關(guān)系也是有幫助的。但應(yīng)牢記,這樣的圖不是產(chǎn)品設(shè)計時所需求的,而只是一種有效的解釋性的工具。用戶特點(diǎn)擬定你覺得也許使用該產(chǎn)品的不同用戶類并描述它們相關(guān)的特性。有一些需求也許只與特定的用戶類相關(guān)。將該產(chǎn)品的重要用戶類與那些不太重要的用戶類區(qū)分開運(yùn)營環(huán)境描述了軟件的運(yùn)營環(huán)境,涉及硬件平臺、操作系統(tǒng)和版本,尚有其它的軟件組件或與其共存的應(yīng)用程序設(shè)計和實(shí)現(xiàn)上的限制擬定影響開發(fā)人員自由選擇的問題,并說明這些問題為什么成為一種限制。也許的限制涉及如下內(nèi)容:?必須使用或者避免的特定技術(shù)、工具、編程語言和數(shù)據(jù)庫。?所規(guī)定的開發(fā)規(guī)范或標(biāo)準(zhǔn)(例如,假如由客戶的公司負(fù)責(zé)軟件維護(hù),就必須定義轉(zhuǎn)包者所使用的設(shè)計符號表達(dá)和編碼標(biāo)準(zhǔn)。?公司策略、政府法規(guī)或工業(yè)標(biāo)準(zhǔn)。?硬件限制,例如定期需求或存儲器限制。?數(shù)據(jù)格式標(biāo)準(zhǔn)。(報表格式,數(shù)據(jù)命名等)?與其他應(yīng)用間的接口;?并行操作;?審查功能;?控制功能;?通信協(xié)議;?應(yīng)用的臨界點(diǎn);?安全和保密方面的考慮。假設(shè)和依據(jù)本條列出影響需求說明中陳述的需求的每一個因素。這些因此不是軟件的設(shè)計約束,但是它們的改變也許影響到需求說明中的需求。例如:假定一個特定的操作系統(tǒng)是在被軟件產(chǎn)品指定的硬件上使用的,然而,事實(shí)上這個操作系統(tǒng)是不也許使用的,于是,需求說明就要進(jìn)行相應(yīng)的改變。具體需求功能需求功能需求1對于每一類功能或者有時對于每一個功能,需要具體描述其輸入、加工和輸出的需求。由四個部分組成:引言描述的是功能要達(dá)成的目的、所彩的方法和技術(shù),還應(yīng)清楚說明功能意圖的由來和背景。輸入具體描述該功能的所有輸入數(shù)據(jù),如:輸入源、數(shù)量、度量單位、時間設(shè)定、有效輸入范圍(涉及精度和公差);操作員控制細(xì)節(jié)的需求。其中有名字、操作員活動的描述、控制臺或操作員的位置。例如:當(dāng)打印檢查時,規(guī)定操作員進(jìn)行格式調(diào)整;指明引用接口說明或接口控制文獻(xiàn)的參考資料。加工定義輸入數(shù)據(jù)、中間參數(shù),以獲得預(yù)期輸出結(jié)果的所有操作。它涉及如下的說明:輸入數(shù)據(jù)的有效性檢查;操作的順序,涉及事件的時間設(shè)定;響應(yīng),例如,溢出、通信故障、錯誤解決等;受操作影響的參數(shù);降級運(yùn)營的規(guī)定;用于把系統(tǒng)輸入變換成相應(yīng)輸出的任何方法(方程式、數(shù)學(xué)算法、邏輯操作等);輸出數(shù)據(jù)的有效性檢查。輸出具體描述該功能所有輸出數(shù)據(jù),例如:輸出目的地、數(shù)量、度量單位、時間關(guān)系、有效輸出的范圍(涉及精度和公差)、非法值的解決、犯錯信息;有關(guān)接口說明或接口控制文獻(xiàn)的參考資料。此外,對著重于輸入輸出行為的系統(tǒng)來說,需求說明應(yīng)指定所有故意義的輸入、輸出對及其序列。當(dāng)一個系統(tǒng)規(guī)定記憶它的狀態(tài)時,需要這個序列,使得它可以根據(jù)本次輸入和以前的狀態(tài)作出響應(yīng)。也就是說,這種情況如同有限狀態(tài)機(jī)。功能需求2......功能需求3......外部接口需求用戶接口陳述所需要的用戶界面的軟件組件。描述每個用戶界面的邏輯特性。以下是也許要涉及的一些特性:?將要采用的圖形用戶界面(GUI)標(biāo)準(zhǔn)或產(chǎn)品系列的風(fēng)格。?報表或菜單的頁面打印格式和內(nèi)容;?輸入輸出的相對時間;?屏幕布局或解決方案的限制。?將出現(xiàn)在每個屏幕的標(biāo)準(zhǔn)按鈕、功能或?qū)Ш芥溄樱ɡ缫粋€幫助按鈕)。?快捷鍵。?錯誤信息顯示標(biāo)準(zhǔn)。對于用戶界面的細(xì)節(jié),例如特定對話框的布局,應(yīng)當(dāng)寫入一個獨(dú)立的用戶界面規(guī)格說明中,而不能寫入軟件需求規(guī)格說明中。硬件接口要指出軟件產(chǎn)品和系統(tǒng)硬部件之間每一個接口的邏輯特點(diǎn)。還也許涉及如下事宜:支撐什么樣的設(shè)備,如何支撐這些設(shè)備,有何約定。軟件接口在此要指定需使用的其他軟件產(chǎn)品(例如,數(shù)據(jù)管理系統(tǒng)、操作系統(tǒng)或數(shù)學(xué)軟件包),以及同其他應(yīng)用系統(tǒng)之間的接口。對每一個所需的軟件產(chǎn)品,要提供如下內(nèi)容:名字;助記符;規(guī)格說明號;版本號;來源。對于每一個接口,這部分應(yīng)說明與軟件產(chǎn)品相關(guān)的接口軟件的目的,并根據(jù)信息的內(nèi)容和格式定義接口,但不必具體描述任何已有完整文獻(xiàn)的接口,只要引用定義該接口的文獻(xiàn)即可。通信接口指定各種通信接口。例如,局部網(wǎng)絡(luò)的協(xié)議等等。非功能性需求性能需求從整體來說,本條應(yīng)具體說明軟件、或人與軟件交互的靜態(tài)或動態(tài)數(shù)值需求。靜態(tài)數(shù)值需求也許涉及:支持的終端數(shù);支持并行操作的用戶數(shù);解決的文卷和記錄數(shù);表和文卷的大小。動態(tài)數(shù)值需求也許涉及:欲解決的事務(wù)和任務(wù)的數(shù)量,以及在正常情況下和峰值工作條件下一定期間周期中解決的數(shù)據(jù)總量。所有這些需求都必須用可以度量的術(shù)語來敘述。例如,95%的事務(wù)必須在小于1s時間內(nèi)解決完,不然,操作員將不等待解決的完畢。屬性在軟件的需求之中有若干個屬性,以下指出其中的幾個(注意:對這些決不應(yīng)理解為是一個完整的清單)。可用性可以指定一些因素,如檢查點(diǎn)、恢復(fù)和再啟動等,以保證整個系統(tǒng)有一個擬定的可用性級別。安全性詳盡陳述與系統(tǒng)安全性、完整性或與私人問題相關(guān)的需求,這些問題將會影響到產(chǎn)品的使用和產(chǎn)品所創(chuàng)建或使用的數(shù)據(jù)的保護(hù)。定義用戶身份確認(rèn)或授權(quán)需求。明確產(chǎn)品必須滿足的安全性或保密性策略。你也許更喜歡通過稱為完整性的質(zhì)量屬性來闡述這些需求,完整性將在第11章介紹。一個軟件系統(tǒng)的安全需求的范例如下:“每個用戶在第一次登錄后,必須更改他的最初登錄密碼。最初的登錄密碼不能重用。”可維護(hù)性規(guī)定若干需求以保證軟件是可維護(hù)的。例如:軟件模塊所需要的特殊的耦合矩陣;為微型裝置指定特殊的數(shù)據(jù)\程序分割規(guī)定。可轉(zhuǎn)移\轉(zhuǎn)換性規(guī)定把軟件從一種環(huán)境移植到另一種環(huán)境所規(guī)定的用戶程序,用戶接口兼容方面的約束等等。軟件質(zhì)量屬性詳盡陳述與客戶或開發(fā)人員至關(guān)重要的其它產(chǎn)品質(zhì)量特性。這些特性必須是擬定、定量的并在也許時是可驗(yàn)證的。至少應(yīng)指明不同屬性的相對側(cè)重點(diǎn),例如易用限度優(yōu)于易學(xué)限度,或者可移植性優(yōu)于有效性。業(yè)務(wù)規(guī)則列舉出有關(guān)產(chǎn)品的所有操作規(guī)則,例如什么人在特定環(huán)境下可以進(jìn)行何種操作。這些自身不是功能需求,但它們可以暗示某些功能需求執(zhí)行這些規(guī)則。一個業(yè)務(wù)規(guī)則的范例如下:“只有持有管理員密碼的用戶才干執(zhí)行$100.00或更大額的退款操作。”用戶文檔列舉出將與軟件一同發(fā)行的用戶文檔部分,例如,用戶手冊、在線幫助和教程。明確所有已知的用戶文檔的交付格式或標(biāo)準(zhǔn)。其他需求定義在軟件需求規(guī)格說明的其它部分未出現(xiàn)的需求,例如國際化需求或法律上的需求。你還可以增長有關(guān)操作、管理和維護(hù)部分來完善產(chǎn)品安裝、配置、啟動和關(guān)閉、修復(fù)和容錯,以及登錄和監(jiān)控操作等方面的需求。。在模板中加入與你的項(xiàng)目相關(guān)的新部分。假如你不需要增長其它需求,就省略這一部分。如:數(shù)據(jù)庫本項(xiàng)對作為產(chǎn)品的一部分進(jìn)行開發(fā)的數(shù)據(jù)庫規(guī)定一些需求,它們也許涉及:在功能需求中標(biāo)記的信息類別;使用的頻率;存取能力;數(shù)據(jù)元素和文卷描述符;數(shù)據(jù)元素、記錄和文卷的關(guān)系;靜態(tài)和動態(tài)的組織;數(shù)據(jù)保存規(guī)定。注:假如使用一個現(xiàn)有的數(shù)據(jù)庫包,這個包應(yīng)在“軟件接口”中命名,并在那里具體說明其用法。操作這里說明用戶規(guī)定的常規(guī)的和特殊的操作。在用戶組織之中各種方式的操作。例如,用戶初始化操作;交互作用操作的周期和無人操作的周期;數(shù)據(jù)解決運(yùn)營功能;后援和恢復(fù)操作。注:這里的內(nèi)容有時是用戶接口的一部分。場合適應(yīng)性需求這里涉及:對給定場合或相關(guān)任務(wù)或操作方式的任何數(shù)據(jù)或初始化順序的需求

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論