軟件需求規約


簡介

軟件需求規約是分析任務的最終產物,是定義需求的基本格式。通過建立完整的信息描述、詳細的功能和行為描述、性能需求和設計約束的說明、合適的驗收標准,給出對目標軟件的各種需求。一個需求規約是一個軟件項/產品/系統所有需求陳述的正式文檔,是一個軟件產品/系統的概念模型。

表達需求規約(規格說明書)的風格

  • 非形式化的規約
    即以一種自然語言來表達需求規約,如同使用一種自然語言寫了一篇文章
  • 半形式化的規約
    即以半形式化符號體系(包含術語表、標准化的表達格式等)來表達需求規約。因此,半形式化規約的編制應遵循一個標准的表示模板(一些約定)。
  • 形式化規約
    即以一種基於良構數學概念的符號體系來編制需求規約,一般往往有解釋性注釋的支持。

需求規約的作用

  • 最重要的,作為軟件開發組織和用戶之間一份事實上的技術合同書;是產品功能及其環境的體現。
  • 對於項目的其余大多數工作,它是一個管理控制點。
  • 對於產品設計,它是一個正式的、受控的起點。
  • 是創建產品驗收測試計划和用戶指南的基礎,即基於需求分析規約一般還會產生另外兩個文檔——初始測試計划和用戶系統操作描述。

需求規約不能實現的

  • 它不是一個設計文檔,它是一個“為了”設計文檔。
  • 它不是進度或規划文檔,不應該包含更適宜包含在工作陳述(SOW)、軟件配置管理計划(spmp)、軟件生存周期管理計划(SCMP)或軟件質量保證計划(SQAP)等文檔中的信息。
  • 不應給出:項目成本;交付進度;報告規程;軟件開發方法;質量保證規程;驗收規程;安裝規程。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM