當前位置:編程學習大全網 - 編程語言 - 產品需求文檔應該包含哪些內容

產品需求文檔應該包含哪些內容

規範化軟件開發過程中的《需求說明書》的編寫,使之成為整個開發工作的基礎。

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

說明本軟件系統在安全和保密方面的要求以及用戶對使用方便、可維護性、可補充性、易讀性、可靠性、運行環境可轉換性的特殊要求。

  • 上一篇:關於計算機發展的PPT
  • 下一篇:如何使用ST Visual Develop開發工具建立工程
  • copyright 2024編程學習大全網