1.誰會寫軟件需求規格說明書啊規范化軟件開發過程中的《需求說明書》的編寫,使之成為整個開發工作的基礎 。
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其他 說明本軟件系統在安全和保密方面的要求以及用戶對使用方便、可維護性、可補充性、易讀性、可靠性、運行環境可轉換性的特殊要求 。
2.軟件需求規格說明軟件需求規格說明目 錄引言目的對產品進行定義,在該文檔中詳盡說明了這個產品的軟件需求,包括修正或發行版本號.如果這個軟件需求規格說明只與整個系統的一部分有關系,那么就只定義文檔中說明的部分或子系統文檔約定描述編寫文檔時所采用的標準或排版約定,包括正文風格,提示區或重要符號預期的讀者和閱讀建議列舉了軟件需求規格說明所針對的不同讀者,例如開發人員,項目經理,營銷人員,用戶,測試人員或文檔的編寫人員.描述了文檔中剩余部分的內容及其組織結構.提出了最適合于每一類型讀者閱讀文檔的建議產品的范圍提供了對指定的軟件及其目的的簡短描述,包括利益和目標.把軟件與企業目標或業務策略相聯系.可以參考項目視圖和范圍文檔而不是將其內容復制到這里參考文獻列舉了編寫軟件需求規格說明時所參考的資料或其它資源.這可能包括用戶界面風格指導,合同,標準,系統需求規格說明,使用實例文檔,或相關產品的軟件需求規格說明綜合描繪這一部分概述了正在定義的產品以及它所運行的環境,使用產品的用戶和已知的限制,假設和依賴.產品的前景描述了軟件需求規格說明中所定義的產品的背景和起源.說明了該產品是否是產品系列中的下一成員,是否是成熟產品所改進的下一代產品,是否是現有應用程序的替代品,或者是否是一個新型的,自含型產品產品功能概述了產品所具有的主要功能.其詳細內容將在d 中描述,所以在此只需要概略地總結.很好地組織產品的功能,使每個讀者都易于理解用戶類和特征確定你覺得可能使用該產品的不同用戶類并描述它們相關的特征.有一些需求可能只與特定的用戶類相關運行環境描述了軟件的運行環境,包括硬件平臺,操作系統和版本,還有其它的軟件組件或與其共存的應用程序設計和實現上的限制確定影響開發人員自由選擇的問題,并說明這些問題為什么成為一種限制假設和依賴列舉出在對軟件需求規格說明中影響需求陳述的假設因素(與已知因素相對立).這可能包括你打算要用的商業組件或有關開發或運行環境的問題.你可能認為產品將符合一個特殊的用戶界面設計約定,但是另一個S R S 讀者卻可能不這樣認為.如果這些假設不正確,不一致或被更改,就會使項目受到影響.此外,確定項目對外部因素存在的依賴.例如,如果你打算把其它項目開發的組件集成到系統中,那么你就要依賴那個項目按時提供正確的操作組件.如果這些依賴已經記錄到其它文檔(例如項目計劃)中了,那么在此就可以參考其它文檔外部接口需求附錄利用本節來確定可以保證新產品與外部組件正確連接的需求.關聯圖表示了高層抽象的外部接.需要把對接口數據和控制組件的詳細描述寫入數據字典中.如果產品的不同部分有不同的外部接口,那么應把這些外部接口的詳細需求并入到這一部分的實例中用戶界面陳述所需要的用戶界面的軟件組件.描述每個用戶界面的邏輯特征.而對于用戶界面的細節,例如特定對話框的布局,應該寫入一個獨立的用戶界面規格說明中,而不能寫入軟件需求規格說明中硬件接口描述系統中軟件和硬件每一接口的特征.這種描述可能包括支持的硬件類型,軟硬件之間交流的數據和控制信息的性質以及所使用的通信協議軟件接口描述該產品與其它外部組件(由名字和版本識別)的連接,包括數據庫,操作系統,工具,庫和集成的商業組件.明確并描述在軟件組件之間交換數據或消息的目的.描述所需要的服務以及內部組件通信的性質.確定將在組件之間共享的數據通信接口描述與產品所使用的通信功能相關的需求,包括電子郵件,We b 瀏覽器,網絡通信標準或協議及電子表格等等.定義了相關的消息格式.規定通信安全或加密問題,數據傳輸速率和同步通信機制系統特性說明和優先級提出了對該系統特性的簡短說明并指出該特性的優先級是高,中,還是低.或者你還可以包括對特定優先級部分的評價,例如利益,損失,費用和風險,其相對優先等級可以從1(低)到9 (高)激勵/響應序列列出輸入激勵(用戶動作,來自外部設備的信號或其它觸發器)和定義這一特性行為的系統響應序列.這些序列將與使用實例相關的對話元素相對應功能需求詳列出與該特性相關的詳細功能需求.這些是必須提交給用戶的軟件功能,使用戶可以使用所提供的特性執行服務或者使用所指定的使用實例執行任務.描述產品如何響應可預知的出錯條件或者非法輸入或動作.就像本章開頭所描述的那樣,你必須唯一地標識每個需求其他非功能需求這部分列舉出了所有非功能需求,如產品的易用程度如何,執行速度如何,可靠性如何,當發生異常情況時,系統如何處理,而不是外部接口需求和限制性能需求闡述了不同的應用領域對產品性能的需求,并解釋它們的原理以幫助開發人員作出合理的設計選擇.確定相互合作的用戶數或者所支持的操作,響應時間以及與實時系統的時間關系.你還可以在這里定義容量需求,例如存儲器和磁盤空間的需求或者存儲在數據庫中表的最大行數.盡可能詳細地確定性能需求.可能需要針對每個功能需求或特性分別陳述其性能需求,而不是把它們都集中在一起陳述安全設施需求詳盡陳述與產品使用過程中可能發 。
- 軟件接口怎么寫
- 消防穩壓泵型號規格是否一樣 穩壓消防泵判定標準是
- 什么軟件可以看gv 什么軟件可以看鬼滅之刃花街篇
- 標書中的技術方案怎么寫
- 怎么寫srt字幕
- 關于郵件服務器軟件簡述 郵件服務器軟件
- 軟件測試項目經驗怎么寫
- 可操作性分析怎么寫
- 關于酷派8013軟件下載的介紹 酷派8013軟件下載
- 怎么寫攻略軟件
