軟體需求說明書

軟體需求說明書

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

基本介紹

  • 中文名:軟體需求說明書
  • 外文名:Software Requirements Specification
  • 編寫人員:項目開發方
  • 目標用戶:使用者,維護者
  • 簡稱:SRS
引言,定義,目的,背景,參考資料,正文,

引言

定義

列出本檔案中用到的專門術語的定義和外文首字母組詞的原詞組。

目的

說明編寫這份軟體需求說明書的目的,指出預期的讀者。軟體需求說明書的作用在於便於用戶、開發人員進行理解和交流,反映出用戶問題的結構,可以作為軟體開發工作的基礎和依據,並作為確認測試和驗收的依據。

背景

說明:
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可行性分析結果

相關詞條

熱門詞條

聯絡我們