需求分析說明書和需求規格說明書的區別

區別:

(一)面向對象上不同:  

        需求分析說明書往往面向業務人員、用戶  

     需求規格說明書往往面向設計、開發人員。  

(二)生成階段不同: 

        一般先有需求分析說明書,後有需求規格說明書,  

     需求分析說明書往往是需求規格說明書的輸入 

(三)內容側重點、粒度不同:  

        需求分析說明書側重於把系統要解決的業務邏輯、要實現的功能描述清楚,更宏觀; 

     需求規格說明書側重於把系統的約束、輸入、輸出和處理過程定義清楚,更具體。


需求規格說明書樣例(摘錄) 


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其他 

    說明本軟件系統在安全和保密方面的要求.

    以及用戶對使用方便、可維護性、可補充性、易讀性、可靠性、運行環境可轉換性的特殊要求。 


<2012_1111>

業務人員(銷售經理)整理需求分析說明書, 然後由開發人員編寫需求規格說明書

每個公司要求的需求規格說明書詳細程度不同,  簡化時, 可以將需求規格說明書和概要說明書合併在一起編寫.

必須包含的元素: 

  數據字典 

  數據輸入輸出,
  通訊協議(如果存在)

  數據庫設計(如果存在)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章