1. 程式人生 > >一個RUP的需求描述文件模板

一個RUP的需求描述文件模板

1.0 簡 介
[介紹本文件的整體結構。]
1.1 目的
[說明本軟體需求規格說明書的目的。軟體需求規格說明書不僅需要完整的描述系統的行為,還需要說明非功能性的需求、設計約束以及其它相關的因素。]
1.2 範圍
[簡要介紹本需求規格文件適用的專案/應用程式及其主要特性或其它子系統、相關的用例模型和受其影響的其它任何事物。]
1.3 定義、術語和縮寫
[詳細定義正確地理解本文件的相關術語,包括定義、首字母縮寫詞和縮略語。可以通過引用術語表說明。]
1.4 參考資料
[說明本文件引用的任何其它相關文件。要列出文件的標題、文件編號、日期、和出版單位並說明文件的來源。]
1.5 概要
[說明本文件餘下部分包含的內容及組織方式。]
2.0 說 明
[本節列出影響產品和需求的一般因素,但不需列出具體的需求,只需描述將在第3節中詳細描述的需求的背景,以便於理解需求。這包括:產品總體效果,產品功能,使用者特徵,約束、假設和依賴,以及需求子集等。特別關鍵的是除了需要說明產品是或說解決什麼,還要說明產品不是或不是解決什麼。]
2.1 用例模型
[如果使用了用例模型,本小節概述適用於本系統的用例模型或子模型,包括所有用例和角色的名稱和簡要說明及用例圖和關係。可將用例報告作為附件在此引用。]
2.2 假設與依賴
[說明所有重要的技術可行性、子系統或元件的可用性或可作為此說明書所描述的軟體的基礎的其它相關假設。]
3.0 需求描述
[詳細描述軟體的需求。其詳細程度能夠使設計人員設計出滿足這些需求的系統;測試人員能夠測試此係統是否真的滿足這些需求。 在使用用例建模時,這些需求採用用例和可用的其它補充文件捕獲 。]
3.1 用例報告
[用例模型通常定義了系統的主要功能性需求和一些非功能性需求。對用例模型中的每個用例都需要在此引用或附上用例報告。保證清晰的標明每個需求。]
3.2 補充說明
[描述沒有包含在用例中的其它需求。此處應包含補充需求說明中適用於此係統的具體需求說明或特徵,並重新提煉以足夠詳細地說明此係統。這些資訊可直接記錄在此文件中,也可以作為附件引用到單獨的補充說明文件。同樣要保證需求被清晰的定義。]
4.0 輔助資訊
[輔助資訊使此文件更容易使用。這可以是目錄、索引、附錄、用例示意圖、使用者介面原型等。如果包含附錄,要明確說明此附錄是否是需求的一部分。]