软件需求说明 软件需求说明英語Software requirements specification也称软件需求说明书软件需求规格说明软件需求规格说明书缩写是SRS软件需求说明是软件系统需求的规格化说明是对将要开发系统的行为的说明軟體需求說明是在商業需求規格英语usiness requirements或稱為利益相關者需求規格StRS產生後再建立的模型它包括功能性需求及非功能性需求非功能性需求对设计和实现提出了限制比如性能要求质量标准或者设计限制也可能會包括用例敘述在理想情形下使用者使用軟體的方以及需要提供給的介面 软件需求说明是客戶和供應商或承包商協議的基礎說明軟體產品應該有的機能若是由行銷所驅動的專案會是行銷部門以及開發部門進行這些討論软件需求说明是在具體的系統設計階段之前嚴謹的需求評估這也是預估產品成本風險以及時程的實務性基礎若適當的使用软件需求说明可以預防軟體專案的失敗 软件需求说明文件會列出專案開發上充份且必要的需求資訊在推導需求的過程中開發者需要對要開發的產品非常清楚有透澈的瞭解這是靠專案團隊和客戶在產品開發過程中很詳細且持續的溝通達成的 软件需求说明可能是承包商可交付英语deliverable資料項目說明英语data item descriptions中的一項也有可能是其他組織要求文件中的一部份 软件需求说明多半是由技术写作人员系统架构师或程序员所撰寫