規範化軟件開發過程中的《需求說明書》的編寫,使之成為整個開發工作的基礎
2 適用範圍本規範適用於集團開發項目的(軟件)《需求說明書》的編寫
3 編寫內容提示1 引言3
1
1 背景說明說明被開發軟件的名稱,任務提出者,用戶及實現該軟件的計算機網絡
3
1
2 參考資料列出有關資料(名稱,發表日期,出版單位,作者等)
3
1
3 術語和縮寫詞列出本文件中用到的專門術語的定義,及術語縮寫詞
3
2 軟件總體概述3
2
1 目標軟件開發的意圖、應用目標、作用範圍以及需說明背景材料
3
2
2 系統模型圖示說明該軟件的所有功能及其相互關系和數據傳遞情況
3
2
3 假設和約束說明影響軟件開發、運行環境和系統能力(如預告出錯類型的能力)的某些假設和約束
3
3 詳細需求詳細描述此軟件系統的功能需求和性能需求
3
3
1 功能需求對系統中每壹個功能,要詳細描述(圖示或文字)
概述 敘述功能名稱,目標和作用
輸入 輸入該功能的信息
處理 描述該功能做什麽,如何對輸入信息進行加工並轉換成輸出信息
輸出 列出內部生成的文件
3
3
2 性能需求定量地描述此軟件系統應滿足的具體性能需求
可考慮以下方面:3
3
2
1精度說明系統的精度要求,如:數據的精度要求
數字計算的精度要求
數據傳送的誤碼率要求
3
3
2
2 時間特性說明系統的時間特性要求,如:解題時間
詢問和更新數據文件的響應時間
系統各項功能的順序關系
3
3
2
3 靈活性說明當需求發生某些變化時系統的適應能力,指出為適應這些變化而需要設計的軟件成分和過程
3
3
2
4系統容量包括系統的設計容量和理論(計算)容量
3
3
3 輸入和輸出解釋各輸入輸出數據類型,並逐項說明某媒體、格式、數值範圍等
對軟件的數據輸出及必須標明的控制輸出量進行解釋並舉例,包括對硬拷貝報告(正常結果輸出、狀態輸出及異常輸出)以及圖形或顯示報告的描述
3
3
4 數據管理能力說明需要管理的文卷和記錄的個數、表和文卷的大小規模,要按可預見的增長對數據及其分量的存儲要求作估算
3
3
5 故障處理列出可能的軟件、硬件故障以及對各項性能而言所產生的後果和對故障處理的要求
3
4 環境描述所開發軟件運行所需的環境
3
4
1 設備環境描述運行軟件系統所需的設備能力,如:處理器的型號和內存容量
存儲媒體的數量
通信網絡(包括說明網絡結構,線路速度及通訊協議等)
3
4
2 支持軟件環境列出與待開發的軟件互相配合的支持軟件(包括名稱,版本號和文件資料),必要時還應列出測試軟件,還要指出該軟件用的編程語言,編譯程序,操作系統和數據管理系統
3
4
3 接口說明本軟件與其他軟件之間的接口、數據通信協議等
3
4
4其他說明本軟件系統在安全和保密方面的要求以及用戶對使用方便、可維護性、可補充性、易讀性、可靠性、運行環境可轉換性的特殊要求