概要設計說明書 SA

2022-09-10 19:30:10 字數 2062 閱讀 6556

文件資訊

修訂文件歷史記錄

目錄1. 引言 1

1.1 編寫目的 1

1.2 定義 1

1.3 參考資料 1

2. 範圍 1

2.1 系統主要目標 1

2.2 主要軟體需求 1

2.3 設計約束、限制 1

3. 軟體系統結構設計 1

3.1 複審資料流、控制流 1

3.2 軟體體系結構 1

3.2.1 軟體程式結構圖 1

3.2.2 模組命名規則 2

3.2.3 模組描述 2

3.3 功能需求追溯 2

3.4 復用策略 2

4. 資料設計 3

4.1 資料字典複審 3

4.2 資料項 3

4.3 資料庫結構設計 3

4.4 資料結構與程式的關係 3

4.5 檔案設計 3

5. 介面設計 3

5.1 使用者介面設計規則 3

5.2 內部介面設計 3

5.3 外部介面設計 3

6. 出錯處理設計 3

7. 系統維護設計 4

說明編寫這份概要設計說明書的目的,並指出預期的讀者。

列出檔案中用到的專門術語的定義和外文首字母的原片語。

列出用的著的參考資料,如:

本專案的經核准的計畫任務書或合同,上級機關的批文。屬於本專案的其他已發表的檔案本檔案中各處引用的檔案、資料、包括所需用到的軟體開發標準。

對《需求規格說明書》進行複審,如有變更需要在本節進行說明。

以下內容描述軟體概要設計的整體範圍,其主要資訊來自於《需求規格說明書》。

複審需求分析階段對軟體的功能需求的描述(如系統的dfd圖和idef0圖)是否合理和精化。否則,應在本節進行進一步分解和精化。

通過變換對映(如基於dfd或基於idef0 的結構設計),並採用適當的優化準則進行軟體結構的優化。該過程可在本節中分段落進行描述。

已得到優化的軟體體系結構用結構圖(structure chart)進行描述。描述的內容包括:

畫出軟體體系結構的樹狀層次。

給出軟體模組的命名規則,保證模組名稱在專案內的唯一性和無二義性。

可用ipo圖結合下表對每一軟體模組進行描述。

本節說明《需求規格說明書》中的各項功能需求已在軟體體系結構中得到分配。

可用如下的二維表說明各項功能需求與軟體模組的對應關係。

此表可以採用其他適用形式,如拆分為兩張表:功能需求對應模組、模組對應功能需求,

說明軟體可復用的資料、介面和模組。復用既指可利用的現有構件資源,也指軟體中可抽取的新建構件。

本章對軟體所使用的資料進行定義和概要設計。本章內容在專案的其他文件中若有描述,請在相應小節指明。

對需求分析階段形成的資料字典進行複審和精化。

定義軟體使用的資料項,可能包括:名稱、簡稱、型別、長度、別名等。

將需求分析階段形成的實體模型轉化為資料庫系統支援的資料庫模型。如根據e-r圖或idef1x圖建立資料庫的物理模型。

給出本系統內所使用的每個資料結構的名稱、識別符號,說明各個資料結構與訪問這些資料結構的各個程式模組間的對應關係,可採用如下的矩陣圖的形式:

說明資料儲存檔案的邏輯結構、檔案組織方式、容量、訪問許可權等。

分析《需求規格說明書》中的使用者特點,設計互動、資訊顯示和資料輸入等使用者介面規則。若有的話,列出使用者的強制標準和開發單位的強制標準。

說明軟體內部模組間的介面安排。

說明本系統同外界的所有介面的安排,包括軟體與硬體之間的介面,本系統與各支援軟體之間的介面關係。

內部和外部的介面設計必須結合模組內部的資料驗證和出錯處理。

說明每種可能的出錯或故障情況,並對他們命名和編號;給出出錯時的資訊顯示介面;和相應的補救措施。

說明為了系統維護的方便而在程式內部設計中作出的安排,指明哪些功能和資料需要維護及其實現維護功能的模組。

概要設計說明書

1 引言 2 1.1編寫目的 2 1.2專案背景 2 1.3定義 2 1.4參考資料 2 2 任務概述 3 2.1目標 3 2.2執行環境 3 2.3需求概述 3 2.4條件與限制 3 3 總體設計 3 3.1 0層設計概述 3 3.2 1層設計概述 3 3.3 處理流程 3 3.4 總體結構和模組...

概要設計說明書

題庫管理系統 1.引言 1 1.1 目的 1 1.2 定義 1 1.3 參考資料 1 2.軟體範圍 2 2.1 系統主要目的 2 2.2 主要軟體需求 2 2.3 設計約束 限制 2 3.軟體系統結構設計 2 3.1 複審資料流 控制流 2 3.2 軟體體系結構 4 3.2.1 軟體程式結構圖 4 ...

概要設計說明書

v1.0 專案名稱 軟體概要設計說明書 版本號 文件修訂記錄 說明 本文件是以 軟體需求分析說明書 為基礎,進一步就 軟體需求分析說明書 中的功能從計算軟體實現的角度給出的設計描述。即是對需求分析說明書中的功能以計算機軟體設計的角度,對上述功能的實現進行合理的功能模組的劃分 對上述功能模組的所包含的...