SRS

軟體需求說明書

SRS(Software Requirements Specification), 軟體需求說明書的編製是為了使用戶和軟體開發者雙方對該軟體的初始規定有一個共同的理解,使之成為整個開發工作的基礎。包含硬體、功能、性能、輸入輸出、介面需求、警示信息、保密安全、數據與資料庫、文檔和法規的要求等等。

引言


定義

列件專術語義首組詞片語。

目的

編份軟體需求,指預讀。軟體需求戶、交流,反映戶題構,軟體基礎依據,確測試驗收依據。

背景

:
a.待開發的軟體系統的名稱;
b.本項目的任務提出者、開發者、用戶及實現該軟體的計算中心或計算機網路;
c.該軟體系統同其他系統或其他機構的基本的相互來往關係。

參考資料

列出用得著的參考資料,如:
a.本項目的經核准的計劃任務書或合同、上級機關的批文;
b.屬於本項目的其他已發表的文件;
c.本文件中各處引用的文件、資料、包括所要用到的軟體開發標準,列出這些文件資料的標題、文件編號、發表日期和出版單位,說明能夠得到這些文件資料的來源。

正文


1 Introduction簡介
1.1 Purpose目的
1.2 Scope範圍
2 General description總體概述
2.1 Software perspective軟體概述
2.1.1 About the Project項目介紹
2.1.2 Environment ofProduct產品環境介紹
2.2 Software function軟體功能
2.3 User characteristics用戶特徵
2.4 Assumptions & Dependencies假設和依賴關係
3 Requirements Modeling需求建模
3.1 Modeling tool 1建模工具
4 Specific Requirements具體需求
4.1 Functional Requirements功能需求
4.1.1 Functional Requirements1功能需求
4.2 Performance Requirements性能需求
4.2.1Performance Requirements1性能需求
4.3 External Interface Requirements外部介面需求
4.3.1 User Interface用戶介面
4.3.2 Software Interface軟體介面
4.3.3 Hardware Interface硬體介面
4.3.4 Communication Interface通訊介面
5 Overall Design Constraints總體設計約束
5.1 Standards compliance標準符合性
5.2 Hardware Limitations硬體約束
5.3 Technology Limitations技術限制
6 Software Quality Attributes軟體質量特性
7 Dependencies依賴關係
8 Other Requirements其他需求
8.1 Database資料庫
8.2 Operations操作
8.3 Localization本地化
9 Requirements Classification需求分級
10 Issues To Be Determined待確定問題
11 Appendix附錄
11.1 Appendix A
附錄A Feasibility Analysis Results可行性分析結果