當前位置:編程學習大全網 - 編程語言 - 誰知道軟件設計規約主要包括哪些內容

誰知道軟件設計規約主要包括哪些內容

軟件需求規約

1. 簡介[軟件需求規約 (SRS) 的簡介應提供整個文檔的概述。它應包括軟件需求規約的目的、範圍、定義、首字母縮寫詞、縮略語、參考資料和概述。]

[註:軟件需求規約完整地記錄對系統或系統壹部分的所有軟件需求。以下是壹個采用用例建模的項目的典型軟件需求規約概述。此工件由包含用例模型的用例、適用的補充規約及其他支持信息的包組成。有些軟件需求規約沒有采用用例建模,它在壹個文檔中記錄了所有需求,而適用的部分可從補充規約(此後將不再需要)中插入,這種軟件需求規約的模板請參見 rup_srs.dot。]

[軟件需求規約可能會有許多不同的組織方式。有關以上兩種組織方式的進壹步闡述以及軟件需求規約的其他組織方式,請參見 [IEEE830-1998]。]

1.1 目的[闡明此軟件需求規約的目的。]軟件需求規約應詳細地說明所確定的應用程序或子系統的外部行為。它還要說明非功能性需求、設計約束以及提供完整、綜合的軟件需求說明所需的其他因素。]

1.2 範圍[簡要說明此軟件需求規約適用的軟件應用程序、特性或其他子系統分組、與其相關的用例模型,以及受到此文檔影響的任何其他事物。]

1.3 定義、首字母縮寫詞和縮略語

[此小節應提供正確理解軟件需求規約所需的全部術語的定義、首字母縮寫詞和縮略語。可以通過參考項目詞匯表來獲取這些信息。]

1.4 參考資料

[此小節應完整地列出軟件需求規約中其他部分所引用的所有文檔。每個文檔應標有標題、報告號(如果適用)、日期和出版單位。列出可從中獲取這些參考資料的來源。這些信息可以通過參考附錄或其他文檔來提供。]

1.5 概述[此小節應說明軟件需求規約其他部分所包含的內容,並解釋文檔的組織方式。]

2. 整體說明

[軟件需求規約的這壹節應說明影響產品及其需求的壹般因素。本節並不列出具體的需求,而只是提供在第 3 節中詳述的各種需求的背景,以使這些需求便於理解。其中包括產品總體效果、產品功能、用戶特征、約束、假設與依賴關系、需求子集等內容。]

2.1 用例模型調查

[當采用用例建模時,此節將概述適用於該子系統或特性的用例模型或用例模型的子集。其中包括所有用例和主角的名稱列表及簡要說明,以及適用的各種圖和關系。請參見用例模型調查報告,它在此處可用作附件。]

2.2 假設與依賴關系

[本節說明所有重要的技術可行性假設、子系統或構件可用性假設,或者可作為此軟件需求規約所述軟件可行性的基礎的其他與項目有關的假設。]

3. 具體需求

[軟件需求規約的這壹節應包括所有的軟件需求,其詳細程度應使設計人員能夠設計出可以滿足這些需求的系統,並使測試人員能夠測試該系統是否滿足這些需求。當利用用例建模時,這些需求在用例和適用的補充規約中記錄。如果沒有利用用例建模,則可以將補充規約的概要直接插入此節。]

3.1 用例報告

[在用例建模過程中,用例通常會定義系統的大部分功能性需求,以及壹些非功能性需求。對於以上用例模型中的每個用例或其子集,都需在此節中引用或附上用例報告。務必要明確地標明每壹需求。]

3.2 補充需求

[補充規約記錄未包含在用例中的需求。應在此處列出補充規約中適用於該子系統或特性的具體需求,並對這些需求加以改進,以足夠詳細地說明該子系統或特性。這些需求可以直接記錄在此文檔中,也可單獨保存為補充規約,補充規約在此處可用作附件。務必要明確地標明每壹需求。]

4. 支持信息

[支持信息用於使軟件需求規約更易於使用。它包括:? 目錄? 索引? 附錄其中可以包括用例示意板或用戶界面原型。]

  • 上一篇:美國留學可以轉學分的專業課程匯總
  • 下一篇:簡筆畫比心
  • copyright 2024編程學習大全網