資源描述:
《軟件需求說明書編寫提示.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、1引言21.1編寫目的21.2背景22術(shù)語、定義和縮略語22.1術(shù)語、定義和縮略語23系統(tǒng)需求綜述23.1目標23.2功能綜述33.3用戶特點33.4運行及開發(fā)環(huán)境33.5設(shè)計和實現(xiàn)上的限制34具體需求規(guī)定34.1對功能的規(guī)定34.2對性能的規(guī)定44.2.1精度44.2.2時間特性要求44.3對外部接口的規(guī)定44.3.1人機界面44.3.2硬件接口44.3.3軟件接口44.4故障處理要求44.5屬性要求54.5.1可靠性54.5.2可維護性54.5.3可移植性54.5.4安全性54.5.5可擴展
2、性54.6其他需求55參考資料5軟件需求說明書的編寫提示1引言1.1編寫目的說明編寫這份軟件需求說明書的目的,指出預(yù)期的讀者。1.2背景說明:a.待開發(fā)的軟件系統(tǒng)的名稱;b.本項目的任務(wù)提出者、開發(fā)者、用戶及實現(xiàn)該軟件的計算中心或計算機網(wǎng)絡(luò);c.該軟件系統(tǒng)同其他系統(tǒng)或其他機構(gòu)的基本的相互來往關(guān)系。2術(shù)語、定義和縮略語2.1術(shù)語、定義和縮略語列出本文件中用到的專門術(shù)語的定義;列出本文件中經(jīng)常使用的專有詞匯的解釋;列出文中所有英文縮寫的原詞組。3系統(tǒng)需求綜述3.1目標敘述該項軟件開發(fā)的意圖、應(yīng)用目標
3、、作用范圍以及其他應(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)系和接口。
4、3.2功能綜述敘述該項軟件將實現(xiàn)的功能。(首先從使用者的角度敘述軟件的預(yù)期作用,然后從開發(fā)者的角度進行適當(dāng)?shù)难a充)3.3用戶特點列出本軟件的最終用戶的特點,充分說明操
5、作人員、維護人員的教育水平和技術(shù)專長,以及本軟件的預(yù)期使用頻度。這些是軟件設(shè)計工作的重要約束3.4運行及開發(fā)環(huán)境列出本軟件的運行環(huán)境和開發(fā)環(huán)境3.5設(shè)計和實現(xiàn)上的限制列出進行本軟件開發(fā)工作的假定和約束,例如經(jīng)費限制、開發(fā)期限、需要遵守的標準和規(guī)則等。4具體需求規(guī)定4.1對功能的規(guī)定首先對軟件的功能進行綜述(建議使用功能分解圖或系統(tǒng)結(jié)構(gòu)圖等進行說明)。然后分小節(jié)對每個功能模塊進行敘述,包括該模塊的作用,在系統(tǒng)中的位置,需要的輸入、可提供的輸出等(建議使用用例圖、IPO圖、數(shù)據(jù)流圖等進行說明)。注1
6、:對需求應(yīng)進行編號,可以用契約方式以方便書寫。注2:功能需求應(yīng)盡量從用戶角度去分解,對比較清晰的功能應(yīng)給出預(yù)期人機界面(僅為建議,實際人機界面在風(fēng)格上應(yīng)和需求中的一致,但在細節(jié)上不要求完全一致)注3:功能需求中包含數(shù)據(jù)需求(建議用E-R圖描述)4.2對性能的規(guī)定注:性能規(guī)定有要求就寫,沒有相關(guān)要求就整小節(jié)都略掉。4.2.1精度說明對該軟件的輸入、輸出數(shù)據(jù)精度的要求,可能包括傳輸過程中的精度。4.2.2時間特性要求說明對于該軟件的時間特性要求,如對:a.響應(yīng)時間;b.更新處理時間;c.?dāng)?shù)據(jù)的轉(zhuǎn)換和
7、傳送時間;d.解題時間;等的要求。4.3對外部接口的規(guī)定4.3.1人機界面4.3.2硬件接口4.3.3軟件接口4.4故障處理要求列出可能的軟件、硬件故障以及對各項性能而言所產(chǎn)生的后果和對故障處理的要求。(如:軟件故障的處理,主要寫系統(tǒng)對異常做出的反應(yīng))4.5屬性要求4.5.1可靠性系統(tǒng)通過何種方式使軟件能長期穩(wěn)定工作4.5.2可維護性系統(tǒng)通過何種方式保證系統(tǒng)易于維護4.5.3可移植性系統(tǒng)通過何種方式是系統(tǒng)能在各種平臺上保持應(yīng)用4.5.4安全性系統(tǒng)通過何種方式保證系統(tǒng)數(shù)據(jù)安全4.5.5可擴展性系統(tǒng)
8、通過何種方式保證系統(tǒng)可根據(jù)實際需要進行擴展4.6其他需求5參考資料列出用得著的參考資料,如:a.本項目的經(jīng)核準的計劃任務(wù)書或合同、上級機關(guān)的批文;b.屬于本項目的其他已發(fā)表的文件;c.本文件中各處引用的文件、資料、包括所要用到的軟件開發(fā)標準。列出這些文件資料的標題、文件編號、發(fā)表日期和出版單位,說明能夠得到這些文件資料的來源。